This book, containing all original material, is built on the proposition that the IEEE Software Engineering Standards capture many of the fundamental "best practices" of software project management. It will assist the reader in successfully applying those standards to their projects and their organization. To meet this goal, the authors discuss and elaborate on the standards covering these three key management areas:
- Software systems engineering
- Process for developing software products
- Planning and control of software project activities
The body of the text is correspondingly organized into three important parts: Software Systems Engineering; Process Management and Control; and Project Planning and Management.
I: Software Systems Engineering.
1. Software Systems Engineering.
2. Concept of Operations.
3. Software Requirements Specification.
4. Software User Documentation.
5. Software Verification and Validation.
6. Software Maintenance.
II: Process Management and Control.
7. Software Life Cycle Process Management.
8. Software Process Improvement.
9. Software Configuration Management.
10. Software Quality Assurance.
11. Software Reviews.
III: Project Planning and Management.
12. Software Cost and Schedule.
13. Software Engineering Project Management.
14. Software Risk Management.
15. Software Metrics.
A. The Work Breakdown Structure.
B. Representing Project Schedules.
About the Authors.
Dr. Christensen is a member of the Association for Computing Machinery (ACM) and the IEEE Computer Society (IEEE CS). He chairs the Press Operations Committee of the Computer Society. He is co–author with Dr. Richard Thayer of an upcoming book (1st Quarter 2002) describing how to apply the IEEE Software Engineering Standards to the Management of software projects.
He holds a BS degree in physics and mathematics from Wayne State University and an MS in physics from Purdue, where he was a Woodrow Wilson Fellow. His doctorate from Wayne State is in probability theory.
Richard H. Thayer, Ph.D., is consultant in the field of software engineering and project management. Prior to this hew was a Professor of Software Engineering at California State University, Sacramento, California, United States of America. Dr. Thayer travels widely where he consults and lectures on software engineering, project management, software engineering standards, software requirements engineering, and software quality assurance. He is a Visiting Researcher and Lecturer at the University of Strathclyde, Glasgow, Scotland. His technical interests lay in software project management and software engineering standards.
Dr. Thayer is a Fellow of the IEEE, a member of the IEEE Computer Society, and the IEEE Software Engineering Standards Committee. He is a principle author for a Standard for a Concept of Operations (ConOps) document (IEEE std 1362–1998) and a principle author of the Standard for Software project Management Plans (IEEE std 1058–1998).
He is also an Associate Fellow of the American Institute of Aeronautics and Astronautics (AIAA) where he served on the AIAA Technical Committee on Computer Systems, and he is a member of the Association for Computing Machinery (ACM). He is also a registered professional engineer.
He holds a BSEE degree and an MS degree from the University of Illinois at Urbana (1962) and a Ph.D. from the University of California at Santa Barbara (1979) each in Electrical Engineering.