• 検索結果がありません。

スライド 1

N/A
N/A
Protected

Academic year: 2021

シェア "スライド 1"

Copied!
21
0
0

読み込み中.... (全文を見る)

全文

(1)

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

京都高度技術研究所

(2)

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

(3)

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

4

情報処理推進機構・ITスキル標準抜粋

http://www.ipa.go.jp/jinzai/itss/itss11.html

(5)

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

(6)

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 s

Acquisition 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

(7)

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

(8)

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)

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

(10)

All Rights Reserved

All Rights Reserved

©

©

Yoshihiro Matsumoto &

Yoshihiro Matsumoto &

Ohmsha; 2004

Ohmsha; 2004

10

10

(11)

11

11

IEEE Std 1517

(12)

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

(13)

13

13

IEEE

IEEE

Std 1517

Std 1517

-

-

1999

1999

のなかのプロセス(項番がついたもの)と

のなかのプロセス(項番がついたもの)と

ISO/IEC 12207

ISO/IEC 12207

プロセスとの関係

プロセスとの関係

(14)

14

All Rights Reserved ©Yoshihiro Matsumoto; 2007

INCOSE Handbook v.3.0の特徴 (1)

„

基本的なライフサイクル・ステージの提示

„ concept, development, production, utilization, support,

retirement

„ プロセスおよびアクティビティを、視点に分けて分類

„ Technical

„ Project

„ Enterprise and Agreement

„ Enabling Systems Engineering

„ Systems Engineering Support

„ Specialty Engineering

„ Tailoring

„ 視点の異なるプロセス/アクティビティの組み合わせ、およびテーらリ

ングは,個々のsystem-of-interestの特性に基づいて自由に判断して実

施する。

(15)

15

All Rights Reserved ©Yoshihiro Matsumoto; 2007

INCOSE Handbook v.3.0の特徴 (2)

Enterprise Processes

1. Enterprise Environment Management

2. Investment Management

3. System Life Cycle Process

Management

4. Resource Management

5. Quality Management

Agreement Processes

1. Acquisition

2. Supply

Project

Processes

Technical

Processes

3. System Life Cycle Process

Management

右のプロ

セス/ア

クティビ

ティを組み

合わせる。

(16)

16

All Rights Reserved ©Yoshihiro Matsumoto; 2007

INCOSE Handbook v.3.0の特徴 (3)

„

„

Enabling Systems Engineering Process Activities

Enabling Systems Engineering Process Activities

„

„

Decision Management

Decision Management

„

„

Requirements Management

Requirements Management

„

„

Risk and Opportunity Management

Risk and Opportunity Management

„

„

Systems Engineering Support Activities

Systems Engineering Support Activities

„

„

Acquisition and Supply

Acquisition and Supply

„

„

Architectural Design

Architectural Design

„

„

Configuration Management

Configuration Management

„

„

Information Management

Information Management

„

„

Investment Management

Investment Management

„

„

Project Planning

Project Planning

„

„

Quality Management

Quality Management

„

„

Resource Management

Resource Management

„

„

Validation

Validation

„

(17)

17

All Rights Reserved ©Yoshihiro Matsumoto; 2007

INCOSE Handbook v.3.0の特徴 (4)

„

„

Specialty engineering Activities

Specialty engineering Activities

„

„

Design for Acquisition Logistics

Design for Acquisition Logistics

„

„

Electromagnetic Compatibility Analysis

Electromagnetic Compatibility Analysis

„

„

Environmental Impact Analysis

Environmental Impact Analysis

„

„

Human Factors

Human Factors

„

„

Mass Properties Engineering Analysis

Mass Properties Engineering Analysis

„

„

Modeling, Simulation, and Prototyping

Modeling, Simulation, and Prototyping

„

„

Safety & Health Hazard Analysis

Safety & Health Hazard Analysis

„

„

Sustainment

Sustainment

Engineering Analysis

Engineering Analysis

„

„

Training Needs Analysis

Training Needs Analysis

„

(18)

18

All Rights Reserved ©Yoshihiro Matsumoto; 2007

ソフトウェアファクトリ・プロセス

IEEE Std 1517

IEEE Std 1517

プロセスの関係

プロセスの関係

Domain Engineering

Reuse Asset

Management

Reuse Program

Management

Domain Preparation

Domain Analysis

Domain Design

Asset Provision

A New Application Project (A Development Ordered by a Customer)

Requirements

Analysis

Software

(19)

19

All Rights Reserved ©Yoshihiro Matsumoto; 2007

再利用ソフトウェア資産ライブラリに関する標準

再利用ソフトウェア資産ライブラリに関する標準

„

„

IEEE Std 1420.1

IEEE Std 1420.1

-

-

1995 (R2002), IEEE Std Software Reuse

1995 (R2002), IEEE Std Software Reuse

Data Model

Data Model

for Reuse Library Interoperability: Basic Interoperability Data

for Reuse Library Interoperability: Basic Interoperability Data

Model

Model

(BIDM)

(BIDM)

„

„

IEEE Std 1420.1a

IEEE Std 1420.1a

-

-

1996 (R2002), Supplement to IEEE Std Software

1996 (R2002), Supplement to IEEE Std Software

Reuse

Reuse

Data Model for Reuse Library Interoperability: Asset

Data Model for Reuse Library Interoperability: Asset

Certification Framework

Certification Framework

„

„

