Professional Documents
Culture Documents
cs460 Ieee12207
cs460 Ieee12207
cs460 Ieee12207
David F. Rico
Overview
• Architecture
• Phases (12)
• Products (35)
• Evaluations (62)
• Records (17)
• Audits (4)
• Reviews (9)
• Baselines (9)
2
IEEE 12207 Software Life Cycle
Architecture
IEEE 12207—Architecture
System System Software Software Software Software Software System Software
Software System Software
Phase Requirements Architectural Requirements Architectural Detailed Coding Qualification Qualification Acceptance
Integration Integration Installation
Analysis Design Analysis Design Design and Testing Testing Testing Support
• SDD
• SAD • Software
• SIDD (d) • SOIP • TVRR (sq)
• SIDD (t) • TVPR (su) • TVRR (yq)
• DDD (d) • TVRR (si) • UDD (u) • TVRR (yi) • TVRR (sa)
Product • SRS • SARAD • SRD • DDD (t) • TVRR (su) • SIAR (yfc) • SIP
• UDD (u) • UDD (u) • SIAR (sfc) • TVPR (yq) • Training
• UDD (p) • UDD (u) • SIAR (ypc)
• TVPL (su) • TVPR (sq) • SIAR (spc)
• TVPL (si) • TVPL (siu)
• TVPL (siu)
• Walkthru • Walkthru • Walkthru • Walkthru • Walkthru • Walkthru • Walkthru • Walkthru • Walkthru • Walkthru • Walkthru • Walkthru
Evaluation
• Inspection • Inspection • Inspection • Inspection • Inspection • Inspection • Inspection • Inspection • Inspection • Inspection • Inspection • Inspection
• EOCR • SCR
• DER
Record • SYRER • SYAER • SORER • SOAER • DDER • SCTRER • SIER • SQTER • SER • SIRR • SCR
• SCR
• SCR • SQTARR
• PCA • PCA
Audit
• FCA • FCA
4
IEEE 12207—Acronyms
PLAN (3) SYMBOLS (15)
5
System Requirements Analysis
DEVELOPMENT
★ SRS Development
EVALUATION
REVIEW
6
System Architectural Design
DEVELOPMENT
★ SARAD Development
EVALUATION
REVIEW
7
Software Requirements Analysis
DEVELOPMENT
★ SRD Development
EVALUATION
REVIEW
8
Software Architectural Design
DEVELOPMENT
★ SAD Development
★ SIDD (Top-Level) Development
★ DDD (Top-Level) Development
★ UDD (Preliminary) Development
★ TVPL (Soft-Int) Development
EVALUATION
9
Software Detailed Design
DEVELOPMENT
★ SDD Development
★ SIDD (Detailed) Development
★ DDD (Detailed) Development
★ UDD (Update) Development
★ TVPL (Soft-Unit) Development
★ TVPL (Soft-Int-Update) Development
EVALUATION
10
Software Coding and Testing
DEVELOPMENT
EVALUATION
11
Software Integration
DEVELOPMENT
★ SOIP Development
★ TVRR (Soft-Int) Development
★ UDD (Update) Development
★ TVPR (Soft-Qual) Development
EVALUATION
12
Software Qualification Testing
DEVELOPMENT
EVALUATION
13
System Integration
DEVELOPMENT
EVALUATION
14
System Qualification Testing
DEVELOPMENT
EVALUATION
15
Software Installation
DEVELOPMENT
★ SIP Development
EVALUATION
REVIEW (None)
★ Software Installation
16
Software Acceptance Support
DEVELOPMENT
EVALUATION
★ Software Delivery
17
IEEE 12207 Software Life Cycle
Phases (12)
IEEE 12207—Phases (12)
• System Requirements Analysis
• System Architectural Design
• Software Requirements Analysis
• Software Architectural Design
• Software Detailed Design
• Software Coding and Testing
• Software Integration
• Software Qualification Testing
• System Integration
• System Qualification Testing
• Software Installation
• Software Acceptance Support
19
System Requirements Analysis
20
System Architectural Design
21
Software Requirements Analysis
22
Software Architectural Design
23
Software Detailed Design
24
Software Coding and Testing
25
Software Integration
26
Software Qualification Testing
27
System Integration
28
System Qualification Testing
29
Software Installation
30
Software Acceptance Support
31
IEEE 12207 Software Life Cycle
Products (35)
IEEE 12207—Products (35)
• System Requirements Analysis (1) • Software Integration (4)
– SRS – SOIP
• System Architectural Design (1) – TVRR (Soft-Int)
– SARAD – UDD (Update)
• Software Requirements Analysis (1) – TVPR (Soft-Qual)
– SRD • Software Qualification Testing (4)
• Software Architectural Design (5) – TVRR (Soft-Qual)
– SAD – UDD (Update)
– SIDD (Top-Level) – SIAR (Soft-Qual-FCA)
– DDD (Top-Level) – SIAR (Soft-Qual-PCA)
– UDD (Preliminary) • System Integration (2)
– TVPL (Soft-Int) – TVRR (Sys-Int)
• Software Detailed Design (6) – TVPR (Sys-Qual)
– SDD • System Qualification Testing (3)
– SIDD (Detailed) – TVRR (Sys-Qual)
– DDD (Detailed) – SIAR (Sys-Qual-FCA)
– UDD (Update) – SIAR (Sys-Qual-PCA)
– TVPL (Soft-Unit) • Software Installation (1)
– TVPL (Soft-Int-Update) – SIP
• Software Coding and Testing (5) • Software Acceptance Support (2)
– Software Unit/Database – TVRR (Soft-Acc)
– TVPR (Soft/DB-Unit) – Software Training
– TVRR (Soft/DB-Unit)
– UDD (Update)
– TVPL (Soft-Int-Update)
33
SRS (1)
34
SARAD (1)
35
SRD (1)
36
SAD (1)
37
SIDD (2)
38
DDD (2)
39
UDD (5)
40
TVPL (4)
41
SDD (1)
42
TVPR (3)
43
TVRR (6)
44
SOIP (1)
45
SIAR (4)
46
SIP (1)
47
IEEE 12207 Software Life Cycle
Evaluations (62)
IEEE 12207—Evaluations (62)
• System Requirements Analysis (2) • Software Coding and Testing /Inspection (cont’d)
– SRS Walkthrough/Inspection – TVRR (Soft/DB-Unit) Walkthrough/Inspection
• System Architectural Design (2) – UDD (Update) Walkthrough/Inspection
– SARAD Walkthrough/Inspection – TVPL (Soft-Int-Update) Walkthrough/Inspection
49
Walkthrough (31)
50
Inspection (31)
51
IEEE 12207 Software Life Cycle
Records (17)
IEEE 12207—Records (17)
• System Requirements Analysis (1) • Software Integration (1)
– SYRER – SIER
• System Architectural Design (1) • Software Qualification Testing (2)
– SYAER – DER
• Software Requirements Analysis (1) – SCR
– SORER • System Integration (1)
• Software Architectural Design (1) – SQTER
– SOAER • System Qualification Testing (3)
• Software Detailed Design (1) – SCR
– DDER – SER
– SQTARR
• Software Coding and Testing/Inspection (3)
– EOCR • Software Installation (1)
– SCTRER – SIRR
– SCR • Software Acceptance Support (1)
– SCR
53
SYRER
54
SYAER
55
SORER
56
SOAER
57
DDER
58
EOCR
59
SCTRER
60
SCR
61
SIER
62
DER
63
SQTER
64
SER
65
SQTARR
66
SIRR
67
IEEE 12207 Software Life Cycle
Audits (4)
IEEE 12207—Audits (4)
69
FCA (2)
70
PCA (2)
71
IEEE 12207 Software Life Cycle
Reviews
IEEE 12207—Reviews (9)
• System Requirements Review
• System Design Review
• Software Specification Review
• Preliminary Design Review
• Critical Design Review
• Software Test Readiness Review
• Software Formal Qualification Review
• System Test Readiness Review
• System Formal Qualification Review
73
SRR
74
SDR
75
SSR
76
PDR
77
CDR
78
TRR
79
FQR
80
IEEE 12207 Software Life Cycle
Baselines (9)
IEEE 12207—Baselines (9)
• Functional Baseline
• Allocated Baseline
• Developmental Configuration
– Software Architectural Design
– Software Detailed Design
– Software Coding and Testing
• Test Baseline (Software Integration)
• Software Product Baseline
• Test Baseline (System Integration)
• System Product Baseline
82
Functional Baseline
83
Allocated Baseline
84
Developmental Configuration (3)
85
Test Baseline (2)
86
Product Baseline (2)
87