야외 스파 풀 온도 제어기에 대한 아티팩트가 포함되어 있는 SysML 프로젝트와 함께
시스템 엔지니어링 학습서가 시작됩니다.
지시사항 및 데모가 단순 아키텍처를 완료하고 소프트웨어 엔지니어에게 전달할 수 있도록 도움을 줍니다.
Rhapsody®를 사용하여
요구사항 및 일부 유스 케이스가 포함된 기본 샘플 SysML 프로젝트를 열고
다음과 같은 요소의 표시를 추가하여 아키텍처 빌딩 블록을 설명합니다.
- 온도 데이터 수집을 위한 센서
- 풀 온도 변경을 위한 작동 장치
- 데이터를 읽고 작동 장치를 작동하여 야외 스파 풀 온도를 제어하기 위한 제어기
- 온도 제어기에 대한 알고리즘
블록 정의 다이어그램, 내부 블록 다이어그램 및 기타 표준 다이어그램을 작성합니다.
이 학습서를 사용하여 다음을 수행하는 방법을 학습합니다.
- SysML 프로파일을 사용하여 단순 시스템 아키텍처 작성
- 모델을 시뮬레이션하여 디자인 확인
- 소프트웨어 엔지니어에게 프로젝트 전달
학습 목표
이 학습서에서 학습한 내용은 다음과 같습니다.
- 유스 케이스와 요구사항 간의 관계
- 기능 및 비기능 요구사항 간의 차이점
- SysML 프로파일에 제공된 차원, 단위 및 ValueTypes
- 차원, 단위 및 ValueTypes 추가
- 블록 정의 및 내부 블록 다이어그램을 사용하여
아키텍처 디자인 지정
- 구조 디자인 정의
- 제어되는 시스템의 특성을 지정하기 위한 속성 추가
- 코드 생성 및 모든 개발 단계에서 모델 시뮬레이션
- 제한조건을 정의하기 위해 블록 정의 및 매개변수식 다이어그램 사용
- 동작 디자인 정의
- 내부 블록 다이어그램 요소로 단순 상태 차트 작성
- 기능을 탐색하기 위해 활동 다이어그램 사용
- 동작을 지정하기 위해 상태 차트 작성
- 시스템 아키텍처의 필수 동작과 유효성 검증 방법 관계
- 소프트웨어 엔지니어에게 시스템 아티팩트를 전달하는 기술
필요한 시간
완료하는 데 필요한 시간: 4시간
참고: 시작점 프로젝트를 다운로드한 후
이 학습을 완료하는 데 약 4시간이 소요됩니다. 이 학습서와 관련된 다른 개념을 탐색하거나
일부 보너스 연습을 수행하는 경우 완료하는 데 시간이 더 오래 걸릴 수 있습니다.
스킬 레벨
고급
참고: 학습 프로젝트를
성공적으로 작성하려면 시스템 엔지니어링 환경이 필요하며 시스템 디자인과 모델링 기술을
기본적으로 이해해야 합니다.
대상
이 학습서는
SysML에 대한 지식이 있는 숙련된 시스템 엔지니어가 자신의 스킬로 Rational® Rhapsody에서
디자인을 작성하려고 할 때 도움이 되도록 작성되었습니다 .
시스템 요구사항
이 학습서에 대해
다음 Rational Rhapsody 환경을 사용하십시오.
- Cygwin 컴파일러(버전 4.0 이상 사용). http://www.cygwin.com/에서 사용할 수 있습니다.
- 시스템 엔지니어링 추가 기능이 포함된
Rational Rhapsody 7.5.1 이상
- Windows 운영 체제
전제조건
시작점 프로젝트에 다음 요소가 포함됩니다.
- Rhapsody 7.5.1에서 작성된 SysML 프로젝트
- 기본 유스 케이스 및 요구사항에 따라 추적된 유스 케이스 다이어그램이 포함된 유스 케이스 다이어그램
- 활동으로서의 운영 체제 유스 케이스 스펙
- 매개변수식 다이어그램으로서 SystemUnderControl의 온도에 영향을 미치는 실제 제한조건 스펙
- 시스템의 기본 구조
- SystemUnderControl 및 ControlSystem의 기본 상태 차트
- 동작을 시뮬레이션하기 위한 실행 가능 컴포넌트의 구성