Home Random Page


CATEGORIES:

BiologyChemistryConstructionCultureEcologyEconomyElectronicsFinanceGeographyHistoryInformaticsLawMathematicsMechanicsMedicineOtherPedagogyPhilosophyPhysicsPolicyPsychologySociologySportTourism






CHAPTER 2 THE DETAILED DESIGN AND PRODUCTION PHASE

INTRODUCTION

Software design is the process of defining the software architecture, components, modules, interfaces, test approach and data for a software system to satisfy specified requirements [Ref. 2]. Detailed design is the process of defining the lower-level components, modules and interfaces. Production is the process of:

• programming - coding the components:

• integrating - assembling the components;

• verifying - testing modules, subsystems and the full system.

The physical model outlined in the AD phase is extended to produce a structured set of component specifications that are consistent, coherent and complete. Each specification defines the functions, inputs, outputs and internal processing of the component.

The software components are documented in the Detailed Design Document (DDD). The DDD is a comprehensive specification of the code. It is the primary reference for maintenance staff in the Transfer phase (TR phase) and the Operations and Maintenance phase (OM phase).

The main outputs of the DD phase are the:

• source and object code:

• Detailed Design Document (DDD):

• Software User Manual (SUM);

• Software Project Management Plan for the TR phase (SPMP/TR);

• Software Configuration Management Plan for the TR phase (SCMP/TR);

• Software Verification and Validation Plan for the TR Phase (SVVP/TR);

• Software Quality Assurance Plan for the TR phase (SQAP/TR);

• Acceptance Test specification (SVVP/AT).

Progress reports, configuration status accounts, and audit reports are also outputs of the phase. These should always be archived.

 

4 ESAPSS-05-05 Issue 1 (May 1992) THE DETAILED DESIGN AND PRODUCTION PHASE

The detailed design and production of the code is the responsibility of the developer. Engineers developing systems with which the software interfaces may be consulted during this phase. User representatives and operations personnel may observe system tests.

DD phase activities must be carried out according to the plans defined in the AD phase (DD01). Progress against plans should be continuously monitored by project management and documented at regular intervals in progress reports.

Figure 2.1 is an ideal representation of the flow of software products in the DD phase. The reader should be aware that some DD phase activities can occur in parallel as separate teams build the major components and integrate them. Teams may progress at different rates; some may be engaged in coding and testing while others are designing. The following subsections discuss the activities shown in Figure 2.1.

Figure 2.1: DD phase activities


Date: 2016-01-03; view: 654


<== previous page | next page ==>
CHAPTER 1 INTRODUCTION | Definition of module processing
doclecture.net - lectures - 2014-2024 year. Copyright infringement or personal data (0.006 sec.)