SlideShare une entreprise Scribd logo
1  sur  23
ISO/IEC/IEEE 42010:2011
ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory
ⓒ-Copyright 2012 Korea Testing Laboratory 2 / 23
ISO/IEC/IEEE 42010:2010은 ?
System 및 software engineering을 위한 Architecture Description에 대한 표준
이 표준의 주요 내용은 5,6,7절에 기술되어 있다.
이 표준과 관련된 적합성(Conformance)은 다음의 네 가지 상황이 있을 수 있다.
• Architecture description – 5절에 기술
• Architecture viewpoint – 7절에 기술
• Architecture framework – 6.1절에 기술
• Architecture description language – 6.3절에 기술
ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory
ⓒ-Copyright 2012 Korea Testing Laboratory 3 / 23
3. Terms and definitions
3.1 architecting
process of conceiving, defining, expressing, documenting, communicating,
certifying proper implementation of maintaining and improving an
architecture throughout a system’s life cycle
3.2 architecture
<system> fundamental concepts or properties of a system in its environment
embodied in its elements, relationships, and in the principles of its design
and evolution
3.3 architecture description(AD)
work product used to express an architecture
ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory
ⓒ-Copyright 2012 Korea Testing Laboratory 4 / 23
3. Terms and definitions
3.4 architecture framework
conventions, principles and practices for the description of architectures
established within a specific domain of application and/or community of
stakeholders
EXAMPLE 1 Generalised Enterprise Reference Architecture and
Methodologies (GERAM) [ISO 15704] is an architecture framework.
EXAMPLE 2 Reference Model of Open Distributed Processing (RM-ODP)
[ISO/IEC 10746] is an architecture framework.
(1) 어플리케이션의 특정 도메인 혹은 (2)이해관계자들의 community내에서
인정받은 architecture의 description에 대한 (3)conventions, (4)principles, (5)
practices
ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory
ⓒ-Copyright 2012 Korea Testing Laboratory 5 / 23
3. Terms and definitions
3.5 architecture view
work product expressing the architecture of a system from the perspective of
specific system concerns
3.6 architecture viewpoint
work product establishing the conventions for the construction,
interpretation and use of architecture views to frame specific system
concerns
특정 system의 관심 있는 부분(concerns, interest)의 관점에서 system의
architecture를 표현한 work product
특정 시스템의 관심사항을 기술하기 위한 틀을 잡기 위해
1) Construction convention
2) Interpretation of architecture
3) Use of architecture
을 정립한 work product
ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory
ⓒ-Copyright 2012 Korea Testing Laboratory 6 / 23
3. Terms and definitions
3.7
concern
<system> interest in a system relevant to one or more of its stakeholders
3.8 environment
<system> context determining the setting and circumstances of all
influences upon a system
3.9 model kind
conventions for a type of modeling
3.10 stakeholder
<system> individual, team, organization, or classes thereof, having an
interest in a system
하나 또는 그 이상의 이해관계자들과 관련 있는 시스템에서의 관심사항
ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory
ⓒ-Copyright 2012 Korea Testing Laboratory 7 / 23
4. Conceptual foundations
4.1 Introduction
4절의 구성은 다음과 같다.
4절에서 소개된 개념들은 5절에서 7절의 요구사항을 표현하기 위해 사용된다.
절 내용
4.2 Architecture description의 conceptual model로 구성되어있는
architecture description의 conceptual foundation
4.3 lifecycle에서의 architecting의 역할
4.4 architecture description의 사용
4.5 architecture frameworks, architecture description language
ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory
ⓒ-Copyright 2012 Korea Testing Laboratory 8 / 23
4. Conceptual foundations
ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory
ⓒ-Copyright 2012 Korea Testing Laboratory 9 / 23
4. Conceptual foundations
Stakeholder는 system에 관심이 있는데, 이는 system concern으
로 표현이 된다.
Purpose는 system concern의 한 종류이다.
ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory
ⓒ-Copyright 2012 Korea Testing Laboratory 10 / 23
4. Conceptual foundations
1) System이란 용어는 아키텍처가 흥미로운 개체들을 언급하기 위해 사용된다.
2) System의 stakeholder는 System에 관심(interest)이 있는 무리들이다.
3) Stakeholder의 관심은 concerns로서 표현된다.
4) Stakeholder들은 시스템에 대한 다양한 Purpose들을 표현한다.
5) Purpose는 concern의 한 종류이다.
ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory
ⓒ-Copyright 2012 Korea Testing Laboratory 11 / 23
4. Conceptual foundations
System은 Environment내에 놓여지게 된다
ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory
ⓒ-Copyright 2012 Korea Testing Laboratory 12 / 23
4. Conceptual foundations
1) System은 Environment내에 놓여지게 된다.
2) Environment는 system의 life cycle동안 environment와의
interaction을 포함한 system에 대한 영향들의 전체를 결정한다.
3) System의 environment는 다른 system을 포함할 수 있다.
4) System의 architecture는 environment와 관련하여 고려되는
system에 대한 핵심적인 것들로 구성된다. 무엇이 핵심적인지 혹은
중요한지에 대한 특성은 없다.
5) 특성은 아래의 어떤 것들 혹은 모두와 연관이 있다.
• 시스템 구성 요소 혹은 엘리먼트
• 어떻게 시스템 엘리먼트가 배치되어 있거나 밀접한 관련이 있는가
• 시스템의 구성 혹은 디자인 원칙
• 시스템의 라이프사이클에 걸친 시스템의 진화를 지배하는 원칙
시스템의 모든 측면이 표현되는 것이 아니라,
특징적인 것만 간추려서 architecture description으로 표현된다.
ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory
ⓒ-Copyright 2012 Korea Testing Laboratory 13 / 23
4. Conceptual foundations
1) System은 Environment내에 놓여지게 된다.
2) Environment는 system의 life cycle동안 environment와의
interaction을 포함한 system에 대한 영향들의 전체를 결정한다.
3) System의 environment는 다른 system을 포함할 수 있다.
4) System의 architecture는 environment와 관련하여 고려되는
system에 대한 핵심적인 것들로 구성된다. 무엇이 핵심적인지 혹은
중요한지에 대한 특성은 없다.
5) 특성은 아래의 어떤 것들 혹은 모두와 연관이 있다.
• 시스템 구성 요소 혹은 엘리먼트
• 어떻게 시스템 엘리먼트가 배치되어 있거나 밀접한 관련이 있는가
• 시스템의 구성 혹은 디자인 원칙
• 시스템의 라이프사이클에 걸친 시스템의 진화를 지배하는 원칙
ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory
ⓒ-Copyright 2012 Korea Testing Laboratory 14 / 23
4. Conceptual foundations
System은 architecture를 보인다.
Architecture description은 architecture를 표현한다.
ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory
ⓒ-Copyright 2012 Korea Testing Laboratory 15 / 23
4. Conceptual foundations
Architecture description은 관심 있는 system에 대한 architecture
를 표현하기 위해 사용된다
ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory
ⓒ-Copyright 2012 Korea Testing Laboratory 16 / 23
4.2.2 Architectures and architecture descriptions
Architecture description은 system 및 software architecting의 work product이다.
ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory
ⓒ-Copyright 2012 Korea Testing Laboratory 17 / 23
4.2.2 Architectures and architecture descriptions
Architecture description은 다음의 요소들을 포함한다. (다이어그램의 다이아몬드는
is part of 관계이다.)
1) Architecture viewpoint
2) Architecture view
3) Architecture Rationale
4) Correspondence
5) Correspondence rule
ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory
ⓒ-Copyright 2012 Korea Testing Laboratory 18 / 23
4.2.2 Architectures and architecture descriptions
Architecture description은 다음의 요소들을 포함한다. (다이어그램의 다이아몬드는
is part of 관계이다.)
1) Architecture viewpoint
2) Architecture view
3) Architecture Rationale
4) Correspondence
5) Correspondence rule
이를 다른 말로 바꾸어서 표현하면,
Architecture description을 표현하기 위해서는 위의 다섯 가지 요소가
필요하다는 의미가 된다.
ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory
ⓒ-Copyright 2012 Korea Testing Laboratory 19 / 23
Architecture view와 Architecture viewpoint간의 관계
- Architecture viewpoint를 이용하여 architecture view를 기술한다.
- Architecture viewpoint는 architecture view를 기술하기 위한 frame이다.
3.5 architecture view
특정 system의 관심 있는 부분(concerns, interest)의 관점에서 system의
architecture를 표현한 work product
3.6 architecture viewpoint
특정 시스템의 관심사항을 기술하기 위한 틀을 잡기 위해
1) Construction convention
2) Interpretation of architecture
3) Use of architecture
을 정립한 work product
ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory
ⓒ-Copyright 2012 Korea Testing Laboratory 20 / 23
4.2.2 Architectures and architecture descriptions
Architecture description은 다음의 요소들을 포함한다. (다이어그램의 다이아몬드는
is part of 관계이다.)
1) Architecture viewpoint
2) Architecture view
3) Architecture Rationale
4) Correspondence
5) Correspondence rule
Architecture를 기술하기 위해서는 여러 가지 종류의 architecture view를 필요
로 한다. Architecture view들을 이해하기 쉽도록 구성하기 위해서는
architecture view들 간의 대응 규칙(correspondence rule)을 필요로 하며, 그
규칙에 따라서 문서를 읽어야 stakeholder가 오해하지 않고 쉽게 이해할 수 있
다. 또한 stakeholder에 따라서 관심 있는 architecture view가 다르기 때문에
이를 대응하여야 할 필요도 있다.
Why ?
Architecture Viewpoint는
1) 하나 이상의 Stakeholder가 갖고 있는
Concern을 Frame한다.
2) Architecture View를 지배한다.
3) 하나 이상의 Model kind로 이루어져있다.
Architecture view는
1) Stakeholder가 갖고 있는 Concern을 표현
한다.
2) Architecture Viewpoint에 의해 지배된다.
3) 하나 이상의 Architecture Model로 이루어
져있다.
ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory
ⓒ-Copyright 2012 Korea Testing Laboratory 22 / 23
3. Terms and definitions
3.9 model kind
conventions for a type of modeling
모델링 하는 타입에 대한 방식
NOTE Examples of model kinds include: data flow diagrams, class diagrams,
Petri nets, balance sheets, organization charts and state transition models.
Data flow diagram은 system의 data의 동적인 흐름관점에서 표현된 기술 방식이다.
Class diagram은 software의 구조에 대해 정적으로 표현된 기술 방식이다.
State transition model은 software의 행동 관점에서 조건에 대한 상태변화를 표현한 기술
방식이다.
각 model kind는 system의 특정 속성에 대한 concern에 대해 기술하기 위한 방식이다.
Architecture Description은 다음을 식별해야만
한다.
1) Concern
2) Stakeholder
3) System-of-interest
Architecture Description은 위의 식별된 내용을
바탕으로 Architecture를 표현해야 한다.
Stakeholder는 시스템의 특정 영역에 대하여 관
심을 가지고 있다.
(Ex: 개발자, 유지보수자, 프로젝트 매니저, 테스
터들은 아키텍처의 stakeholder이지만 각기 시
스템에 공통적으로 관심이 있을 수도 있지만,
특정 부분에만 관심이 있을 수 있다.)

