기능 모델링
사용자의 요구사항을 분석하여 개발될 시스템이 갖춰야 할 기능을 정리한 후 사용자와 함께 정리된 내용을 공유하기 위해 그림으로 표현하는 것
사용자가 요구한 기능들이 어떻게 작동하는지를 설명하기 위해 구현될 모습을 그림으로 표현한 것
개발될 시스템의 전반적인 형태를 기능에 초점을 맞춰 표현한다.
- 기능 모델링의 종류
- 유스테이스 다이어그램
- 액티비티 다이어긂
유스케이스 다이어그램
사용자와 다른 외부 시스템들이 개발될 시스템을 이용해 수행할 수 있는 기능을 사용자의 관점에서 표현한 것
외부 요소와 시스템 간의 상호 작용을 확인할 수 있다.
사용자의 요구사항을 분석하기 위한 도구로 사용된다.
시스템의 범위를 파악할 수 있다.
- 시스템/시스템 범위
- 시스템 내부의 유스케이스들을 사각형으로 묶어 시스템의 범위를 표현한 것
- 액터
- 시스템과 상호작용을 하는 모든 요소
- 유스케이스
- 사용자가 보는 관점에서 시스템이 액터에게 제공하는 서비스나 기능을 표현한 것
- 관계
- 포함 include
- 두 개 이상의 유스케이스에 공통적으로 적용되는 기능을 별도로 분리하여 새로운 유스케이스로 만든 경우, 원래의 유스케이스와 새롭게 분리된 유스케이스와의 관계
- 원래의 유스케이스에서 새롭게 만든 포함되는 유스케이스 쪽으로
- 예) 도서대출 기능을 사용하기 위해 도서검색 기능을 먼저 수행해야할 때 도서관리 → 도서검색
- 확장 extends
- 유스케이스가 특정 조건에 부합되어 유스케이스의 기능이 확장될 때 원래의 유스케이스와 확장된 유스케이스와의 관계
- 확장될 유스케이스에서 원래의 유스케이스 쪽으로
- 포함 include
'자격증 💳 > 정처기' 카테고리의 다른 글
[정처기] 요구사항확인_클래스 다이어그램 (중요도 : A) (0) | 2024.03.25 |
---|---|
[정처기] 요구사항확인_활동 다이어그램 (중요도 : D) (0) | 2024.03.25 |
[정처기] 요구사항확인_UML 다이어그램 (중요도 : A) (0) | 2024.03.25 |
[정처기] 요구사항확인_관계(Relationship) (중요성 : A) (0) | 2024.03.25 |
[정처기] 요구사항 확인_UML의 개요 (중요도 : B) (1) | 2024.03.25 |