| Foreword (Carl K. Chang).
Preface (Richard H. Thayer and Mark Christensen).
Contributors.
Reviewers.
Chapter 1. Software Engineering Development Process.
Software Engineering (Roger S. Pressman).
The Origin of Software Engineering (Friedrich L. Bauer).
Software System Engineering: A Tutorial (Richard H. Thayer).
Recommended Skills and Knowledge for Software Engineering (Steve Tockey).
Chapter 2. Software Business Practices.
Software and Society (Mark J. Christensen).
Software’s Chronic Crisis (W. Wayt Gibbs).
Professional Software Engineering: Fact or Fiction (Steve McConnell
and Leonard Tripp).
How the New Software Engineering Code of Ethics Affect You (Don Gotterbarn).
An Integrated Collection of Software Engineering Standards (James W.
Moore).
Software and the Law (Jed Scully).
Are Developers Morally Challenged (Karl Dakin)?
Chapter 3. Software Requirements Engineering.
Software Requirements (Jane Cleland-Huang).
Software Requirements (Pete Sawyer).
Traceability (James D. Palmer).
A Taxonomy for Scenario Use in Requirement Elicitation and Analysis
of Software Systems (Brian D. Chance and Bonnie E. Melhart).
Prototyping: Alternative Systems Development Methodology (J. M. Carey).
IEEE Standard 830-1998—Recommended Practice for Software Requirement
Specification.
Chapter 4. Software Design.
Software Design: An Overview (Guy Tremblay and Anne Pons).
Software Design: An Introduction (David Budgen).
Modern Software Design Methods for Concurrent and Real-Time Systems
(Hassan Gomaa).
Understanding and Using Patterns in Software Development (Dirk Riehle
and Heinz Züllighoven).
Architectural Styles, Design Patterns, and Objects (Robert T. Monroe,
Andrew Kompanek, Ralph Melton, and David Garlan).
Safety-Critical Software: Status Report (Patrick R. H. Place and Kyo
C. Kang).
Software Usability (Robert J. Remington)
IEEE Standard 1016-1998—Recommended Practice for Software Design
Descriptions.
Chapter 5. Software Tools and Methodologies.
Object-Oriented Development (Linda M. Northrop).
Object-Oriented Systems Development: Survey of Structured Methods (A.
G. Sutcliffe).
An Introduction to Use Cases (Geri Schneider and Jason P. Winters).
A Review of Formal Methods (Robert L. Vienneau).
Re-Engineering and Reuse of Software (Patrick A. S. Hall and Lingzi
Jin).
Chapter 6. Construction.
Software and Construction: Implementing and Testing the Design (Mark
Christensen).
Chapter 7. Testing and Integration.
A Brief Essay on Software Testing (Antonia Bertolino and Eda Marchetti).
Software Testing (Claire Lohr).
A Review of Software Testing (P. David Coward).
IEEE Standard 829-1998—Software Test Documentation.
Chapter 8. Software Maintenace .
Software Maintenance (Thomas M. Pigoski).
Software Maintenance: A Tutorial (Keith H. Bennett).
IEEE Standard 1219-1998—Software Maintenance.
Appendix A. Centralized IEEE Software Engineering Standards References.
Appendix B. Centralized IEEE Software Engineering Standards Glossary.
Appendix C. CSDP Examination Specifications.
Appendix D. CSDP Recommended References (Books).
Appendix E. CSDP Preparation Guide (Papers).
Appendix F. Certified Software Development Professional (CSDP) Examination
Preparation Glossary (Richard H. Thayer, Steve McConnell, and Steve Seidman).
About the Editors.
|