Contenu connexe

Tendances

Enterprise Architecture - TOGAF Overview
Enterprise Architecture - TOGAF OverviewEnterprise Architecture - TOGAF Overview
Enterprise Architecture - TOGAF OverviewMohamed Sami El-Tahawy
 
Requirements Management for Safety-Critical Products
Requirements Management for Safety-Critical ProductsRequirements Management for Safety-Critical Products
Requirements Management for Safety-Critical ProductsDavid Hetherington
 
Understanding UNECE WP.29 regulations on cybersecurity
Understanding UNECE WP.29 regulations on cybersecurityUnderstanding UNECE WP.29 regulations on cybersecurity
Understanding UNECE WP.29 regulations on cybersecurityDominik Strube
 
Cloud native integration
Cloud native integrationCloud native integration
Cloud native integrationKim Clark
 
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...Obeo
 
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...Obeo
 
Agile, TOGAF and Enterprise Architecture: Will They Blend?
Agile, TOGAF and Enterprise Architecture:  Will They Blend?Agile, TOGAF and Enterprise Architecture:  Will They Blend?
Agile, TOGAF and Enterprise Architecture: Will They Blend?Danny Greefhorst
 
Asset management developing a reliability culture
Asset management developing a reliability cultureAsset management developing a reliability culture
Asset management developing a reliability cultureRichard Rockwood
 
