Please enable JavaScript.
Coggle requires JavaScript to display documents.
SW 설계3 - Coggle Diagram
SW 설계3
SysML
특징
-
UML 2 7개 재사용, 2개 추가(요구사항, 파라메트릭)
UML 2: Activity, Sequence, State Machine, Use Case, Block Definition, Internal Block, Package Diagram
블록 정의 다이어그램: 블록(시스템이나 구성요소) 간 관계 정의, 블록 자체 주목(추상도 높은 분석 가능)
내부 블록 다이어그램: 블록 내부 구조 표현, 시스템 구조 상세 분석, HW와 SW 역할 분담 결정
-
파라매트릭 다이어그램: 값 사이 제약조건을 수식 사용 표현, 중요 파라미터 표시, 시스템 속성(성능, 신뢰성, 물성 등) 제약, 통합
-
클래스의 분류
-
Control: 비즈니스 로직 모델화, 작업 흐름 중재 역할
Entity: 영속적 존재 필요 정보 모델화, 데이터베이스나 파일
feature diagram
-
구성요소: Mandatory, Optional, Or(하나 이상 선택), Alternative(xor: 하나 선택)
객체 제한 언어
-
제약조건: 선행조건(pre), 후행조건(post), 불변식(invariant)
패키지 응집성/결합성 원칙
응집성
-
CCP: 패키지 안의 클래스들은 같은 종류 변경에 닫혀야, 밀접한 클래스들만 모아서 패키지 구성
-
결합성
-
SDP: 더 안정된 것에 의존, I(불안정성)=Fan-out / (Fan-in+Fan-out)
SAP: 컴포넌트는 안정된 정도만큼만 추상화, I가 낮을수록(Stable할수록) A(추상화 정도)가 높아야 한다.