Book Finder
    
 
> Computers & Internet > Computer Science > Software Engineering
 

Head First Design Patterns

0596007124


·
 
Book Description
You're not alone. At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you can spend your time on...something else. Something more challenging. Something more complex. Something more fun. You want to learn about the patterns that matter--why to use them, when to use them, how to use them (and when NOT to use them). But you don't just want to see how patterns look in a book, you want to know how they look "in the wild". In their native environment. In other words, in real world applications....


The Mythical Man-Month: Essays on Software Engineering
Frederick P. Brooks, Jr.
0201835959
October 1995
Textbook Paperback
·
 
Amazon.com
The classic book on the human elements of software engineering. Software tools and development environments may have changed in the 21 years since the first edition of this book, but the peculiarly nonlinear economies of scale in collaborative work and the nature of individuals and groups has not changed an epsilon. If you write code or depend upon those who do, get this book as soon as possible -- from Amazon.com Books, your library, or anyone else. You (and/or your colleagues) will be forever grateful. Very Highest Recommendation.

Book Info
Anniversary edition includes four new chapters. Author offers insight for anyone managing complex projects in software engineering. Paper. DLC: Software engineering.

See all Editorial Reviews


Software Engineering
Roger S. Pressman
0070507902
Feb 1988
Paperback
·
 
Book Description
This text is designed for the introductory programming course or the software engineering projects course offered in departments of computer science. In essence, it is a cookbook for software engineering, presenting the subject as a series of steps (or rules) that the student can apply to successfully complete any software project. In contrast, Pressman's other book, Software Engineering: A Practitioner's Approach, 5/e, (2001), is intended as a text for senior and graduate level courses and is a more comprehensive, in-depth treatment of the software engineering process.

About the Author
Roger S. Pressman is an internationally recognised authority on software process improvement and software engineering technologies. He is currently president of R. S. Pressman and Associates...


Software Engineering
Ian Sommerville
0321210263
May 2004
Textbook Hardcover
·
 
Book Description
Software Engineering presents a broad perspective on software systems engineering, concentrating on widely used techniques for developing large-scale systems. The objectives of this seventh edition are to include new material on iterative software development, component-based software engineering and system architectures, to emphasize that system dependability is not an add-on but should be considered at all stages of the software process, and not to increase the size of the book significantly.To this end the book has been restructured into 6 parts, removing the separate section on evolution  as the distinction between development and evolution can be seen as artificial. New chapters have been added on:Socio-technical Systems – discussing the context of software in a broader system composed of other hardware...


Software Engineering: Theory and Practice (2nd Edition)

0130290491


·
 
Book Description
Preface BRIDGING THE GAP BETWEEN RESEARCH AND PRACTICE Software engineering has come a long way since 1968, when the term was first used at a NATO conference. And software itself has entered our lives in ways that few had anticipated, even a decade ago. So a firm grounding in software engineering theory and practice is essential for understanding how to build good software and for evaluating the risks and opportunities that software presents in our everyday lives. This text represents the blending of the two current software engineering worlds: that of the practitioner, whose main focus is to build high-quality products that perform useful functions, and that the researcher, who strives to find ways to improve the quality of products and the productivity of those who build them. Designed for an undergraduate...


Schaum's Outline of Software Engineering
David Gustafson
0071377948
June 2002
Paperback
·
 
Book Description
Designed to assist students and professors in software engineering courses and degree programs, Schaum's Outlinne of Software Engineering presents the theory and techniques of software engineering as a series of steps that students can apply to complete any software project successfully. An ideal supplement to all leading textbooks, it provides more than 200 detailed problems with step-by-step solutions, clear, concise explanations of all relevant concepts and applications, and complete coverage of the material taught in the course.

Download Description
Master the fundamentals of software engineering with Schaum's­­the high-performance study guide. It will help you cut study time, hone problem-solving skills, and achieve your personal best on exams and...


Software Engineering: Theory and Practice

013624842X


·
 