Software Architecture Patterns
Software Architecture PatternsSoftware Architecture Patterns
Software Architecture PatternsAssaf Gannon
 
Software Estimation Methodology - MVC Points
Software Estimation Methodology - MVC PointsSoftware Estimation Methodology - MVC Points
Software Estimation Methodology - MVC PointsNagaraja Gundappa
 
05. 아키텍트가 알아야할 12 97가지
05. 아키텍트가 알아야할 12 97가지05. 아키텍트가 알아야할 12 97가지
05. 아키텍트가 알아야할 12 97가지YoungSu Son
 
A Career in Systems Engineering has SPACE for Dreams
A Career in Systems Engineering has SPACE for DreamsA Career in Systems Engineering has SPACE for Dreams
A Career in Systems Engineering has SPACE for DreamsBernardo A. Delicado
 
Yazılım kalitesi ve Standartlar
Yazılım kalitesi ve StandartlarYazılım kalitesi ve Standartlar
Yazılım kalitesi ve Standartlarİbrahim ATAY
 
Clean Architecture
Clean ArchitectureClean Architecture
Clean ArchitectureFlavius Stef
 
MBSE and Model-Based Testing with Capella
MBSE and Model-Based Testing with CapellaMBSE and Model-Based Testing with Capella
MBSE and Model-Based Testing with CapellaObeo
 

Tendances (20)

Enterprise Architecture - TOGAF Overview
Enterprise Architecture - TOGAF OverviewEnterprise Architecture - TOGAF Overview
Enterprise Architecture - TOGAF Overview
 
Requirements Management for Safety-Critical Products
Requirements Management for Safety-Critical ProductsRequirements Management for Safety-Critical Products
Requirements Management for Safety-Critical Products
 
CSEP_AEIS
CSEP_AEISCSEP_AEIS
CSEP_AEIS
 
Understanding UNECE WP.29 regulations on cybersecurity
Understanding UNECE WP.29 regulations on cybersecurityUnderstanding UNECE WP.29 regulations on cybersecurity
Understanding UNECE WP.29 regulations on cybersecurity
 
Solution Architecture
Solution ArchitectureSolution Architecture
Solution Architecture
 
Cloud native integration
Cloud native integrationCloud native integration
Cloud native integration
 
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
 
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
 
Agile, TOGAF and Enterprise Architecture: Will They Blend?
Agile, TOGAF and Enterprise Architecture:  Will They Blend?Agile, TOGAF and Enterprise Architecture:  Will They Blend?
Agile, TOGAF and Enterprise Architecture: Will They Blend?
 
Asset management developing a reliability culture
Asset management developing a reliability cultureAsset management developing a reliability culture
Asset management developing a reliability culture
 
Software Architecture Patterns
Software Architecture PatternsSoftware Architecture Patterns
Software Architecture Patterns
 
Togaf 9 template solution concept diagram
Togaf 9 template   solution concept diagramTogaf 9 template   solution concept diagram
Togaf 9 template solution concept diagram
 
Software Estimation Methodology - MVC Points
Software Estimation Methodology - MVC PointsSoftware Estimation Methodology - MVC Points
Software Estimation Methodology - MVC Points
 
05. 아키텍트가 알아야할 12 97가지
05. 아키텍트가 알아야할 12 97가지05. 아키텍트가 알아야할 12 97가지
05. 아키텍트가 알아야할 12 97가지
 
TOGAF ADM cycle
TOGAF ADM cycleTOGAF ADM cycle
TOGAF ADM cycle
 
A Career in Systems Engineering has SPACE for Dreams
A Career in Systems Engineering has SPACE for DreamsA Career in Systems Engineering has SPACE for Dreams
A Career in Systems Engineering has SPACE for Dreams
 
