A Practical Approach to Software Quality by Gerard O'Regan

By Gerard O'Regan

Overview the purpose of this e-book is to supply a realistic creation to software program caliber in an commercial setting and is predicated at the author's adventure in operating in software program engineering and software program caliber development with major indus­ trial businesses. The e-book is written from a practitioner's perspective, and the target is to incorporate either thought and perform. The reader will achieve a clutch of the basics in addition to tips at the useful program of the speculation. the rules of software program caliber administration and software program technique im­ provement are mentioned, and suggestions at the implementation of adulthood mod­ els akin to the CMM, SPICE, or the ISO 9000:2000 ordinary is integrated. association and lines the 1st bankruptcy presents an creation to the basics of caliber guy­ agement. Later chapters contemplate software program inspections and trying out, ISO 9000, the CMM, the evolving SPICE average, metrics and challenge fixing, and the ultimate bankruptcy on formal tools and layout considers a few complex subject matters, includ­ ing configuration administration, UML, software program usability, and formal equipment. The reader may perhaps locate the fabric heavy entering into areas, particularly within the part on formal tools, and this part should be skipped. The e-book incorporates a bankruptcy on software program inspections and trying out, and this in­ cludes fabric on Fagan inspections to construct caliber into the software program product.

Show description

Read or Download A Practical Approach to Software Quality PDF

Similar management information systems books

Outsourcing Management Information Systems

This booklet balances the optimistic results of outsourcing, that have made it a well-liked administration method with the unfavourable to supply a extra inclusive selection; it explores danger components that experience now not but been commonly linked to this procedure. It makes a speciality of the conceptual "what", "why", and "where" features of outsourcing in addition to the methodological "how" facets"

Design of Sustainable Product Life Cycles

Product lifestyles cycle layout – producing sustainable product lifestyles cycles explains the significance of a holistic long term making plans and administration method of achieving a greatest product profit over the total lifestyles cycle. The paradigm of considering in product existence cycles helps brands in shaping winning items.

Extra info for A Practical Approach to Software Quality

Example text

5 Testing Unit Test Unit testing is performed by the programmer on the unit that has been completed, and prior to handover to an independent test group for verification. Tests are restricted to the particular unit and interaction with other units is not considered in this type of testing. Unit tests are typically written to prove that the code satisfies the design, and the test cases describe the purpose of the particular test. Code coverage and branch coverage give an indication of the effectiveness of the unit testing as it is desirable that the test cases execute as many lines of code as possible and that each branch of a condition is covered by a test case.

There are various tools to assist problem solving and these include fishbone diagrams, histograms, trend charts, pareto diagrams, and bar charts. Problem solving is described in detail in chapter 6. Fishbone Diagrams This is the well-known cause-and-effect diagram and is in the shape of the backbone of a fish. The approach is to identify the causes of some particular quality effect. These may include people, materials, methods, and timing. Each of the main causes may then be broken down into sub-causes.

The quality assurance group may be just one person operating part time or it may be a team of quality engineers. The activities of the quality assurance group typically include software testing activities to verify the correctness of the software, and also quality audits of the various groups involved in software development. The testing activities have been discussed previously, and the focus here is to discuss the role of an independent quality assurance group. The quality group promotes quality in the organization and is independent of the development group.

Download PDF sample

Rated 4.62 of 5 – based on 7 votes