유스케이스 다이어그램?
: 시스템이 제공하고 있는 기능 및 그와 관련된 외부요소를 사용자의 관점에서 표현하는 다이어그램
특징
사용자의 기능적 요구사항을 정의하는 직관적인 표현
유스케이스와 액터 간의 관계를 표현
고객과의 의사소통 도구
주로 분석단계에서 수행하여 시스템 개발 전 단계에 영향
구성요소
유스케이스 - 시스템이 제공하는 서비스, actor가 시스템을 통해 하는 행위
Actor - 사용자가 시스템에 대해 수행하는 역할
시스템 - 전체 시스템
구성요소 간 관계
연관 - 유스케이스와 액터의 관계를 표현
확장(Extend) - 사용하려는 유스케이스가 사용되어지는 유스케이스 행위를 선택적으로 포함
포함(Include) - 사용하려는 유스케이스가 사용되어지는 유스케이스 행위를 필수적으로 포함
일반화 - 하위 유스케이스가 상위 유스케이스에게 기능을 상속받음
그룹화 - 여러 개의 유스케이스를 단순화하는 방법
액터 추출법
: 시스템의 주기능을 사용하는 사람은 누구인가?
: 누가 시스템으로부터 업무 지원을 받는가?
: 시스템과 정보를 교환하는 외부 시스템은 무엇인가?
유스케이스 추출법
: 액터가 요구하는 시스템의 주요 기능은 무엇인가?
: 액터가 시스템의 어떤 정보를 수정, 조회, 삭제, 저장하는가?
'CS > 소프트웨어공학' 카테고리의 다른 글
유스케이스 (0) | 2022.11.24 |
---|---|
[4] 클래스 다이어그램 (Class diagram) (0) | 2022.06.21 |
[3] 액티비티 다이어그램 (Activity diagram) (0) | 2022.06.20 |
[1] 4+1 view (0) | 2022.06.18 |