Book Info
Presents concepts at both the micro & macro levels using numerous case studies & examples to illustrate clearly how large software development projects progress from need to idea to reality. DLC: Software engineering.

From the Inside Flap
Preface BRIDGING THE GAP BETWEEN RESEARCH AND PRACTICE Software engineering has come a long way since 1968, when the term was first used at a NATO conference. And software itself has entered our lives in ways that few had anticipated, even a decade ago. So a firm grounding in software engineering theory and practice is essential for understanding how to build good software and for evaluating the risks and opportunities that software presents in our everyday lives. This text represents the blending of the two current software engineering...


PSP: A Self-Improvement Process for Software Engineers (SEI Series in Software Engineering)
Watts S. Humphrey
0321305493
March 2005
Hardcover
·
 
Book Description
The record of most development groups is poor, but the record of software groups is particularly bad. The Standish Group reports that more than half of all software projects are seriously late and over budget, and that nearly one-quarter of them are cancelled without being finished. 1 Under 30% of the projects were considered successful. Most of the software developers I know are well aware of these problems and can even explain their causes: unrealistic schedules, inadequate resources, and unstable requirements. Although these problems are common and not hard to solve, few developers know how. It is tempting to blame others for our difficulties, but a victimlike attitude doesn't solve problems. When you approach these software management problems in the proper way, you can generally solve them. However, this...


Object-Oriented Software Engineering
Timothy Lethbridge
0072834951
Feb 2002
Paperback
·
 
Book Description
This book covers the essential knowledge and skills needed by a student who is specializing in software engineering. Readers will learn principles of object orientation, software development, software modeling, software design, requirements analysis, and testing. The use of the Unified Modelling Language to develop software is taught in depth. Many concepts are illustrated using complete examples, with code written in Java.


Agile Management for Software Engineering (The Coad Series)
David J. Anderson
0131424602
September 2003
Textbook Paperback
·
 
Book Description
This book does a good job of describing the methods employed at Sprintpcs.com ... over 250 people practicing Feature Driven Development and reporting their progress to me at the monthly operations review." --Scott B. Relf, Chief Marketing Officer, Sprint PCS "A tremendous contribution to the literature in the field. This should be required reading for all development teams going forward." --John F. Yuzdepski, VP and GM, Openwave Systems A breakthrough approach to managing agile software developmentAgile methods might just be the alternative to outsourcing. However, agile development must scale in scope and discipline to be acceptable in the boardrooms of the Fortune 1000. In Agile Management for Software Engineering, David J. Anderson shows managers how to apply management science to gain the full business...


Jump Start CMM/CMMI Software Process Improvement: Using IEEE Software Engineering Standards
Susan K. Land
0471709255
January 2005
Textbook Paperback
·
 
Review
"This book is recommended for any library supporting patrons interested in software project management or process improvement." (E-STREAMS, September 2005)

"…this is a good book for those interested in taking the detailed guidance IEEE Software Engineering Standards offer and applying it to achieving level 2 process goals." (Software Quality Professional, June 2005)

Book Description
This book provides invaluable guidance on moving an organization from the chaotic environment of free-form software development towards a more controlled and documented process. It discusses how IEEE standards may be used to facilitate the development of internal plans and procedures in support of repeatable software engineering processes, or in achiving CMM/CMMI-SW Level 2. ...



Object-Oriented and Classical Software Engineering
Stephen R. Schach
0072865512
Feb 2005
Hardcover
·
 
Book Description
Classical and Object-Oriented Software Engineering, 6/e is designed for an introductory software engineering course. This book provides an excellent introduction to software engineering fundamentals, covering both traditional and object-oriented techniques. Schach's unique organization and style makes it excellent for use in a classroom setting. It presents the underlying software engineering theory in Part I and follows it up with the more practical life-cycle material in Part II. A running case study through the second half of the book helps students apply software engineering principles to a real project. The book has been updated to use the Unified Process model throughout, making the text more practical and modern. The material has also been revised to conform to the latest ISO/IEC 12207 standards....


