선수 학습
수행 순서
가. 분석모델까지 요구사항 추적표를 작성하고 검토 의견 컬럼을 추가한다.
요구사항 추적표 – 검토 의견 추가 표 형식 (양식 – 회원 전용)
[회원 전용 콘텐츠] 로그인이 필요합니다!나. 작성된 요구사항 추적표에 검토 의견을 작성한다.
1) 요구사항 목록을 참조하여 요구사항 ID와 요구사항 명을 입력한다.
2) 유스케이스 모델 검토 의견을 작성한다.
요구사항 정의서, 액터 목록, 유스케이스 목록, 유스케이스 다이어그램, 유스케이스 명세서를 참조하여 유스케이스 ID, 유스케이스 이름, 유스케이스 명세서 명을 입력하고, 관련된 액터를 찾아서 입력한다. 지식에서 기술된 유스케이스 모델 검증 내용을 참조하여 액터, 유스케이스, 유스케이스 명세서 관련 검토 의견을 작성한다.
항목 | 내용 |
---|---|
요구사항 ID | Req-001 |
요구사항 이름 | 회원은 공인 인증서로 로그인할 수 있어야 한다. |
유스케이스 ID | UC-001 |
유스케이스 이름 | 로그인한다 |
관련 액터 | 사용자, 회원, 비회원, 관리자 |
명세서명 | 로그인한다 |
검토 의견 | – 기능 구현에 관련된 모든 액터가 도출되었으며, 액터 명이 역할 중심으로 명명되었음 – 요구 기능에 필요한 유스케이스는 회원 공인 인증서로 인증하기, 권한 부여하기가 있음 – 도출된 유스케이스들이 회원 공인 인증서 로그인 과업 범위와 일치하고 있음 – 유스케이스 명세서에 중요 항목들이 포함되어 있으며, 유스케이스 구현에 필요한 입출력 항목들이 모두 도출되었음 |
유스케이스 모델 검토 의견을 작성할 때 <표. 요구사항 추적표 – 검토 의견 추가 표 형식>과 같이 엑셀(Excel)에 작성하는 것이 일반적이나, 문서 편집기 툴에서는 내용을 입력하기 어렵기 때문에 위와 같이 형태를 변경하여 예시를 제시하였다.
해당 요구사항을 구현하기 위해서는 추가적으로 회원 공인 인증서로 인증하기, 권한 부여하기 유스케이스를 검토해야 한다.
3) 개념 수준 분석 클래스 모델 검토 의견을 작성한다.
유스케이스 다이어그램 및 명세서, 개념 수준 분석 클래스 다이어그램 및 명세서를 참조하여 유스케이스에 대응되는 클래스 명을 입력하고, 필요 지식에서 기술된 개념 수준의 분석 클래스 검증 내용을 참조하여 검토 의견을 작성한다.
4) 분석 클래스 모델 검토 의견을 작성한다.
유스케이스 목록, 유스케이스 다이어그램, 유스케이스 명세서, 개념 수준 분석 클래스 다이어그램 및 명세서, 분석 클래스 목록, 분석 클래스 다이어그램 및 명세서를 참조하여, 대응되는 분석 클래스 명, 분석 클래스의 유형(경계, 제어, 엔터티)을 입력하고, 필요 지식에서 기술된 분석 클래스 검증 내용을 참조하여 분석 클래스 도출 유형, 관계, 연산 및 속성 상세화 관련 검토 의견을 작성한다.
항목 | 내용 |
---|---|
요구사항 ID | Req-001 |
요구사항 이름 | 회원은 공인 인증서로 로그인할 수 있어야 한다. |
클래스 명 | 공인 인증서 로그인 화면 |
유형 | 경계 |
검토 의견 | – 유스케이스와 연결된 액터가 존재하고, 해당 액터를 위한 경계 클래스가 도출됨 – 유스케이스 명세서의 이벤트 흐름에 적합한 UI를 위한 경계 클래스가 도출됨 – 관계의 다중성이 표현되어 있으며, 클래스의 속성 및 연산이 유스케이스 명세서를 기반으로 도출됨 |
분석 클래스 모델 검토 의견을 작성할 때 <표. 요구사항 추적표 – 검토 의견 추가 표 형식>과 같이 엑셀(Excel)에 작성하는 것이 일반적이나, 문서 편집기 툴에서는 내용을 입력하기 어렵기 때문에 위와 같이 형태를 변경하여 예시를 제시하였다.
다. 요구사항 추적표에서 요구사항에 대한 검토 의견을 정제한다.
- 누락된 유스케이스 모델/개념 수준 분석 클래스/분석 클래스가 존재하는 경우, 검토 의견에 “작성필요”라고 입력한다.
- 단, 비기능 요구사항도 같이 관리하는 경우에는 검토 의견에 “비기능 요구사항, 작성 불필요”라고 입력한다.
수행 TIP
개념 수준의 분석 클래스 모델링을 생략하거나, 관련된 산출물의 일부(목록 등)를 제외하고 실습을 수행할 수
있다.
출처
NCS 학습모듈: 20.정보통신 > 01.정보기술 > 02.정보기술개발 > 02.응용SW엔지니어링 (일부 수정)