[ SECTION 7. 요구사항 분석 기법 ]
➡ 요구사항 분석: 요구사항을 명세하기 전에 요구사항이 제대로 도출되었는지 분석하는 과정
➡ 개발 대상에 대한 사용자의 요구사항 중 명확하지 않거나 모호한 부분을 걸러내기 위한 방법
순서: 요구사항 분류- 개념 모델링- 요구사항 할당- 요구사항 협상- 정형 분석
Ⅰ. 요구사항 분류
- 기능/ 비기능 요구사항으로 분류
- 개발할 제품/ 개발 과정 중 어떤것에 관한 것인지 분류
- 우선순위에 따라 분류
- 소프트웨어에 미치는 영향의 범위에 따라 분류
- 소프트웨어 생명 주기 동안 변경될 가능성에 따라 분류
Ⅱ. 개념 모델링
➡ 모델: 요구사항을 쉽게 이해할 수 있도록 현실세계의 상황을 단순화해 개념적으로 표현한 것
➡ 모델링: 모델을 만드는 과정
- 객체(개체)간의 관계와 종속성 분석
- 다양한 관점으로 표현할 수 있음
- 모델링 표기는 주로 UML을 사용
Ⅲ. 요구사항 할당
- 요구사항을 만족시키기 위한 구성 요소를 식별, 할당
- 식별된 요소들 간에 어떻게 작용하는지 분석한 후 추가적인 요구사항이 발견될 수 있음
Ⅳ. 요구사항 협상
➡ 요구사항이 서로 충돌될 경우 적절히 해결하는 과정
- 충돌하는 경우: 서로의 요구사항이 충돌, 필요 자원이 충돌, 기능과 비기능 요구사항이 충돌
- 어느 한 쪽으로 맞추기 보다는 적절한 기준점을 찾아 합의
- 우선순위가 문제 해결에 도움이 될 수 있음
Ⅴ. 정형 분석
- 구문과 의미를 갖는 정형화된 언어를 이용해 요구사항을 수학적 기호로 표현한 뒤 분석
- 요구사항 분석의 마지막 단계
'자격증 > 정보처리기사 필기' 카테고리의 다른 글
9. UML (0) | 2020.08.26 |
---|---|
8. 요구사항 확인 기법 (0) | 2020.08.26 |
6. 요구사항 정의 (0) | 2020.08.26 |
5. 개발 기술 환경 파악 (0) | 2020.08.26 |
4. 현행 시스템 파악 (0) | 2020.08.26 |