문) Usecase Modeling
답)
1. 객체지향 요구사항 분석 UseCase Modeling의 개요
가. UseCase Modeling의 정의
- 사용자의 시각에서 SW의 범위와 기능을 쉽게 정의하고, 기능적 요구사항을 나타내는 모델링기법
나. UseCase Modeling의 구성요소
- Actor : 시스템 외부에 독립적으로 존재하면서 시스템과 교류, 상호작용을 하는 것
- Usecase : 시스템이 Actor를 위해서 수행하는 작업
- Relation : Actor와 UseCase, UseCase간, Actor간의 상호연관성
- 주요산출물 : Usecase Diagram, UseCase명세서, 부가기술서
2. Usecase 작성절차와 작성규칙
가. UseCase 작성절차
절차 내용
1. Actor 식별 사용자의 역할, 상호작용하는 타 시스템, 연동HW식별
2. UseCase식별 Actor가 요구하는 정보, 서비스를 식별
3. 관계설정 Actor, Usecase간 관계분석 및 정의
4. Usecase구조화 UseCase의 공통 서비스 추출
5. Usecase명세 업무흐름다양성 기록, 대안흐름작성 등 UseCase명세서 작성
나. Use Case 작성규칙
- Actor 와 UseCase 명칭을 직관적으로 이해가 쉽도록 정의
- 모든 UseCase는 하나이상의 Actor와 교류해야함
- UseCase의 추상화 레벨은 일정한 수준 유지
- UseCase의 크기 단위에 대한 일관성 정의
3. UseCase Model의 활용 시 고려사항
가. 현업사용자 : 업무를 UseCase화 하는 교육, 훈련 참여
나. 개발자 : 플랫폼 독립적 설계하여 재사용성을 높일 필요성 있음
다. 관리자 : 정확한 요구사항 파악을 위한 반복적 분석 필요
끝.