Yazılım kalitesi ve Standartlar
Yazılım kalitesi ve StandartlarYazılım kalitesi ve Standartlar
Yazılım kalitesi ve Standartlar
 
Clean Architecture
Clean ArchitectureClean Architecture
Clean Architecture
 
Clean Architecture
Clean ArchitectureClean Architecture
Clean Architecture
 
MBSE and Model-Based Testing with Capella
MBSE and Model-Based Testing with CapellaMBSE and Model-Based Testing with Capella
MBSE and Model-Based Testing with Capella
 

En vedette

Software Architecture: views and viewpoints
Software Architecture: views and viewpointsSoftware Architecture: views and viewpoints
Software Architecture: views and viewpointsHenry Muccini
 
Using UML for architecture description
Using UML for architecture descriptionUsing UML for architecture description
Using UML for architecture descriptionRich Hilliard
 
Knowledge mechanisms in IEEE 1471/ISO 42010
Knowledge mechanisms in IEEE 1471/ISO 42010Knowledge mechanisms in IEEE 1471/ISO 42010
Knowledge mechanisms in IEEE 1471/ISO 42010Rich Hilliard
 
In search of the Higgs or What's wrong with SEMAT?
In search of the Higgs or What's wrong with SEMAT?In search of the Higgs or What's wrong with SEMAT?
In search of the Higgs or What's wrong with SEMAT?Rich Hilliard
 
RTCA DO-178C overview
RTCA DO-178C overviewRTCA DO-178C overview
RTCA DO-178C overviewHongseok Lee
 
IEEE 830-1998 Recommended Practice for Software Requirement Specification
IEEE 830-1998 Recommended Practice for Software Requirement SpecificationIEEE 830-1998 Recommended Practice for Software Requirement Specification
IEEE 830-1998 Recommended Practice for Software Requirement SpecificationHongseok Lee
 
IEEE-Std-1016-2009 Systems Design — Software Design Descriptions
IEEE-Std-1016-2009 Systems Design — Software Design DescriptionsIEEE-Std-1016-2009 Systems Design — Software Design Descriptions
IEEE-Std-1016-2009 Systems Design — Software Design DescriptionsHongseok Lee
 
1장. 정보사회에서의 기업경영
1장. 정보사회에서의 기업경영1장. 정보사회에서의 기업경영
1장. 정보사회에서의 기업경영Choonsik Park
 
IEC 61508-3 SW Engineering
IEC 61508-3 SW EngineeringIEC 61508-3 SW Engineering
IEC 61508-3 SW EngineeringHongseok Lee
 
ARP4754a, DO-178C 발표자료
ARP4754a, DO-178C 발표자료ARP4754a, DO-178C 발표자료
ARP4754a, DO-178C 발표자료Hongseok Lee
 
Effective application of software safety techniques for automotive embedded c...
Effective application of software safety techniques for automotive embedded c...Effective application of software safety techniques for automotive embedded c...
Effective application of software safety techniques for automotive embedded c...Hongseok Lee
 
Introduction to arp4754a
Introduction to arp4754aIntroduction to arp4754a
Introduction to arp4754aHongseok Lee
 
메조미디어 이종매체 캠페인 통합효과측정 솔루션 소개서
메조미디어 이종매체 캠페인 통합효과측정 솔루션 소개서메조미디어 이종매체 캠페인 통합효과측정 솔루션 소개서
메조미디어 이종매체 캠페인 통합효과측정 솔루션 소개서MezzoMedia
 
Business Architecture Explained
Business Architecture ExplainedBusiness Architecture Explained
Business Architecture Explainedaaronwilliamson
 
Document Management System (DMS)
Document Management System (DMS)Document Management System (DMS)
Document Management System (DMS)Hiran Wickramainghe
 
Using Business Architecture to enable customer experience and digital strategy
Using Business Architecture to enable customer experience and digital strategyUsing Business Architecture to enable customer experience and digital strategy
Using Business Architecture to enable customer experience and digital strategyCraig Martin
 

En vedette (20)

Software Architecture: views and viewpoints
Software Architecture: views and viewpointsSoftware Architecture: views and viewpoints
Software Architecture: views and viewpoints
 
Using UML for architecture description
Using UML for architecture descriptionUsing UML for architecture description
Using UML for architecture description
 
Knowledge mechanisms in IEEE 1471/ISO 42010
Knowledge mechanisms in IEEE 1471/ISO 42010Knowledge mechanisms in IEEE 1471/ISO 42010
Knowledge mechanisms in IEEE 1471/ISO 42010
 
Concerns
ConcernsConcerns
Concerns
 
In search of the Higgs or What's wrong with SEMAT?
In search of the Higgs or What's wrong with SEMAT?In search of the Higgs or What's wrong with SEMAT?
In search of the Higgs or What's wrong with SEMAT?
 
RTCA DO-178C overview
RTCA DO-178C overviewRTCA DO-178C overview
RTCA DO-178C overview
 
IEEE 830-1998 Recommended Practice for Software Requirement Specification
IEEE 830-1998 Recommended Practice for Software Requirement SpecificationIEEE 830-1998 Recommended Practice for Software Requirement Specification
IEEE 830-1998 Recommended Practice for Software Requirement Specification
 
IEEE-Std-1016-2009 Systems Design — Software Design Descriptions
IEEE-Std-1016-2009 Systems Design — Software Design DescriptionsIEEE-Std-1016-2009 Systems Design — Software Design Descriptions
IEEE-Std-1016-2009 Systems Design — Software Design Descriptions
 