MCSA/MCSE Self-Paced Training Kit (Exam 70-270): Installing, Configuring, and Administering Microsoft Windows XP Professional, Second Edition
Walter Glenn, Anthony Northrup
0735621527
March 9, 2005
Hardcover
·
 
Book Description
Fully updated for Windows XP Service Pack 2, this popular kit delivers in-depth preparation for core MCSA/MCSE Exam 70-270, including self-paced training, expert exam tips, full review, 425-question test bank, case studies, trial software, and more. Designed to help maximize your performance on the Windows XP exam, a core requirement for MCSA or MCSE certification, this kit packs the resources that exam candidates want mostincluding in-depth, self-paced training; rigorous, objective-by-objective review; exam tips from expert, exam-certified authors; and a robust testing suite. It also provides real-world scenarios, case study examples, and troubleshooting labs for the skills and expertise you can apply to the job.

About the Author
Walter Glenn, Microsoft Certified System...


Software Engineering: A Practitioner's Approach
Roger S. Pressman
007301933X
March 2004
Textbook Hardcover
·
 
Book Description
For over 20 years, Software Engineering: A Practitioner's Approach has been the best selling guide to software engineering for students and industry professionals alike. The sixth edition continues to lead the way in software engineering. A new Part 4 on Web Engineering presents a complete engineering approach for the analysis, design, and testing of Web Applications, increasingly important for today's students. Additionally, the UML coverage has been enhanced and signficantly increased in this new edition. The pedagogy has also been improved in the new edition to include sidebars. They provide information on relevant softare tools, specific work flow for specific kinds of projects, and additional information on various topics. Additionally, Pressman provides a running case study called "Safe Home"...


Software Engineering
Roger S. Pressman
0072989572
Dec 2003
Hardcover
·
 
Book Description
Pressman's Software Engineering: A Practitioner's Approach is celebrating 20 years of excellence in the software engineering field. This comprehensive 5th edition provides excellent explanations of all the important topics in software engineering and enhances them with diagrams, examples, exercises, and references. In the fifth edition, a new design has been added to make the book more user friendly. Several chapters have been added including chapters on Web Engineering and User Interface Design. The fifth edition is supported by an Online Learning Center, which is an enhanced website that supports both teachers and students. Some of the materials that can be found on this website include: Transparency Masters, Instructor's Manual, Software Engineering essays, Testing and Quizzing, and Case Studies.


Microsoft Office Project 2003 Step by Step
Carl Chatfield, et al
0735619557
September 24, 2003
Paperback
·
 
Book Description
Learn how to develop a project plan with tasks, resources, and assignments; create reports; manage multiple projects and dependencies; and track progress and costs while making real-time adjustments.

About the Author
Carl Chatfield and Timothy Johnson are the authors of Microsoft Project 2000 Step by Step and Microsoft Project Version 2002 Step by Step, both from Microsoft Press. Carl is the UA Manager for Project at Microsoft. Carl is a certified Project Management Professional with extensive knowledge of Microsoft Project as well as specific usability issues. Timothy is a technical editor with the Microsoft Project UA group, and he previously worked as a Project support professional for six years. He possesses in-depth technical knowledge about the software.


A Discipline for Software Engineering
Watts S. Humphrey
0201546108
October 1995
Textbook Hardcover
·
 
Book Info
Author presents concepts and methods for a disciplined software engineering process and shows how small project disciplines provide a solid base for larger projects. DLC: Software engineering.

From the Back Cover
This new work from Watts Humphrey lays the foundation for a disciplined approach to software engineering. In his previous book, Humphrey developed methods for managing an organization's software process. These methods, now commonly practiced in industry, provide to programmers and managers specific steps they can take to evaluate and to improve their software development and software maintenance capabilities. In Humphrey's new book, he scales those methods down to a more personal level, helping software engineers working on relatively small-scale programs to develop the...


