코딩일기/자격증
정보처리기사 소프트웨어 설계 : 유스케이스(Use Case) 다이어그램
jhy_2023
2024. 6. 26. 11:36
728x90
반응형
1. 유스케이스(Use Case)의 구성 요소 간의 관계에 포함되지 않는 것은?
① 연관
② 확장
③ 구체화
④ 일반화
정답 : ③
구체화는 유스케이스 다이어그램에서 사용되지 않는 용어입니다. UML에서 구체화는 클래스 다이어그램에서 사용되며, 추상 클래스와 그것을 구현하는 실제 클래스 간의 관계를 나타냅니다.
유스케이스 다이어그램에서는 연관, 확장, 일반화의 세 가지 관계 유형을 주로 사용하여 시스템의 구조와 흐름을 명확히 표현합니다. 구체화는 클래스 다이어그램에서 클래스 간의 관계를 설명하는 용어로 사용됩니다.
1. 유스케이스 다이어그램 개념
- 개념 :
UML 다이어그램의 행위 다이어그램 (동적 다이어그램)의 한 종류로, 시스템이 제공해야 할 기능을 사용자의 관점에서 시각화합니다. - 목적 :
외부 요소와 시스템 간의 상호 작용을 이해하고, 사용자의 요구사항을 분석하며, 시스템의 범위를 명확히 할 수 있는 도구입니다.
2. 유스케이스 다이어그램 구성 요소
- 시스템 및 시스템 범위 :
시스템 내부의 유스케이스들을 사각형으로 묶어 시스템의 범위를 표현합니다. - 액터 :
시스템과 상호작용하는 외부 요소로, 주 액터는 시스템을 사용해 이득을 얻는 대상을 의미하고, 부 액터는 주 액터의 목적 달성을 돕는 외부 시스템입니다. - 유스케이스 :
사용자가 보는 관점에서 시스템이 액터에게 제공하는 서비스나 기능을 나타냅니다. - 관계 :
액터와 유스케이스, 유스케이스와 유스케이스 사이의 연결을 표현합니다.
3. 유스케이스에서 나타날 수 있는 관계
- 포함 관계: 두 개 이상의 유스케이스가 공통적으로 수행하는 기능을 별도로 분리하여 새로운 유스케이스를 만든 경우애 포함 관계라 합니다.
- 확장 관계: 기본 유스케이스가 특정 조건을 만족할 때 유스케이스의 기능이 확장될때 원래의 유스케이스와 확장된 유스케이스와의 관계를 확장 관계라고 합니다.
- 일반화 관계:
유사한 액터나 유스케이스를 하나의 그룹으로 묶고 싶을때 그보다 일반적인 상위 개념으로 묶고 액터나 유스케이스를 만들어 이들을 연결하여 표현하는 관계이다.
728x90
반응형