1장. 정보사회에서의 기업경영
1장. 정보사회에서의 기업경영1장. 정보사회에서의 기업경영
1장. 정보사회에서의 기업경영
 
IEC 61508-3 SW Engineering
IEC 61508-3 SW EngineeringIEC 61508-3 SW Engineering
IEC 61508-3 SW Engineering
 
ARP4754a, DO-178C 발표자료
ARP4754a, DO-178C 발표자료ARP4754a, DO-178C 발표자료
ARP4754a, DO-178C 발표자료
 
Effective application of software safety techniques for automotive embedded c...
Effective application of software safety techniques for automotive embedded c...Effective application of software safety techniques for automotive embedded c...
Effective application of software safety techniques for automotive embedded c...
 
Appium & Jenkins
Appium & JenkinsAppium & Jenkins
Appium & Jenkins
 
Introduction to arp4754a
Introduction to arp4754aIntroduction to arp4754a
Introduction to arp4754a
 
Document management 101 slideshare
Document management 101   slideshareDocument management 101   slideshare
Document management 101 slideshare
 
메조미디어 이종매체 캠페인 통합효과측정 솔루션 소개서
메조미디어 이종매체 캠페인 통합효과측정 솔루션 소개서메조미디어 이종매체 캠페인 통합효과측정 솔루션 소개서
메조미디어 이종매체 캠페인 통합효과측정 솔루션 소개서
 
Business Architecture Explained
Business Architecture ExplainedBusiness Architecture Explained
Business Architecture Explained
 
Document Management System (DMS)
Document Management System (DMS)Document Management System (DMS)
Document Management System (DMS)
 
Using Business Architecture to enable customer experience and digital strategy
Using Business Architecture to enable customer experience and digital strategyUsing Business Architecture to enable customer experience and digital strategy
Using Business Architecture to enable customer experience and digital strategy
 
Business Architecture Defined
Business Architecture DefinedBusiness Architecture Defined
Business Architecture Defined
 

Similaire à ISO/IEC 42010 Recommended Practice for Architectural description

소프트웨어 아키텍처
소프트웨어 아키텍처소프트웨어 아키텍처
소프트웨어 아키텍처영기 김
 
ISO 26262 CMMI 통합 평가 프레임웍
ISO 26262 CMMI 통합 평가 프레임웍ISO 26262 CMMI 통합 평가 프레임웍
ISO 26262 CMMI 통합 평가 프레임웍Kyung Hyun Roh
 
프로젝트에서 Sw아키텍트의 역할 20140717
프로젝트에서 Sw아키텍트의 역할 20140717프로젝트에서 Sw아키텍트의 역할 20140717
프로젝트에서 Sw아키텍트의 역할 20140717Young On Kim
 
Rfp작성가이드(발주자용)
Rfp작성가이드(발주자용)Rfp작성가이드(발주자용)
Rfp작성가이드(발주자용)albatros9
 
SW 아키텍처 분석방법
SW 아키텍처 분석방법 SW 아키텍처 분석방법
SW 아키텍처 분석방법 YoungSu Son
 
석유산업계의 시스템공학 적용 필요성, The necessity for systems engineering within the oil and...
석유산업계의 시스템공학 적용 필요성, The necessity for systems engineering within the oil and...석유산업계의 시스템공학 적용 필요성, The necessity for systems engineering within the oil and...
석유산업계의 시스템공학 적용 필요성, The necessity for systems engineering within the oil and...Jinwon Park
 
시스템공학 기본(Fundamental of systems engineering) - Day1 se general
시스템공학 기본(Fundamental of systems engineering) - Day1 se general시스템공학 기본(Fundamental of systems engineering) - Day1 se general
시스템공학 기본(Fundamental of systems engineering) - Day1 se generalJinwon Park
 
BIM 관련 지침 및 병원 건축 RFP 검토
BIM 관련 지침 및 병원 건축 RFP 검토BIM 관련 지침 및 병원 건축 RFP 검토
BIM 관련 지침 및 병원 건축 RFP 검토Seungkyu Yang
 
StarUML NS Guide - Introduction
StarUML NS Guide -  IntroductionStarUML NS Guide -  Introduction
StarUML NS Guide - Introduction태욱 양
 
오픈소스 소프트웨어 성능 최적화 보고서 6장
오픈소스 소프트웨어 성능 최적화 보고서 6장오픈소스 소프트웨어 성능 최적화 보고서 6장
오픈소스 소프트웨어 성능 최적화 보고서 6장JamGun
 
소프트웨어설계론
소프트웨어설계론소프트웨어설계론
소프트웨어설계론JeongDong Kim
 
StarUML NS Guide - Architectural design
StarUML NS Guide - Architectural designStarUML NS Guide - Architectural design
StarUML NS Guide - Architectural design태욱 양
 
01.표준프레임워크개요
01.표준프레임워크개요01.표준프레임워크개요
01.표준프레임워크개요Hankyo
 
Information Assurance - Why (and How) We Should Move from Security to Dependa...
Information Assurance - Why (and How) We Should Move from Security to Dependa...Information Assurance - Why (and How) We Should Move from Security to Dependa...
Information Assurance - Why (and How) We Should Move from Security to Dependa...Seungjoo Kim
 
Upstream and downstream influences on system architecture
Upstream and downstream influences on system architectureUpstream and downstream influences on system architecture
Upstream and downstream influences on system architectureJinwon Park
 
법안 검색 시스템 PPT
법안 검색 시스템 PPT법안 검색 시스템 PPT
법안 검색 시스템 PPTGwangho Kim
 
