Page 98 - DCAP305_PRINCIPLES_OF_SOFTWARE_ENGINEERING
P. 98

Principles of Software Engineering



                   Notes         Output: Data or material produced by or resulting from a process activity. It must include the
                                 input data in some form. The output title differs from the input title in order to indicate that
                                 an activity has been performed.
                                 Exit Criteria: Elements and/or conditions necessary to be in place to complete a process activity.

                                 Process Metrics: Data collected which can be analyzed and used to improve the process.
                                 Process Overview
                                 Planning Initiation

                                 The SSC San Diego Software Project Planning (SPP) process begins with the planning initiation
                                 step. In this step a software project manager is selected and resources and budget are allocated
                                 to the planning and re-planning activities. The Requirements Management (RM) Guidebook is
                                 an interfacing process to the SPP process. Requirements are the major driving force in SPP and
                                 therefore are a major interface to this process. Without requirements, you would not know what
                                 to plan or what to estimate. Initial software estimates and software activities are also developed
                                 in this step. The SSC San Diego Software Size, Cost, and Schedule Estimation process is an
                                 interfacing process.
                                 Develop SDP
                                 The next step in the process is to develop the Software Development Plan (SDP). The MIL-STD-498
                                 Data Item Description (DID) for the SDP, DI-IPSC-81427, should be used as a format for the SDP.
                                 The SSC San Diego SDP template, which is based on the MIL-STD-498 DID, can be used as a
                                 guide for developing the project specific SDP. The SDP should include items such as software
                                 estimates, schedules, milestones, Work  Breakdown Structure (WBS), software development
                                 environment, software development methodology, software test methodology, and  software
                                 risks. The SDP is used to establish commitments on the project. Software estimates are refined
                                 using the SSC San Diego Software Size, Cost, and Schedule Estimation process.

                                 Review and Approve SDP
                                 After the SDP has been developed it should undergo formal review and approval. The SSC San
                                 Diego Formal Inspection process is one type of review methodology that can be used. Review of
                                 the SDP should include all groups internal and external to the organization which will be affected
                                 by the work in the SDP. Affected groups, both internal and external to the organization, should
                                 also approve the SDP by signing the signature page of the SDP indicating their commitment
                                 and acceptance of the SDP.
                                 After the SDP has been approved it should be placed under configuration management. The
                                 SSC San Diego Software Configuration Management (SCM) process can be used as a guide to
                                 develop the project’s SCM process.

                                 Implement SDP Processes and Apply SPTO Process
                                 The project is now ready to implement the activities as described in the SDP. In implementing
                                 the SDP, follow the project’s tailored version of the SSC San Diego Software Project Tracking
                                 and  Oversight (SPTO)  process  to provide  information  about the software  project  which  can
                                 precipitate changes to the SDP. These changes should be implemented in accordance with the
                                 project’s SCM process. The project should also implement the project’s tailored SQA process
                                 in order to monitor the project’s software development activities. In addition, the SQA group
                                 should be monitoring the activities of the SPP process.

                                 Process Measurement and Improvement
                                 Metrics are collected on each process step and are then used to develop process improvements
                                 in the SPP process. These measurements are analyzed against both planned and historical data,
                                 if available.

        92                                LOVELY PROFESSIONAL UNIVERSITY
   93   94   95   96   97   98   99   100   101   102   103