5.2.1. SWAD 프로젝트 생성
Table of contents
- 1.1. 실행 위치
- 1.2. 실행 결과
- 1.3. Top Level ARPackage 모델 구조
- 1.4. SWAD Subsystem 모델 구조
- 1.5. LayeredArchitecturePkg 구조
- 1.6. UCR(Use Case Realization) 구조
1.1. 실행 위치
Project Root - RapidAUTO Context Menu(마우스 휠 버튼 누름) - Create/Open SW Architectural Design Model(v4.0.3) 클릭
(참고) 설계 하고자 하는 AUTOSAR 버전에 맞춰서 프로젝트를 생성한다.
Init Event와 Init Runnable 설계가 필요한 경우에는 v4.2.2로 프로젝트를 생성한다.
1.2. 실행 결과
SWAD 모델이 생성됨.
1.3. Top Level ARPackage 모델 구조
- SoftwareArchitecturalDesignModel : AUTOSAR SW Architectural Design이 저장되는 AUTOSAR Package (SW Product Line)
- SoftwareProductLineModel : AUSOAR SW Subsystem & SW-C가 조립된 SW Product 명세가 저장되는 AUTOSAR Package (SW Product Line Member)
- AUTOSAR_Platform : AUTOSAR 표준 데이터 타입이 저장된 AUTOSAR Package
- DomainDataTypeDef : 사용자 정의 데이터 타입이 저장된 AUTOSAR Package
SWUC 설계 없이 SWAD 모델을 바로 생성할 경우 AUTOSAR Default Structure를 직접 생성할 수 있다.
1.4. SWAD Subsystem 모델 구조
Subsystem은 ASW, CDD Layer의 SW-C를 가질 수 있는 설계단위이다. Subsystem 내의 SW-C들 간의 통신(Interface)을 함께 설계한다.
SWUC 모델에서 ‘DriverAirbag’ Subsystem을 설계했다면 자동 생성되지만 SWAD모델에서 직접 생성 가능하다.
1.5. LayeredArchitecturePkg 구조
AUTOSAR Layered Architecture 중 ASW, CDD, IoHwAbs영역 설계가 가능하다.
- ApplicationLayer : Application Software(ASW) SW-C 설계 위치
- ComplexDeviceDriverLayer : HW에 종속적인 CDD 설계 위치
- IoHwAbstractionLayer : H/W의 Input, Output을 처리하는 SW-C 설계 위치
- CompositionSwComponentTypes : 설계한 SW-C의 SW부품적 특성을 나타내는 설계요소. SW-C를 설계하면 자동으로 생성하며 다이어그램에서 SW-C간의 연결을 설계할 때 사용한다.
- Software Components Diagrams : 해당 Subsystem을 구성하는 SW-C를 다이어그램으로 명세한다.
1.6. UCR(Use Case Realization) 구조
UCR은 기능 요구사항에 따라 해당 기능을 LayeredArchitecturePkg에 설계한 SW-C와 Interface를 사용하여 VOPC와 Sequence Diagram으로 구현한다.
- Workflow Diagram : 기능 요구사항 구현을 위해 SW-C간 오가는 메세지와 호출관계, 타이밍 등이 표현된 Dynamic Design Diagram.
- VOPC Diagram : 기능 요구사항 구현을 위해 필요한 SW-C와 그 연결(Port/Interface)을 표현한 Static Diagram.
SWUC설계 없이 SWAD 모델을 바로 설계할 경우 직접 UCR을 생성해야 한다.