(애자일) 테스트 계획서 샘플
(애자일) 테스트 계획서 샘플(애자일) 테스트 계획서 샘플
(애자일) 테스트 계획서 샘플SangIn Choung
 
IT표준화-아키텍처,프로세스-2015.09.30
IT표준화-아키텍처,프로세스-2015.09.30IT표준화-아키텍처,프로세스-2015.09.30
IT표준화-아키텍처,프로세스-2015.09.30InGuen Hwang
 
소프트웨어공학 프로젝트 최종발표.pptx
소프트웨어공학 프로젝트 최종발표.pptx소프트웨어공학 프로젝트 최종발표.pptx
소프트웨어공학 프로젝트 최종발표.pptxGwangho Kim
 

Similaire à ISO/IEC 42010 Recommended Practice for Architectural description (20)

소프트웨어 아키텍처
소프트웨어 아키텍처소프트웨어 아키텍처
소프트웨어 아키텍처
 
ISO 26262 CMMI 통합 평가 프레임웍
ISO 26262 CMMI 통합 평가 프레임웍ISO 26262 CMMI 통합 평가 프레임웍
ISO 26262 CMMI 통합 평가 프레임웍
 
프로젝트에서 Sw아키텍트의 역할 20140717
프로젝트에서 Sw아키텍트의 역할 20140717프로젝트에서 Sw아키텍트의 역할 20140717
프로젝트에서 Sw아키텍트의 역할 20140717
 
Rfp작성가이드(발주자용)
Rfp작성가이드(발주자용)Rfp작성가이드(발주자용)
Rfp작성가이드(발주자용)
 
SW 아키텍처 분석방법
SW 아키텍처 분석방법 SW 아키텍처 분석방법
SW 아키텍처 분석방법
 
석유산업계의 시스템공학 적용 필요성, The necessity for systems engineering within the oil and...
석유산업계의 시스템공학 적용 필요성, The necessity for systems engineering within the oil and...석유산업계의 시스템공학 적용 필요성, The necessity for systems engineering within the oil and...
석유산업계의 시스템공학 적용 필요성, The necessity for systems engineering within the oil and...
 
시스템공학 기본(Fundamental of systems engineering) - Day1 se general
시스템공학 기본(Fundamental of systems engineering) - Day1 se general시스템공학 기본(Fundamental of systems engineering) - Day1 se general
시스템공학 기본(Fundamental of systems engineering) - Day1 se general
 
BIM 관련 지침 및 병원 건축 RFP 검토
BIM 관련 지침 및 병원 건축 RFP 검토BIM 관련 지침 및 병원 건축 RFP 검토
BIM 관련 지침 및 병원 건축 RFP 검토
 
StarUML NS Guide - Introduction
StarUML NS Guide -  IntroductionStarUML NS Guide -  Introduction
StarUML NS Guide - Introduction
 
오픈소스 소프트웨어 성능 최적화 보고서 6장
오픈소스 소프트웨어 성능 최적화 보고서 6장오픈소스 소프트웨어 성능 최적화 보고서 6장
오픈소스 소프트웨어 성능 최적화 보고서 6장
 
소프트웨어설계론
소프트웨어설계론소프트웨어설계론
소프트웨어설계론
 
StarUML NS Guide - Architectural design
StarUML NS Guide - Architectural designStarUML NS Guide - Architectural design
StarUML NS Guide - Architectural design
 
bsk_02_01
bsk_02_01bsk_02_01
bsk_02_01
 
01.표준프레임워크개요
01.표준프레임워크개요01.표준프레임워크개요
01.표준프레임워크개요
 
Information Assurance - Why (and How) We Should Move from Security to Dependa...
Information Assurance - Why (and How) We Should Move from Security to Dependa...Information Assurance - Why (and How) We Should Move from Security to Dependa...
Information Assurance - Why (and How) We Should Move from Security to Dependa...
 
Upstream and downstream influences on system architecture
Upstream and downstream influences on system architectureUpstream and downstream influences on system architecture
Upstream and downstream influences on system architecture
 
법안 검색 시스템 PPT
법안 검색 시스템 PPT법안 검색 시스템 PPT
법안 검색 시스템 PPT
 
(애자일) 테스트 계획서 샘플
(애자일) 테스트 계획서 샘플(애자일) 테스트 계획서 샘플
(애자일) 테스트 계획서 샘플
 
IT표준화-아키텍처,프로세스-2015.09.30
IT표준화-아키텍처,프로세스-2015.09.30IT표준화-아키텍처,프로세스-2015.09.30
IT표준화-아키텍처,프로세스-2015.09.30
 
소프트웨어공학 프로젝트 최종발표.pptx
소프트웨어공학 프로젝트 최종발표.pptx소프트웨어공학 프로젝트 최종발표.pptx
소프트웨어공학 프로젝트 최종발표.pptx
 

