All Rights Reserved
All Rights Reserved
©
©
Yoshihiro
Yoshihiro
Matsumoto; 2007
Matsumoto; 2007
1
1
ライフサイクルプロセスに関する国際標準と
ライフサイクルプロセスに関する国際標準と
ソフトウェアファクトリ
ソフトウェアファクトリ
ISO/IEC 15288, ISO/IEC 12207, INCOSE Handbook and IEEE Std 1517
ISO/IEC 15288, ISO/IEC 12207, INCOSE Handbook and IEEE Std 1517
松本
松本
吉弘
吉弘
工学博士
工学博士
; IEEE Life Fellow
; IEEE Life Fellow
京都高度技術研究所
All Rights Reserved
All Rights Reserved
©
©
Yoshihiro Matsumoto; 2007
Yoshihiro Matsumoto; 2007
2
2
対象とした国際標準
対象とした国際標準
•
•
IEEE Std 1517
IEEE Std 1517
-
-
1999(R2004) Software Life Cycle Processes
1999(R2004) Software Life Cycle Processes
–
–
Reuse Processes
Reuse Processes
•
•
ISO/IEC 15288
ISO/IEC 15288
:2007 System life cycle processes
:2007 System life cycle processes
•
•
ISO/IEC FCD 12207 17 December 2006
ISO/IEC FCD 12207 17 December 2006
•
•
INCOSE
INCOSE
-
-
TP
TP
-
-
2003
2003
-
-
002
002
-
-
03 Systems Engineering Handbook,
03 Systems Engineering Handbook,
International Council on Systems Engineering
All Rights Reserved
All Rights Reserved
©
©
Yoshihiro Matsumoto; 2007
Yoshihiro Matsumoto; 2007
3
3
次元の定義
次元の定義
IT
投資局面
職種
エン
ジニ
アリ
ング
領域
IT活動
領域
(SECで策
定さ
れたもの
)
ISO/
IEC
1528
8,
1220
7, IE
EE S
td 151
7,
INC
OSE
Han
dboo
k
から
重要
プロ
セス
を
抽出
して
表示
する
。
ITおよびSE知識
体系
X
Y
Z
4
4
情報処理推進機構・ITスキル標準抜粋
http://www.ipa.go.jp/jinzai/itss/itss11.html
All Rights Reserved
All Rights Reserved
©
©
Yoshihiro Matsumoto; 2007
Yoshihiro Matsumoto; 2007
5
5
国際標準プロセスの相互関連
Enterprise
Agreement
Project
Technical
Project
Enabling
Technical
(Software)
Software
Life Cycle
Software
Reuse
Enabling
Sys-Eng
Sys-
Eng
Support
Specialty
Eng
Tailoring
ISO/IEC 15288
ISO/IEC 12207
INCOSE Handbook v3.0
IEEE Std 1517
All Rights Reserved ©Yoshihiro Matsumoto; 2007
6
標準プロセス対照表
標準プロセス対照表
(1)
(1)
1 5 2 8 8 Pr o c e s s G r o u p 1 5 2 8 8 Pro c e s s C o rr e s p o n d i n g 1 2 2 0 7 Pr o c e s s : A c ti v i ti e s C o r re s p o n d i n g I N C OSE Pro c e s s : A c ti v i ti e sAcquisition Acquisition Acquisition Supply Supply Supply Enterprise
Environment Management
Enterprise Environment Management Investment
Management Investment Management System Life Cycle
Processes Management
System Life Cycle Management Resource
Management Resource Managemnt Quality Management Project Planning Project Planning Project Planning Project Assessment Project Assessment Project Control Project Control Decision-Making Decision Management Decision Making
Risk Management Risk Management Risk and Opportunity Management Configuration
Management Configuration Management Configuration Management Information
Management Information Management Information Management Measurement
Enabling Systems Engineering Process Activities: 1. Decision Management; 2. Requirements Management; Risk and Opportunity Management;
Systems Enginnering Support Activities: 1. Acquisition and Supply; 2. Architecture Desisgn; 3. Configuration Management; 4. Information Management; 5. Investment Management; 6. Project Planning; 7. Quality Management; 8. Resource Management; 9. Validation; 10. Verification
Speciality Engineering Activities: 1. Design for Acquisition Logistics; Electromagnetic
Capability Analysis; 3. Environmental Impact Analysis; 4. Human Factors; 5. Mass
Properties Engineering Analysis; Modeling, Simulation, and Prototyping; 7. Safety & Health Hazard Analysis; 8. Sustainment Engineering Analysis; Training Needs Analysis
Project-Enabling Processes: 1. Life Cycle Model Management; 2. Infrastructure
Management; 3. Project Portfolio Management; 4. Human Resources Management; 5. Quality management
Project Assessment and Control Agreement
Project Enterprise
All Rights Reserved ©Yoshihiro Matsumoto; 2007
7
標準プロセス対照表
標準プロセス対照表
(2)
(2)
15288
Proces s
Group
15288 Proces s
Corres pondi ng 12207 Proces s :
A cti v i ti es
Corres pondi ng IN COSE Proces s :
A cti v i ti es
Stakeholder
Requirements
Definition
Stakeholder Requirements Definition
Stakeholder Requirements Definition
Requirements
Analysis
System Requirements Analysis
Requirements Analysis
Architectural Design System Arcitectural Design
Architectural Design
Implementation
Implementation
Implementation
Integration
System Integration
Integration
Verification
System Qualification Testing
Verification
Transition
Software Installation
Transition
Validation
Software Acceptance Support
Validation
Operation
Software Operation
Operation
Maintenance
Software maintenance
Maintenance
Disposal
Software Disposal
Disposal
Technical
All Rights Reserved ©Yoshihiro Matsumoto; 2007
8
標準プロセス対照表
標準プロセス対照表
(3)
(3)
12207 proces s Group
12207 Proces s
Software Implementation
Software Requirements Analysis
Softwre Architectural Design
Software Detailed Design
Software Construction
Software Integration
Software Quaslification Testing
Software Documentation Management
Software Configuration Management
Software Quality Assurance
Software Verification
Software Validation
Software Review
Software Audit
Software Problem Resolution
Domain Engineering
Reuse Asset Management
Reuse Program Management
SW Implementation
SW Support
9
N
N-
-squared chart illustrating input
squared chart illustrating input-
-output dependencies
output dependencies
between the System Life Cycle Processes
between the System Life Cycle Processes
1
2
3
4
5
6
7
8
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
s tak ehol der requi rements def i ni ti on
1
x
x
x
x
x
x
x
x
x
x
x
x
requi rements anal ys i s
2
x
x
x
x
x
x
archi tectural des i g n
3
x
x
x
x
x
x
x
x
i mpl ementati on
4
x
x
x
x
x
x
i nteg rati on
5
x
x
x
x
x
x
veri f i cati on
6
x
x
x
x
x
x
x
tarans i ti on
7
x
x
x
x
x
x
val i dati on
8
x
x
x
x
x
x
x
operati on
9
x
x
x
x
x
x
mai ntenance
10
x
x
x
x
x
di s pos al
11
x
x
x
x
proj ect pl anni ng
12
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
proj ect as s es s ment
13
x
x
x
x
x
x
x
x
x
proj ect control
14
x
x
x
x
x
x
x
x
x
deci s i on-mak i ng
15
x
x
x
x
x
x
x
x
ri s k manag ement
16
x
x
x
x
x
x
x
x
conf i g urati on manag ement
17
x
x
x
x
i nf ormati on manag ement
18
x
x
x
x
enterpri s e manag ement
19
x
x
x
x
x
x
x
x
x
x
i nves tment manag ement
20
x
x
x
x
x
x
x
x
x
x
s ys tem l i f e cycl e proces s es manag e 21
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
res ource manag ement
22
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
qual i ty manag ement
23
x
x
x
x
x
x
x
x
techni cal
Proces s es
proj ect
proces s es
enterpri s e
proces s es
All Rights Reserved
All Rights Reserved
©
©
Yoshihiro Matsumoto &
Yoshihiro Matsumoto &
Ohmsha; 2004
Ohmsha; 2004
10
10
11
11
IEEE Std 1517
All Rights Reserved ©Yoshihiro Matsumoto; 2007
12
IEEE Std 1517
IEEE Std 1517-
-1999
1999のプロセス項目
のプロセス項目
Integration of reuse Acquisition process Initiation RFP preparation Contract preparation and update
Supplier monitoring Acceptance and completion Supply process Prepare a proposal to respond
to an RFP from an acquirer Prepare a contract to provide a system, software product, or asset to an acquirer
Determaine the procedures and the resources needed to manage a project to develop and deliver a system, software product or asset to an acquirer Development process Process implementation
System requirements analysis Systgem 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 Operation process Operation of the system
Providing operation support to the users of the system Maintenance process Modify an exisiting software
product
Migrate an exisiting software product
Retire an existing software product
Reuse support process Asset management process Process implementation Asset storage and retrieval process
Asset management and control Reuse organizational life cycle
process
Reuse program administration
process Initiation
Domain identification Reuse assessment Planning
Execution and control Review and evaluation Reuse cross-project life cycle
process Domain engineering process Process implementation Domain analysis Domain design Asset provision Asset maintenance