There is a collection of life-cycle related slides on this page. Brief description of each slide is provided. You may download full HTML source code of the page: life_cycle_html.zip (520 KB) and / or slides in Visio 5 format: life_cycle_visio.zip (187 KB).
Navigation: If you click on thumbnail picture, it will zoom in. To zoom it out, click on picture again.
Update 27-Apr-2003: |
Simplified Life Cycle DiagramFigure 1.
Main ideas of this figure are quite simple: (1) We need to understand that every product (and the Software as well) have phases and steps which it passes during its development and life cycle. Each step takes time, and for example, if Business users will change their requirements at the Product Delivery stage, this may fail the whole project because, we may need to change the Software Package (and therefore redo the whole project from scratch). This may cause infinitive time of the product implementation. (2) Another idea is that is we developing new product to replace previous one we need to start work on a Data Conversion (as a separate sub-task) at the requirements definition step to make sure our requirements will fully describe compatibility issues.
|
IT HierarchyFigure 2.
Width of the pyramid at the given Stage level is proportional to the amount of the people involved in the Stage (e.g. to make proper Strategic Planning team should be not more than 3-5 people, and on the later stages more people should be involved).
|
Life Cycle Processes StructureFigure 3.
The picture is a graphical interpretation of Russian Life Cycle related Standard (GOST) which corresponds to ISO/IEC 12207 Standard. I can not recall the mentioned GOST number. If you can - please let me know.
|
Life Cycle Processes, Roles, Views (ISO/IEC Standard 12207)Figure 4. Description of the Life Cycle Processes is given in ISO/IEC 12207 (Software Lifecycle Process). Fig.4 shows not only list and groups of the Processes, but also relations between them and views of the Processes from different standing points (e.g. Developer, Purchaser, Supplier, User etc.). On the diagram Fig. 4 Employment relationships between Processes are shown as well.
|
Software Life Cycle Processes Classification (ISO/IEC 12207)Figure 5.
|
Requirements Definition During Software DevelopmentFigure 6. Requirements Definition During Software Development steps are shown in more details on the Fig.6.
|
Design and Execution during Software DevelopmentFigure 7.
As you can see from the diagram, it is possible to speedup the design by doing User Interface development and Functionality development in parallel. As a side effect such approach will deliver better stability of the code and better documenting of the internal interfaces in the Software.
|
Life Cycle: Prototypes, Activities, and Outputs MatrixFigure 8.
For better illustration there is a matrix of Prototypes, Activities, and Outputs shown over the diagram.
|
Life Cycle: Hardware and Software LifecycleFigure 9.
|
The Role of Data Item descriptions and Software ProductsFigure 10.
Project assume Data Processing Center implementation (for relatively big projects, include servers and / or mainframes). If your Project does not assume Data Processing Center exclude CIOM, SCOM, COM, and CPM Data Items. See US Military MIL-STD-498 standard for further details.
|
Update 03-May-2003: |
V-Model Software Development ProcessFigure 11. Another Life Cycle view (actually, there are a lot of them!) is shown on the Fig.11. This view also called V-Model Software Development Process. This view is used to show Test Cases, Test Data, Build Files, and Integration Plan flows as well as cross-verification (dotted lines) between phases of the software development. Another meaning of the diagram Fig.11 is relationship between three activities of Software Development: System Engineering, Software System Engineering, and Software Engineering. See Project Team section of the page for more details about above activities. Very similar (but simplified to be easier) view in Project Risk Management section of the page is used to describe Development Risk Management methodology issues. See US Military MIL-STD-498 and ISO/IEC or IEEEE 12207 standards for further details. Brief overview of ISO 12207 and related standards can be found here: http://www.acm.org/tsc/lifecycle.html.
|
Page updated: 13 May 2003 22:30 +0400