Preface |
|
xvii | |
Acknowledgments |
|
xxi | |
|
|
1 | (20) |
|
|
2 | (5) |
|
Characteristic Qualities of Products |
|
|
3 | (3) |
|
Characteristic Process Qualities |
|
|
6 | (1) |
|
|
7 | (4) |
|
Common Approaches to Developing Quality Software |
|
|
11 | (2) |
|
|
11 | (1) |
|
Software Modeling Methodologies |
|
|
11 | (1) |
|
Software Process Improvement |
|
|
12 | (1) |
|
|
13 | (1) |
|
An Integrated Approach for Developing Quality Software |
|
|
13 | (3) |
|
|
16 | (5) |
|
|
17 | (4) |
|
Organizational Change Management |
|
|
21 | (30) |
|
Practices for Management Personnel to Follow |
|
|
22 | (11) |
|
Practices for Software Engineering Process Groups to Follow |
|
|
33 | (6) |
|
A Procedure for Making Change Happen |
|
|
39 | (5) |
|
|
44 | (7) |
|
|
46 | (5) |
|
|
51 | (22) |
|
Practices for Staffing an Organization |
|
|
53 | (9) |
|
Practices for Developing Individual Skills |
|
|
62 | (1) |
|
Practices for Rewarding Performance |
|
|
63 | (1) |
|
Practices for Providing a Suitable Workplace |
|
|
64 | (3) |
|
A Procedure for Hiring and Retaining Good People |
|
|
67 | (2) |
|
|
69 | (4) |
|
|
70 | (3) |
|
|
73 | (16) |
|
Practices for Planning a Project |
|
|
73 | (5) |
|
Practices for Managing a Project |
|
|
78 | (3) |
|
A Procedure for Planning a Project |
|
|
81 | (5) |
|
|
86 | (3) |
|
|
86 | (3) |
|
|
89 | (14) |
|
Practices for Managing Versions of Software Artifacts |
|
|
90 | (2) |
|
Practices for Controlling Changes to Software Artifacts |
|
|
92 | (1) |
|
Practices for Building Software Systems |
|
|
93 | (1) |
|
Practices for Releasing Software Systems |
|
|
94 | (1) |
|
Practices for Maintaining the Integrity of Software Artifacts |
|
|
95 | (1) |
|
A Procedure for Creating a Configuration Management System |
|
|
96 | (2) |
|
A Baseline Procedure for Managing Software Configurations |
|
|
98 | (3) |
|
|
101 | (2) |
|
|
101 | (2) |
|
|
103 | (36) |
|
Practices for Eliciting Requirements |
|
|
105 | (10) |
|
Practices for Analyzing the Problem Domain and Application Needs |
|
|
115 | (5) |
|
Practices for Specifying Requirements |
|
|
120 | (7) |
|
Practices for Validating Requirements |
|
|
127 | (4) |
|
Practices for Managing the Definition of Requirements |
|
|
131 | (1) |
|
A Procedure for Engineering Requirements |
|
|
132 | (3) |
|
|
135 | (4) |
|
|
136 | (3) |
|
|
139 | (30) |
|
Fundamental Principles of Design |
|
|
141 | (5) |
|
|
141 | (2) |
|
|
143 | (2) |
|
|
145 | (1) |
|
Practices for Designing Architectures |
|
|
146 | (8) |
|
Practices for Adding Detailed Design Information |
|
|
154 | (3) |
|
Practices Affecting the Design Process |
|
|
157 | (3) |
|
A Unified Framework for System Architectures |
|
|
160 | (3) |
|
A Procedure for Designing Software |
|
|
163 | (2) |
|
|
165 | (4) |
|
|
165 | (4) |
|
|
169 | (8) |
|
Practices for General-Purpose Programming |
|
|
169 | (7) |
|
|
176 | (1) |
|
|
176 | (1) |
|
|
177 | (22) |
|
|
178 | (3) |
|
Practices for Inspecting Artifacts |
|
|
179 | (1) |
|
A Procedure for Inspecting an Artifact |
|
|
180 | (1) |
|
|
181 | (9) |
|
Practices for Testing Code |
|
|
181 | (6) |
|
|
187 | (1) |
|
A Procedure for Testing a System |
|
|
188 | (2) |
|
A Procedure for Planning the Verification Procedure |
|
|
190 | (3) |
|
A Baseline Procedure for Verifying Software Systems |
|
|
193 | (3) |
|
|
196 | (3) |
|
|
196 | (3) |
|
Remaining Quality Practices and Issues |
|
|
199 | (14) |
|
Practices for Writing Useful User Documentation |
|
|
199 | (4) |
|
|
203 | (3) |
|
The Relationship between Abstraction and Reuse |
|
|
204 | (1) |
|
|
205 | (1) |
|
Defect Estimation Techniques |
|
|
206 | (3) |
|
|
207 | (1) |
|
|
207 | (1) |
|
|
208 | (1) |
|
Capture-Recapture Techniques |
|
|
208 | (1) |
|
|
209 | (4) |
|
|
210 | (3) |
|
|
213 | (24) |
|
|
214 | (6) |
|
The Rational Unified Process |
|
|
220 | (5) |
|
Cleanroom Software Engineering |
|
|
225 | (4) |
|
Capability Maturity Model-Integrated |
|
|
229 | (4) |
|
|
233 | (4) |
|
|
235 | (2) |
|
|
237 | (16) |
|
|
237 | (9) |
|
Comparison to Competing Approaches |
|
|
246 | (2) |
|
Early Thoughts of the Software Pioneers |
|
|
248 | (2) |
|
|
250 | (3) |
|
|
251 | (2) |
Index |
|
253 | |