Für diesen Artikel ist leider kein Bild verfügbar.

Metrics and Models in Software Quality Engineering

(Autor)

Buch | Softcover
368 Seiten
1995
Addison Wesley (Verlag)
978-0-201-63339-9 (ISBN)
56,55 inkl. MwSt
zur Neuauflage
  • Titel erscheint in neuer Auflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
This work provides the necessary tools and ideas for measuring and improving the quality of an entire software development process from high-level to low-level design, and all phases of testing for reliability. Real-world problem-solving studies are employed.
If you need to understand how to measure software quality and how to use measurements to improve your software development, you will want to have a copy of this book. Metrics and Models in Software Quality Engineering provides the information and teaches the skills you need to measure and improve the quality of the entire software development process from high-level to low-level design, as well as all phases of reliability. Joining action plans with actual project experiences, this book focuses on using - not just describing - metrics. It provides detailed coverage of essential issues and techniques, including software metrics, software reliability models, and models and analysis of program complexity. Metrics and Models in Software Quality Engineering goes even further, discussing such topics as in-process metrics, defect removal effectiveness, customer satisfaction, and more. Numerous real-life examples, many taken from the author's experience as the software quality focal point for IBM's Baldrige Award-winning AS/400, show you how to put the theories and techniques to work.
The book also contains examples from such major computer companies as Hewlett-Packard, Motorola, and the NASA Software Engineering Laboratory. This excellent balance of theory, techniques, and examples makes for a highly-instructive and practical book on one of the most important topics in software development. "I've devoted considerable space to Kan's Metrics and Models in Software Quality Engineering because I believe it is an important book that bridges the worlds of industrial statistical process control and software engineering. The AS/400 software is a large, complex and very successful product for IBM. Kan provides insights into the methods IBM used to control the quality in this project which provide lessons that we would all do well to study." -Software Development "The concise and clear explanation of function point counting is a jewel. Metrics and Models in Software Quality Engineering If you are looking for just one book on metrics, this is a good choice." -The Northwest C++ Users Group newsletter 0201633396B04062001

Stephen H. Kan is Senior Technical Staff Member (STSM) and a technical manager in programming for IBM in Rochester, Minnesota. As process manager of the quality management process in product development for IBM's eServer iSeries software development, his responsibilities include quality goal setting, supplier quality requirements, quality plans, in-process metrics, field quality status, and quality and project assessments. Dr. Kan has been a faculty member of the Master of Science in Software Engineering program at the University of Minnesota since 1998. He is certified by the American Society for Quality as a Quality Engineer, a Reliability Engineer, and a Quality Manager, and by the Project Management Institute as a Project Management Professional. 0201633396AB08212002

1. What Is Software Quality?


Quality: Popular Views.



Quality: Professional Views.



The Role of the Customer.



Software Quality.



Summary.



References.



2. Software Development Process Models.


The Waterfall Development Model.



The Prototyping Approach.



The Spiral Model.



The Iterative Development Process Model.



The Object-Oriented Development Process.



The Cleanroom Methodology.



The Defect Prevention Process.



Process Maturity Framework and Quality Standards.



The SEI Process Capability Maturity Model (CMM).



The SPR Assessment.



The Malcolm Baldrige Assessment.



ISO 9000.



Summary.



References.



3. Fundamentals In Measurement Theory.


Definition, Operational Definition, and Measurement.



Level of Measurement.



Some Basic Measures.



Reliability and ValidityMeasurement Errors.



Assessing Reliability.



Correction for Attenuation.



Be Careful with Correlation.



Criteria for Causality.



Summary.



References.



4. Software Quality Metrics.


Product Quality Metrics.



The Defect Density Metric.



Customer Problems Metric.



Customer Satisfaction Metrics.



Function Points.



In-Process Quality Metrics.



Defect Density During Machine Testing.



Defect Arrival Pattern During Machine Testing.



Phase-Based Defect Removal Pattern.



Defect Removal Effectiveness.



Metrics for Software Maintenance.



Fix Backlog and Backlog Management Index.



Fix Response Time.



Percent Delinquent Fixes.



Fix Quality.



Examples of Metrics ProgramsMotorola.



Hewlett-Packard.



IBM Rochester.



Collecting Software Engineering Data.



Summary.



References.



5. Applying the Seven Basic Quality Tools in Software Development.


Ishikawa's Seven Basic Tools.



Checklist.



Pareto Diagram.



Histogram.



Run Charts.



Scatter Diagram.



Control Chart.



Cause-And-Effect Diagram.



Summary.



References.



6. Defect Removal Effectiveness.


Literature Review.



A Closer Look at Defect Removal Effectiveness.



Defect Removal Effectiveness and Quality Planning.



Phase-Based Defect.



Removal Model (DRM).



Some Characteristics of a Special Case Two-Phase Model.



Cost-Effectiveness of Phase Defect Removal.



Summary.



References.



7. The Rayleigh Model.


Reliability Models.



The Rayleigh Model.



Basic Assumptions.



Implementation.



Reliability and Predictive Value.



Summary.



References.



8. Exponential Distribution and Reliability Growth Models.


The Exponential Model.



Reliability Growth Models.



Jelinski-Molaranda (J-M) Model.



Littlewood (LW) Models.



Goel-Okumoto (G-O) Imperfect Debugging Model.



Goel-Okumoto Nonhomogeneous Poisson Process Model (NHPP).



Musa-Okumoto (M-O) Logarithmic Poisson Execution Time Model.



The Delayed S and Inflection S Models.



Model Assumptions.



Criteria for Model Evaluation.



Modeling Process.



Test Compression Factor.



Summary.



References.



9. Quality Management Models.


The Rayleigh Model Framework.



The PTR Submodel.



The PTR Arrival/Backlog Projection Model.



Criteria for Model Evaluation.



In-Process Metrics and Reports.



Orthogonal Defect Classification.



Summary.



References.



10. Complexity Metrics and Models.


Lines of Code.



Halstead's Software Science.



Cyclomatic Complexity.



Syntactic Constructs.



Structure Metrics.



An Example of Module Design.



Metrics in Practice.



Summary.



References.



11. Measuring and Analyzing Customer Satisfaction.


Customer Satisfaction Surveys.



Methods of Survey Data Collection.



Sampling Methods.



Sample Size.



Analyzing Satisfaction Surveys.



Specific Attributes and Overall Satisfaction.



Satisfaction with Company.



How Good is Good Enough?



Summary.



References.



12. AS/400 Software Quality Management.


AS/400 Software Quality Management System (SQMS).



Customer Satisfaction Management.



Product Quality Management.



Continuous Process Improvement.



AS/400 SQMS Structure, Deployment, and Measurement.



Examples of Key Quality Road Map Actions.



Quality Plan.



Deployment.



Supplier Quality Requirements.



Tracking, Measurement, and Analysis.



Summary.



References.



13. Concluding Remarks.


Data Quality Control.



Getting Started with a Software Metrics Program.



Software Quality Engineering Modeling.



Statistical Process Control in Software Development.



Measurement and the Future.



References.



Index. 0201633396T04062001

Erscheint lt. Verlag 13.2.1995
Verlagsort Boston
Sprache englisch
Maße 192 x 241 mm
Gewicht 807 g
Themenwelt Mathematik / Informatik Informatik Software Entwicklung
ISBN-10 0-201-63339-6 / 0201633396
ISBN-13 978-0-201-63339-9 / 9780201633399
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Programmieren erlernen und technische Fragestellungen lösen

von Harald Nahrstedt

Buch | Softcover (2023)
Springer Vieweg (Verlag)
44,99