ISO/IEC 42010 Recommended Practice for Architectural description

  • 2. ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory ⓒ-Copyright 2012 Korea Testing Laboratory 2 / 23 ISO/IEC/IEEE 42010:2010은 ? System 및 software engineering을 위한 Architecture Description에 대한 표준 이 표준의 주요 내용은 5,6,7절에 기술되어 있다. 이 표준과 관련된 적합성(Conformance)은 다음의 네 가지 상황이 있을 수 있다. • Architecture description – 5절에 기술 • Architecture viewpoint – 7절에 기술 • Architecture framework – 6.1절에 기술 • Architecture description language – 6.3절에 기술
  • 3. ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory ⓒ-Copyright 2012 Korea Testing Laboratory 3 / 23 3. Terms and definitions 3.1 architecting process of conceiving, defining, expressing, documenting, communicating, certifying proper implementation of maintaining and improving an architecture throughout a system’s life cycle 3.2 architecture <system> fundamental concepts or properties of a system in its environment embodied in its elements, relationships, and in the principles of its design and evolution 3.3 architecture description(AD) work product used to express an architecture
  • 4. ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory ⓒ-Copyright 2012 Korea Testing Laboratory 4 / 23 3. Terms and definitions 3.4 architecture framework conventions, principles and practices for the description of architectures established within a specific domain of application and/or community of stakeholders EXAMPLE 1 Generalised Enterprise Reference Architecture and Methodologies (GERAM) [ISO 15704] is an architecture framework. EXAMPLE 2 Reference Model of Open Distributed Processing (RM-ODP) [ISO/IEC 10746] is an architecture framework. (1) 어플리케이션의 특정 도메인 혹은 (2)이해관계자들의 community내에서 인정받은 architecture의 description에 대한 (3)conventions, (4)principles, (5) practices
  • 5. ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory ⓒ-Copyright 2012 Korea Testing Laboratory 5 / 23 3. Terms and definitions 3.5 architecture view work product expressing the architecture of a system from the perspective of specific system concerns 3.6 architecture viewpoint work product establishing the conventions for the construction, interpretation and use of architecture views to frame specific system concerns 특정 system의 관심 있는 부분(concerns, interest)의 관점에서 system의 architecture를 표현한 work product 특정 시스템의 관심사항을 기술하기 위한 틀을 잡기 위해 1) Construction convention 2) Interpretation of architecture 3) Use of architecture 을 정립한 work product
  • 6. ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory ⓒ-Copyright 2012 Korea Testing Laboratory 6 / 23 3. Terms and definitions 3.7 concern <system> interest in a system relevant to one or more of its stakeholders 3.8 environment <system> context determining the setting and circumstances of all influences upon a system 3.9 model kind conventions for a type of modeling 3.10 stakeholder <system> individual, team, organization, or classes thereof, having an interest in a system 하나 또는 그 이상의 이해관계자들과 관련 있는 시스템에서의 관심사항
  • 7. ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory ⓒ-Copyright 2012 Korea Testing Laboratory 7 / 23 4. Conceptual foundations 4.1 Introduction 4절의 구성은 다음과 같다. 4절에서 소개된 개념들은 5절에서 7절의 요구사항을 표현하기 위해 사용된다. 절 내용 4.2 Architecture description의 conceptual model로 구성되어있는 architecture description의 conceptual foundation 4.3 lifecycle에서의 architecting의 역할 4.4 architecture description의 사용 4.5 architecture frameworks, architecture description language
  • 8. ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory ⓒ-Copyright 2012 Korea Testing Laboratory 8 / 23 4. Conceptual foundations
  • 9. ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory ⓒ-Copyright 2012 Korea Testing Laboratory 9 / 23 4. Conceptual foundations Stakeholder는 system에 관심이 있는데, 이는 system concern으 로 표현이 된다. Purpose는 system concern의 한 종류이다.
  • 10. ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory ⓒ-Copyright 2012 Korea Testing Laboratory 10 / 23 4. Conceptual foundations 1) System이란 용어는 아키텍처가 흥미로운 개체들을 언급하기 위해 사용된다. 2) System의 stakeholder는 System에 관심(interest)이 있는 무리들이다. 3) Stakeholder의 관심은 concerns로서 표현된다. 4) Stakeholder들은 시스템에 대한 다양한 Purpose들을 표현한다. 5) Purpose는 concern의 한 종류이다.
  • 11. ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory ⓒ-Copyright 2012 Korea Testing Laboratory 11 / 23 4. Conceptual foundations System은 Environment내에 놓여지게 된다
  • 12. ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory ⓒ-Copyright 2012 Korea Testing Laboratory 12 / 23 4. Conceptual foundations 1) System은 Environment내에 놓여지게 된다. 2) Environment는 system의 life cycle동안 environment와의 interaction을 포함한 system에 대한 영향들의 전체를 결정한다. 3) System의 environment는 다른 system을 포함할 수 있다. 4) System의 architecture는 environment와 관련하여 고려되는 system에 대한 핵심적인 것들로 구성된다. 무엇이 핵심적인지 혹은 중요한지에 대한 특성은 없다. 5) 특성은 아래의 어떤 것들 혹은 모두와 연관이 있다. • 시스템 구성 요소 혹은 엘리먼트 • 어떻게 시스템 엘리먼트가 배치되어 있거나 밀접한 관련이 있는가 • 시스템의 구성 혹은 디자인 원칙 • 시스템의 라이프사이클에 걸친 시스템의 진화를 지배하는 원칙 시스템의 모든 측면이 표현되는 것이 아니라, 특징적인 것만 간추려서 architecture description으로 표현된다.
  • 13. ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory ⓒ-Copyright 2012 Korea Testing Laboratory 13 / 23 4. Conceptual foundations 1) System은 Environment내에 놓여지게 된다. 2) Environment는 system의 life cycle동안 environment와의 interaction을 포함한 system에 대한 영향들의 전체를 결정한다. 3) System의 environment는 다른 system을 포함할 수 있다. 4) System의 architecture는 environment와 관련하여 고려되는 system에 대한 핵심적인 것들로 구성된다. 무엇이 핵심적인지 혹은 중요한지에 대한 특성은 없다. 5) 특성은 아래의 어떤 것들 혹은 모두와 연관이 있다. • 시스템 구성 요소 혹은 엘리먼트 • 어떻게 시스템 엘리먼트가 배치되어 있거나 밀접한 관련이 있는가 • 시스템의 구성 혹은 디자인 원칙 • 시스템의 라이프사이클에 걸친 시스템의 진화를 지배하는 원칙
  • 14. ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory ⓒ-Copyright 2012 Korea Testing Laboratory 14 / 23 4. Conceptual foundations System은 architecture를 보인다. Architecture description은 architecture를 표현한다.
  • 15. ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory ⓒ-Copyright 2012 Korea Testing Laboratory 15 / 23 4. Conceptual foundations Architecture description은 관심 있는 system에 대한 architecture 를 표현하기 위해 사용된다
  • 16. ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory ⓒ-Copyright 2012 Korea Testing Laboratory 16 / 23 4.2.2 Architectures and architecture descriptions Architecture description은 system 및 software architecting의 work product이다.
  • 17. ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory ⓒ-Copyright 2012 Korea Testing Laboratory 17 / 23 4.2.2 Architectures and architecture descriptions Architecture description은 다음의 요소들을 포함한다. (다이어그램의 다이아몬드는 is part of 관계이다.) 1) Architecture viewpoint 2) Architecture view 3) Architecture Rationale 4) Correspondence 5) Correspondence rule
  • 18. ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory ⓒ-Copyright 2012 Korea Testing Laboratory 18 / 23 4.2.2 Architectures and architecture descriptions Architecture description은 다음의 요소들을 포함한다. (다이어그램의 다이아몬드는 is part of 관계이다.) 1) Architecture viewpoint 2) Architecture view 3) Architecture Rationale 4) Correspondence 5) Correspondence rule 이를 다른 말로 바꾸어서 표현하면, Architecture description을 표현하기 위해서는 위의 다섯 가지 요소가 필요하다는 의미가 된다.
  • 19. ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory ⓒ-Copyright 2012 Korea Testing Laboratory 19 / 23 Architecture view와 Architecture viewpoint간의 관계 - Architecture viewpoint를 이용하여 architecture view를 기술한다. - Architecture viewpoint는 architecture view를 기술하기 위한 frame이다. 3.5 architecture view 특정 system의 관심 있는 부분(concerns, interest)의 관점에서 system의 architecture를 표현한 work product 3.6 architecture viewpoint 특정 시스템의 관심사항을 기술하기 위한 틀을 잡기 위해 1) Construction convention 2) Interpretation of architecture 3) Use of architecture 을 정립한 work product
  • 20. ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory ⓒ-Copyright 2012 Korea Testing Laboratory 20 / 23 4.2.2 Architectures and architecture descriptions Architecture description은 다음의 요소들을 포함한다. (다이어그램의 다이아몬드는 is part of 관계이다.) 1) Architecture viewpoint 2) Architecture view 3) Architecture Rationale 4) Correspondence 5) Correspondence rule Architecture를 기술하기 위해서는 여러 가지 종류의 architecture view를 필요 로 한다. Architecture view들을 이해하기 쉽도록 구성하기 위해서는 architecture view들 간의 대응 규칙(correspondence rule)을 필요로 하며, 그 규칙에 따라서 문서를 읽어야 stakeholder가 오해하지 않고 쉽게 이해할 수 있 다. 또한 stakeholder에 따라서 관심 있는 architecture view가 다르기 때문에 이를 대응하여야 할 필요도 있다. Why ?
  • 21. Architecture Viewpoint는 1) 하나 이상의 Stakeholder가 갖고 있는 Concern을 Frame한다. 2) Architecture View를 지배한다. 3) 하나 이상의 Model kind로 이루어져있다. Architecture view는 1) Stakeholder가 갖고 있는 Concern을 표현 한다. 2) Architecture Viewpoint에 의해 지배된다. 3) 하나 이상의 Architecture Model로 이루어 져있다.
  • 22. ISO 26262 Road vehicles - Functional safety Training by Korea Testing Laboratory ⓒ-Copyright 2012 Korea Testing Laboratory 22 / 23 3. Terms and definitions 3.9 model kind conventions for a type of modeling 모델링 하는 타입에 대한 방식 NOTE Examples of model kinds include: data flow diagrams, class diagrams, Petri nets, balance sheets, organization charts and state transition models. Data flow diagram은 system의 data의 동적인 흐름관점에서 표현된 기술 방식이다. Class diagram은 software의 구조에 대해 정적으로 표현된 기술 방식이다. State transition model은 software의 행동 관점에서 조건에 대한 상태변화를 표현한 기술 방식이다. 각 model kind는 system의 특정 속성에 대한 concern에 대해 기술하기 위한 방식이다.
  • 23. Architecture Description은 다음을 식별해야만 한다. 1) Concern 2) Stakeholder 3) System-of-interest Architecture Description은 위의 식별된 내용을 바탕으로 Architecture를 표현해야 한다. Stakeholder는 시스템의 특정 영역에 대하여 관 심을 가지고 있다. (Ex: 개발자, 유지보수자, 프로젝트 매니저, 테스 터들은 아키텍처의 stakeholder이지만 각기 시 스템에 공통적으로 관심이 있을 수도 있지만, 특정 부분에만 관심이 있을 수 있다.)