Workflow Modeling: Tools for Process Improvement and Application Development
Alec Sharp, Patrick McDermott
1580530214
February 15, 2001
Hardcover
·
 
Book Description
Providing proven techniques for identifying, modeling, and redesigning business processes, and explaining how to implement workflow improvement, this book helps you define requirements for systems development or acquisition.


Software Tools and Techniques for Electronic Engineers
Keith Jobes
0077077202
Nov 1993
Paperback
·
 


The Art of Project Management
Scott Berkun
0596007868
April 22, 2005
Paperback
·
 
Book Description
"'The Art of Project Management' covers it all--from practical methods for making sure work gets done right and on time, to the mindset that can make you a great leader motivating your team to do their best. Reading this was like reading the blueprint for how the best projects are managed at Microsoft... I wish we always put these lessons into action!" --Joe Belfiore, General Manager, E-home Division, Microsoft Corporation "Berkun has written a fast paced, jargon-free and witty guide to what he wisely refers to as the 'art' of project management. It's a great introduction to the discipline. Seasoned and new managers will benefit from Berkun's perspectives." --Joe Mirza, Director, CNET Networks (Cnet.com) "Most books with the words 'project management' in the title are dry tomes. If that's what you are...


Bioinformatics Software Engineering: Delivering Effective Applications
Paul Weston
0470857722
April 2004
Paperback
·
 
Book Description
Bioinformatics Software Engineering: Delivering Effective Applications will be useful to anyone who wants to understand how successful software can be developed in a rapidly changing environment.

A handbook, not a textbook, it is not tied to any particular operating system, platform, language, or methodology. Instead it focuses on principles and practices that have been proven in the real world. It is pragmatic, emphasizing the importance of what the author calls Adaptive Programming - doing what works in your situation, and it is concise, covering the whole software development lifecycle in one slim volume.

At each stage, it describes common pitfalls, explains how these can be avoided, and suggests simple techniques which make it easier to deliver better solutions.

"Well thought-out ......



Object-oriented Software Engineering
Timothy Lethbridge
0077109082
Dec 2004
Paperback
·
 
Book Description
This book covers the essential knowledge and skills needed by a student who is specializing in software engineering. Readers will learn principles of object orientation, software development, software modeling, software design, requirements analysis, and testing. The use of the Unified Modelling Language to develop software is taught in depth. Many concepts are illustrated using complete examples, with code written in Java. --This text refers to the Paperback edition.


Lessons Learned in Software Testing
Cem Kaner, et al
0471081124
December 15, 2001
Paperback
·
 
Review
"If testing is something that is going to be an important part of your career buy this book and read it carefully." (CVu - Jnl of the Association C & C++ Users, February 2002)

"...a real gem…for me, this book is one that I shall find useful…each and every test department should have several copies available...be prepared to be inspired, or at the very least to have your ideas challenged..." (Professional Tester, September 2002)

"...a refreshing and enjoyable book…it will not be 'shelf-ware', but a well-used reference..." (Software Testing, Verification & Reliability, March 2003)

"...will make fascinating reading…highly recommended..." (CVu, Dec 03)

Software Testing, Verification & Reliability, March 2003
...a refreshing and enjoyable...



Software Architecture in Practices (SEI Series in Software Engineering)
Len Bass
0321154959
April 2003
Hardcover
·
 
