Page 116 - DCAP305_PRINCIPLES_OF_SOFTWARE_ENGINEERING
P. 116

Principles of Software Engineering



                   Notes         exist, there may be no known identifiers for them. Instead, we must represent a derived object
                                 with a descriptor that will cause the object to be generated when it is needed. This descriptor
                                 must specify not only the derivers, but all parameter settings for the derivers as well.
                                 For clarity, we should point out some uses of the above definitions. Suppose a software house
                                 delivers a single, binary program to a customer. This program is a single, derived object. It
                                 most cases, this object was generated from a baseline configuration recorded at the software
                                 house. The purpose of the baseline is to guarantee that the derived object can be reproduced
                                 when needed. The software house may also deliver a configuration, perhaps a composite that
                                 consists of one or more binaries and a manual. The delivered configuration may also contain
                                 source programs, because the programs will be interpreted, or because the customer wishes to
                                 compile source locally. The customer may also need to adapt the source code to local needs. Thus,
                                 depending on how much the customer expects to do, a more or less complete SCM system must
                                 be available at the customer site to take over portions of the software house’s SCM functions.

                                 5.8 Quality Plan

                                 A quality plan describes how an organisation will achieve its quality objectives. It describes the
                                 quality objectives and specifies the quality assurance and control activities to be performed in
                                 day-to-day company operations. In the case of a software development organisation individual
                                 quality plans may be prepared for each software or systems engineering project.
                                 ISO 9001 requires top management to “ensure that the planning of the quality management
                                 system is carried out.”

                                          Figure 5.8: Planning for Quality at the Organisation and Project Levels

                                                                                               Porcess
                                       Company Level  Quality  QA Objectives  Development      Improvement
                                                                                               Plan
                                          Management
                                          Group
                                                                     SQMS
                                                      Metrics
                                            Process
                                            Group         Process                  Quality Management System
                                                           Description
                                                                                          Standards
                                                                                          Procedures
                                                                   Project/Product
                                       Project Level  Project manager/  Goals  Development     Project
                                          Quality Rep.
                                                                                               Quality Plan
                                                        Resources
                                                        SQMS Tailoring


                                 Figure 5.8 shows at the company level quality planning addresses development, maintenance and
                                 improvement of the overall quality management system. At the project level quality planning
                                 applies the quality management system to individual projects.
                                 5.8.1 Organisational Quality Plan Content

                                 An organisational quality plan is typically prepared by the Quality Manager and covers the
                                 following issues:
                                    •  Quality Objectives and Goals:  The  overall  objectives  of  the  quality  management
                                      programme together with measurable goals to be achieved.
                                    •  Quality  Management  System  Scope:  Who  and  what  will  be  impacted  by  the  quality
                                      management system. For example: process scope, product scope, organizational scope.


        110                               LOVELY PROFESSIONAL UNIVERSITY
   111   112   113   114   115   116   117   118   119   120   121