일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Race condition
- frequency-domain spectrum analysis
- Security
- sampling theory
- stride
- pdlc
- SNR
- dirty cow
- convolution
- information hiding
- MLFQ
- 배경 그림
- 유스케이스
- MAC
- 게임 개발
- Frequency Response
- polymorphism
- DP
- 게임개발
- ret2libc
- linear difference equation
- STCF
- 메카님
- DSP
- AINCAA
- 유니티
- Unity #Indie Game
- 운영체제
- link layer
- dtft
- Today
- Total
다양한 기록
유스케이스 모델 구조화 본문
유스케이스 모델의 구조화
- 복잡도 측면에서 개선
- 시스템의 기능적 요구사항은 그대로 유지
액터 일반화, 유스케이스 일반화, 유스케이스 포함, 유스케이스 확장
액터 일반화
두 개 이상의 유사한 액터를 일반화 해 부모 액터 정의
- 상위 클래스로 상속시키는 것과 유사
- 일반화는 클래스 사이의 일반화와 동일한 표기법 사용
- 일반적인 액터를 부모 액터, 구체적인 액터를 자식 액터
- 부모 액터처럼 실제 객체로서 존재하지 않는 액터를 추상 액터라 하고 유스케이스 다이어그램에서 이탤릭체로 표기
- 모든 자식 액터는 부모 액터와 동일한 상호 작용을 함
유스케이스 일반화
두개 이상의 유사한 유스케이스를 일반화
- 유스케이스 일반화를 통해 부모 유스케이스 정의
- 부모 유스케이스는 액터에 의해 동작되지 않는 추상 유스케이스
- 이탤릭
- 모든 자식 유스케이스는 부모 유스케이스의 상호작용 상속
유스케이스 포함
포함 유스케이스는 두 개 이상의 유스케이스의 부분적인 공통 시나리오를 표현
- 중복된 부분이 있다면 별도로 정의하여 구조화
- <<include>> 스테레오 타입
- 개발자 관점의 상세한 기능적 분할을 표현하지 않음
유스케이스 확장
확장 유스케이스는 기존 유스케이스 대한 확장 기능 표현
- 확장 관계는 확장 유스케이스에서 기초 유스케이스 방향
- 확장 유스케이스는 독립적이지 못함
- 부분 기능 .. 될 수도 있고 아닐 수도 있고
- <<extend>> 스테레오 타입
- 세부적인 대안 시나리오를 표현하지 않음
산출물
액터와 유스케이스 일반화, 유스케이스 포함과 확장 관계 표현
유스케이스 모델이 바뀜에 따라 유스케이스 명세서도 수정
액터/유스케이스 일반화, 유스케이스 확장/포함을 정확하게 이해하기 전에는 사용 자제
- 부적절하게 사용 시 유스케이스 모델이 복잡해지고 이해가 어려움
- 우선 각 구조화 방법의 기본 개념과 기본 원칙을 정확히 이해
검토 기준
액터 일반화 관계 | 두 개 이상의 유사한 액터를 일반화해 부모 액터를 정의 |
모든 자식 액터는 부모 액터와 동일한 상호작용을 함 | |
유스케이스 일반화 관계 | 두 개 이상의 유사한 유스케이스를 일반화해 부모 유스케이스를 정의 |
모든 자식 유스케이스는 부모 유스케이스의 상호작용을 상속 | |
유스케이스 포함 관계 | 포함 유스케이스는 두 개 이상의 유스케이스의 부분적인 공통 시나리오를 표현 |
포함 유스케이스의 시나리오는 기초 유스케이스의 한 부분으로서 포함 | |
개발자 관점의 상세한 기능적 분할을 해선 안됨 | |
유스케이스 확장 관계 | 확장 유스케이스는 기존 유스케이스에 대한 확장 기능 표현 |
확장 유스케이스의 시나리오는 기초 유스케이스의 한 부분으로서 수행 | |
기초 유스케이스의 확장점은 확장이 필요한 시점만을 언습하며 구체적인 확장 기능을 정의하지 않음 | |
세부적인 대안 시나리오를 확장 유스케이스로 표현해선 안됨 |
'소프트웨어공학' 카테고리의 다른 글
분석 단계 개요 (0) | 2024.10.26 |
---|---|
유스케이스의 조직화 (0) | 2024.10.26 |
유스케이스 모델 상세화 (0) | 2024.10.24 |
유스케이스 모델의 작성 (0) | 2024.10.23 |
요구사항 정의 개요, 산출물 (0) | 2024.10.23 |