Book Description
Software architecture is an important field of study that is becoming more important and more talked about with every passing day. Nevertheless, to our knowledge, there exists little practical guidance on managing software architecture in a real software development organization, from both technical and managerial perspectives. This book has emerged from our belief that the coupling of a system's software architecture and its business and organizational context has not been well explored. Our experience with designing and analyzing large and complex software-intensive systems has led us to recognize the role of business and organization in the design of the system and in its ultimate success or failure. Systems are built to satisfy an organization's requirements (or assumed requirements in the case of...


Designing Interfaces : Patterns for Effective Interaction Design
Jenifer Tidwell
0596008031
November 21, 2005
Paperback
·
 
Book Description
Designing a good interface isn't easy. Users demand software that is well-behaved, good-looking, and easy to use. Your clients or managers demand originality and a short time to market. Your UI technology -- Web applications, desktop software, even mobile devices -- may give you the tools you need, but little guidance on how to use them well.

UI designers over the years have refined the art of interface design, evolving many best practices and reusable ideas. If you learn these, and understand why the best user interfaces work so well, you too can design engaging and usable interfaces with less guesswork and more confidence.

Designing Interfaces captures those best practices as design patterns -- solutions to common design problems, tailored to the situation at hand. Each pattern contains...



MCSE Certification Press Core Four Boxed Set
Syngress Media, Inc
0078825687
Aug 1998
Hardcover
·
 
Book Description
Comprehensive study guides based on 100,000+ hours of classroom training with over 2500+ practice questions plus sample tests from five leading courseware vendors in a boxed set to help you be able to pass the MCSE exams in Windows NT and Networking. CD-ROM included.


Software Engineering
Shari Lawrence Pfleeger
0131469134
July 2005
Textbook Hardcover
·
 
Book Description
This introduction to software engineering and practice addresses both procedural and object-oriented development. Is thoroughly updated to reflect significant changes in software engineering, including modeling and agile methods. Emphasizes essential role of modeling design in software engineering. Applies concepts consistently to two common examples – a typical information system and a real-time system. Combines theory with real, practical applications by providing an abundance of case studies and examples from the current literature. A useful reference for software engineers.

About the Author
Shari Lawrence Pfleeger (Ph.D., Information Technology and Engineering, George Mason University; M.S., Planning, The Pennsylvania State University; M.A., Mathematics,...


Refactoring to Patterns (Addison-Wesley Signature Series)
Joshua Kerievsky
0321213351
August 5, 2004
Hardcover
·
 
Book Description
What Is This Book About? This book is about the marriage of refactoring—the process of improving the design of existing code—with patterns, the classic solutions to recurring design problems. Refactoring to Patterns suggests that using patterns to improve an existing design is better than using patterns early in a new design. This is true whether code is years old or minutes old. We improve designs with patterns by applying sequences of low-level design transformations, known as refactorings. What Are the Goals of This Book? This book was written to help you: Understand how to combine refactoring and patterns Improve the design of existing code with pattern-directed refactorings Identify areas of code in need of pattern-directed refactorings Learn why using patterns to improve existing code is better...


Testing Computer Software, 2nd Edition
Cem Kaner, et al
0471358460
April 12, 1999
Paperback
·
 
Book Review
The original printing of Testing Computer Software set the standard for the emerging field of test engineering with a full tour of the state of the art in managing the testing process. The reissued text makes this classic out-of-print text available once again. Though it relies heavily on older examples (including MS-DOS) and has not been updated, this text is still a worthwhile resource for practical-minded advice on the realities of testing.

The best thing about Testing Computer Software is its practical point-by-point guide to everyday software testing, from creating a test plan, to writing effective bug reports, to working with programming staff and management to fix bugs.

That said, this book's early frame of reference shows how far we've come. (The book relies heavily on MS-DOS examples and features some truly...



Writing Effective Use Cases
Alistair Cockburn
0201702258
January 15, 2000
Paperback
·
 
Book Review
Alistair Cockburn's Writing Effective Use Cases is an approachable, informative, and very intelligent treatment of an essential topic of software design. "Use cases" describe how "actors" interact with computer systems and are essential to software-modeling requirements. For anyone who designs software, this title offers some real insight into writing use cases that are clear and correct and lead to better and less costly software.

The focus of this text is on use cases that are written, as opposed to modeled in UML. This book may change your mind about the advantages of writing step-by-step descriptions of the way users (or actors) interact with systems. Besides being an exceptionally clear writer, the author has plenty to say about what works and what doesn't when it comes to creating use cases. There are ...


  ©BookFinder USA LLC.
  All rights reserved.