Muutke küpsiste eelistusi

Practical Guide to Software Quality Management [Kõva köide]

  • Formaat: Hardback, 246 pages, kõrgus x laius: 229x152 mm, illustrations
  • Sari: Computer Science Library
  • Ilmumisaeg: 31-Jul-1996
  • Kirjastus: Artech House Publishers
  • ISBN-10: 0890068658
  • ISBN-13: 9780890068656
  • Formaat: Hardback, 246 pages, kõrgus x laius: 229x152 mm, illustrations
  • Sari: Computer Science Library
  • Ilmumisaeg: 31-Jul-1996
  • Kirjastus: Artech House Publishers
  • ISBN-10: 0890068658
  • ISBN-13: 9780890068656
Explains to new software managers, engineers, and analysts the basics for creating or improving a quality assurance program. Analyzes the eight major components of such a system, shows how they interact, and discussed how to integrate them for the best results. Also sets out the benefits to be expected and offers insight into commonly encountered management issues and problems. Avoids highly technical jargon. Annotation c. by Book News, Inc., Portland, Or.
Preface xi
Introduction xiii
The elements of a complete software quality system
1(26)
Definitions
2(4)
The elements of a software quality system
6(13)
Standards
7(2)
Reviewing
9(2)
Testing
11(2)
Defect analysis
13(2)
Configuration management
15(2)
Security
17(1)
Education
18(1)
Vendor management
18(1)
Additional Issues
19(5)
Maintenance
20(1)
Documentation
21(1)
Organizational considerations
22(1)
Implementation of the total SQS
23(1)
Summary
24(1)
The next step
25(2)
Standards
27(20)
Areas of Standardization
28(8)
The Software life cycle
29(2)
Documentation
31(1)
Coding
32(1)
Naming
32(2)
Operating procedures and protocols
34(1)
User development
34(2)
Emerging technologies
36(1)
Sources of Standards
36(6)
External standards developers
37(2)
Purchased standards
39(1)
Inhouse development
40(2)
Selection of standards
42(1)
Promulgation of standards
43(2)
Availability
43(1)
Compliance
44(1)
Maintenance
45(1)
Summary
45(1)
The next step
46(1)
Reviews
47(18)
Types of reviews
49(5)
Inprocess reviews
49(3)
Phase-end reviews
52(2)
Review subjects
54(1)
Documentation reviews
54(9)
Requirements reviews
56(2)
Design reviews
58(2)
Test documentation reviews
60(1)
User documentation reviews
61(1)
Other documentation reviews
62(1)
Summary
63(1)
The next step
64(1)
Testing
65(22)
Types of testing
67(7)
Unit testing
67(1)
Module testing
68(1)
Integration testing
69(1)
User or acceptance testing
70(1)
Special types of tests
71(3)
Test planning and conduct
74(9)
Test plans
74(2)
Test cases
76(2)
Test procedures
78(1)
Test data input
78(2)
Expected results
80(1)
Test analysis
80(1)
Test tools
81(1)
Reviewing the test program
82(1)
Who does the testing
83(2)
Summary
85(1)
The next step
86(1)
Defect analysis
87(32)
Analysis concepts
88(2)
Measures
88(1)
Metrics
89(1)
Product analysis
89(1)
Process analysis
89(1)
Locating data
90(3)
Defect reporting
90(2)
Other data
92(1)
Defect repair and closure
93(3)
Selecting metrics
96(4)
Available metrics
96(1)
Applicable metrics
96(2)
SQS goal-oriented metrics
98(2)
Collecting measurements
100(4)
Classification of defects
100(2)
Other defect measures
102(1)
Nondefect measures
103(1)
Quality Tools
104(8)
Tally sheet
104(1)
Scatter diagram
105(1)
Graph
105(1)
Histogram
106(1)
Pareto diagram
107(1)
Flowchart
107(1)
Cause and effect diagram
108(1)
Process control charts
109(3)
Implementing defect analysis
112(4)
Rules
112(2)
Designing the program
114(1)
Metric characteristics
115(1)
Summary
116(1)
The next step
116(3)
Configuration management
119(20)
Configuration management components
121(5)
Configuration identification
121(1)
Configuration control
122(1)
Configuration accounting
123(3)
Configuration identification
126(3)
Configuration item
126(2)
Release
128(1)
Version
128(1)
Edition
129(1)
Configuration control
129(4)
Change processing
129(2)
Change control boards
131(1)
Software libraries
132(1)
Configuration accounting
133(3)
Baselines
133(2)
Accounting
135(1)
Summary
136(1)
The next step
137(2)
Associated quality concerns
139(30)
Security
140(7)
Database security
140(2)
Teleprocessing security
142(2)
Viruses
144(1)
Risk analysis
145(1)
Disaster recovery
146(1)
Education
147(8)
Developer education
148(1)
Support training
149(2)
User education
151(1)
Operations training
152(1)
Education delivery
153(2)
Vendor management
155(5)
Off-the-shelf software
156(2)
Tailored shells
158(1)
Contracted new development
159(1)
Maintenance
160(6)
Types of maintenance
160(5)
Documentation
165(1)
Regression testing
165(1)
Summary
166(1)
The next step
167(2)
Software documentation
169(20)
Management documents
171(4)
Software development plan
172(1)
SQS plan
173(1)
Configuration management plan
174(1)
Additional plans
174(1)
Development documents
175(5)
Requirements specification
176(2)
Design specifications
178(1)
Other development documents
179(1)
Test documentation
180(3)
Test plan
181(1)
Test cases
182(1)
Test data
182(1)
Test procedures
182(1)
Test reports
183(1)
User documentation
183(2)
Input requirements
183(1)
Output description
184(1)
Operation instructions
184(1)
Maintenance
185(1)
Training documentation
185(1)
Documentation standards
186(1)
Summary
187(1)
The next step
188(1)
Quality system implementation
189(18)
Planning the implementation
190(1)
The quality charter
191(1)
Changing the organizational culture
192(2)
Culture change
192(1)
Management commitment
193(1)
Organizational commitment
193(1)
Organizational considerations
194(5)
SQS task performance
195(1)
Reporting level
196(3)
Development organization participation
199(1)
Implementation strategies
200(3)
Single-project implementation
200(1)
Single-element implementation
201(1)
Combined implementation
202(1)
Adapting the SQS
202(1)
SQS improvement
203(1)
Assessment
203(1)
Certification
204(1)
Awards
204(1)
Summary
204(1)
The next step
205(2)
Appendixes 207(36)
Appendix A Sample outline of software development plan
209(4)
Appendix B Sample outline of SQS plan
213(4)
Appendix C Sample outline of configuration management plan
217(2)
Appendix D Sample outline of software requirements specification
219(2)
Appendix E Sample outline of software preliminary design specification
221(2)
Appendix F Sample outline of software detailed design specification
223(4)
Appendix G Sample outline of test plan (system)
227(4)
Appendix H Sample outline of test case
231(2)
Appendix I Sample outline of test report
233(2)
Appendix J Sample quality management charter
235(8)
Acronyms 243(4)
About the author 247(2)
Index 249


John W. Horch is certified as a software quality analyst, software quality examiner, and systems professional. He presently verifies and validates documentation and software development programs and reviews these programs on behalf of government and commercial clients. A Senior Member of the IEEE and the ASQC, Dr. Horch chaired of the IEEE Computer Society Software Subcommittee for 7 years. He received his Ph.D. in information systems from Kennedy Western University.