Book Details
Author : Y. Daniel Liang
Publisher's : Prentice Hall
Edition : 9th
Published on : March 12, 2012
ISBN-10 : 0132936526
ISBN-13 : 978-0132936521
Language : English
No of Page : 1344
Book Formate : PDF
File Size : 19.8 MB
Compression : 7z
Author : Y. Daniel Liang
Publisher's : Prentice Hall
Edition : 9th
Published on : March 12, 2012
ISBN-10 : 0132936526
ISBN-13 : 978-0132936521
Language : English
No of Page : 1344
Book Formate : PDF
File Size : 19.8 MB
Compression : 7z
About the Author :
Roger S. Pressman is an internationally recognized authority in software process improvement and software engineering technologies. For over three decades, he has worked as a software engineer, a manager, a professor, an author, and a consultant, focusing on software engineering issues.
As an industry practitioner and manager, Dr. Pressman worked on the development of CAD/CAM systems for advanced engineering and manufacturing applications. He has also held positions with responsibility for scientific and systems programming.
After receiving a Ph.D. in engineering from the University of Connecticut, Dr. Pressman moved to academia where he became Bullard Associate Professor of Computer Engineering at the University of Bridgeport and director of the university’s Computer-Aided Design and Manufacturing Center.
Dr. Pressman is currently president of R.S. Pressman and Associates, Inc., a consulting firm specializing in software engineering methods and training. He serves as principle consultant and has designed and developed Essential Software Engineering, a complete video curriculum in software engineering, and Process Advisor, a self-directed system for software process improvement. Both products are used by thousands of companies worldwide. More recently, he has worked in collaboration with QAI India to develop a comprehensive Internet-based “eSchool” in software engineering.
Dr. Pressman has written many technical papers, is a regular contributor to industry periodicals, and is author of six technical books. In addition to Software Engineering: A Practitioner’s Approach, he has written the award-winning A Manager’s Guide to Software Engineering (McGraw-Hill); Making Software Engineering Happen (Prentice-Hall), the first book to address the critical management problems associated with software process improvement; and Software Shock (Dorset House), a treatment that focuses on software and its impact on business and society. Dr. Pressman has been on the Editorial Boards of a number of industry journals, and for many years, was editor of the “Manager” column in IEEE Software.
Dr. Pressman is a well-known speaker, keynoting a number of major industry conferences. He is a member of the ACM, IEEE, and Tau Beta Pi, Phi Kappa Phi, Eta Kappa Nu, and Pi Tau Sigma.
Book Description :
For almost three decades, Roger Pressman’s Software Engineering: A Practitioner’s Approach has been the world’s leading textbook in software engineering. The new seventh edition represents a major restructuring and update of previous editions, solidifying the book’s position as the most comprehensive guide to this important subject.
The seventh edition of Software Engineering: A Practitioner’s Approach has been designed to consolidate and restructure the content introduced over the past two editions of the book. The chapter structure will return to a more linear presentation of software engineering topics with a direct emphasis on the major activities that are part of a generic software process. Content will focus on widely used software engineering methods and will de-emphasize or completely eliminate discussion of secondary methods, tools and techniques. The intent is to provide a more targeted, prescriptive, and focused approach, while attempting to maintain SEPA’s reputation as a comprehensive guide to software engineering.
The book will be organized in five (5) parts-Process, Modeling, Quality Management, Project Management, and Advanced Topics. The chapter count will remain at 32, unchanged from the sixth edition. However, eight new chapters have been developed and another six chapters have undergone major or moderate revisions. The remaining chapters have undergone minor edits/updates.
Table of Contents
1 Software and Software Engineering
2 Process Models
3 Agile Development
4 Principles that Guide Practice
5 Understanding Requirements
6 Requirements Modeling: Scenarios, Information, and Analysis Classes
7 Requirements Modeling: Flow, Behavior, Patterns, and WebApps
8 Design Concepts
9 Architectural Design
10 Component-Level Design
11 User Interface Design
12 Pattern-Based Design
13 WebApp Design
14 Quality Concepts
15 Review Techniques
16 Software Quality Assurance
17 Software Testing Strategies
18 Testing Conventional Applications
19 Testing Object-Oriented Applications
20 Testing Web Applications
21 Formal Modeling and Verification
22 Software Configuration Management
23 Product Metrics
Part Four Project Management
24 Project Management Concepts
25 Process and Project Metrics
26 Estimation for Software Projects
27 Project Scheduling
28 Risk Management
29 Maintenance and Reengineering
30 Software Process Improvement
31 Emerging Trends in Software Engineering
32 Concluding Comments