IEEE Std 1420.b

IEEE Std 1420.b

-

-

1999 (R2002), Supplement to IEEE Std Software

1999 (R2002), Supplement to IEEE Std Software

Reuse

Reuse

Data Model for Reuse Library Interoperability: Intellectual

Data Model for Reuse Library Interoperability: Intellectual

Property Rights Framework

(20)

20

All Rights Reserved ©Yoshihiro Matsumoto; 2007

ソフトウェアファクトリ・ガイドブック(1)

・ガイドブック(1)

„

„

ソフトウェアファクトリ・ガイドブック作成へ向けて

ソフトウェアファクトリ・ガイドブック作成へ向けて

„

„

IEEE Std 1517

IEEE Std 1517

をベースに

をベースに

„

„

IEEE Std 1517

IEEE Std 1517

は、ソフトウェア再利用の視点に立っている。

は、ソフトウェア再利用の視点に立っている。

IEEE

IEEE

Std 1517

Std 1517

への、ソフトウェアファクトリ・プロセスのマッピングを行う。

への、ソフトウェアファクトリ・プロセスのマッピングを行う。

„

„

システム・エンジアリング・プロセス

システム・エンジアリング・プロセス

への

への

、ソフトウェアファクトリ・プロセ

、ソフトウェアファクトリ・プロセ

のマッピングを行う。

のマッピングを行う。

„

„

IEEE Std 1517

IEEE Std 1517

は、

は、

IEEE/EIA Std 12207.0

IEEE/EIA Std 12207.0

-

-

1996

1996

のなかの各種プロ

のなかの各種プロ

セスとの対応を明示している。

セスとの対応を明示している。

„

„

IEEE/EIA Std 12207.0

IEEE/EIA Std 12207.0

-

-

1996

1996

のなかの各種プロセスは、

のなかの各種プロセスは、

ISO/IEC

ISO/IEC

FCD 12207 (IEEE P12207/CD2)

FCD 12207 (IEEE P12207/CD2)

で改訂されつつあるが、ここでは、

で改訂されつつあるが、ここでは、

Software Reuse Processes

Software Reuse Processes

が独立した項目になった。その反面、シ

が独立した項目になった。その反面、シ

ステム・エンジアリング・プロセスとの関連が明示されていない、と

ステム・エンジアリング・プロセスとの関連が明示されていない、と

いう問題がある。

いう問題がある。

„

„

INCOSE

INCOSE

Handbook v3.0

Handbook v3.0

に対する、ソフトウェアファクトリ・プロセ

に対する、ソフトウェアファクトリ・プロセ

スのマッピングを行うことによって、システムエンジアリング知識体

スのマッピングを行うことによって、システムエンジアリング知識体

系との関連が明示される。

(21)

21

All Rights Reserved ©Yoshihiro Matsumoto; 2007

ソフトウェアファクトリ・ガイドブック(2)

„

„

ガイドブックの構成

ガイドブックの構成

(実用可能な内容に限る)

(実用可能な内容に限る)

„

„

日本の伝統的なソフトウェアファクトリ構築・運用・保守のためのプロ

日本の伝統的なソフトウェアファクトリ構築・運用・保守のためのプロ

セス・ライフサイクルモデルを、各種国際標準へのマッピングすること

セス・ライフサイクルモデルを、各種国際標準へのマッピングすること

によって、国際的な認知を喚起する。

によって、国際的な認知を喚起する。

„

„

ドメインエンジニアリング手法-具体的な手引き

ドメインエンジニアリング手法-具体的な手引き

„

„

垂直および水平要素の編み合わせ手法-具体的な手引き

垂直および水平要素の編み合わせ手法-具体的な手引き

„

„

垂直:

垂直:

Corba Component Model

Corba Component Model

„

„

水平:

水平:

Aspect, Class Delta/

Aspect, Class Delta/

Maxin

Maxin

„

„

垂直および水平要素における

垂直および水平要素における

variability

variability

の定義

の定義

„

„

テンプレート/パターンの形成と利用-具体的な手引き

テンプレート/パターンの形成と利用-具体的な手引き

„

„

プログラム自動生成手法-具体的な手引き

プログラム自動生成手法-具体的な手引き

„

„

資産マネジメント・検索手法-具体的な手引き

資産マネジメント・検索手法-具体的な手引き

参照

関連したドキュメント

When we have a non-homogeneous container, and we want to apply different operations (depending on the concrete type of the element) then Visitor design pattern is appropriate to

Several control schemes for the stability/synchronization/solution problem of nonlinear systems have been studied extensively, such as backstepping design 8, feedback control

Based on Lyapunov stability theory and linear matrix inequality LMI formulation, a simple linear feedback control law is obtained to enforce the prespecified exponential decay

In order to be able to apply the Cartan–K¨ ahler theorem to prove existence of solutions in the real-analytic category, one needs a stronger result than Proposition 2.3; one needs

For the time step Δt 0.05 seconds, the decays of the total potential energy and the angular momentum, shown in Figures 11a and 11b, respectively, are practically the same for

Tactics of agile manufacturing are mapped into different production areas eight-construct latent: manufacturing equipment and technology, processes technology and know-how, quality

発行日 2005.10.1 改訂番号 - 大成基礎設計株式会社

Continuous Improvement, Contract Review, Quality System Mgmt, Customer Service, Product Design, Process Design, Engineering, Finance,.