요구사항 확인
1. 요구사항
(1) 요구사항의 분류
기능적 요구사항
- 시스템이 제공하는 기능, 서비스에 대한 요구사항
- 기능성, 완전성, 일관성
비기능적 요구사항
- 시스템이 수행하는 기능 이외의 사항, 시스템 구축에 대한 제약사항에 관한 요구사항
- 신뢰성, 사용성, 효율성, 유지보수성, 이식성
(2) 요구사항 개발 프로세스
도출 -> 분석 -> 명세 -> 확인
(3) 요구사항 개발 프로세스 주요 기법
순서 | 프로세스 | 기법 | 설명 |
1 | 도출 | 인터뷰 | 1:1의 관계에서 사용자 및 사용자 측 의사 결정권자와 시스템에 대한 요구사항을 추출 |
설문 조사 | 간접적으로 정보를 수집, 의견 수렴에 용이 | ||
브레인스토밍 | 편안한 분위기에서 비판 없이 아이디어를 수용할 수 있도록 회의 | ||
워크숍 | 단기간에 집중적인 노력을 통해 다양하고 전문적인 정보를 공유하는 방법 | ||
2 | 분석 | 자료 흐름 지향 분석 | 데이터 흐름으로부터 소프트웨어 구조를 유도하는 방법 |
객체 지향 분석 | 시스템의 기능과 데이터를 함께 분석 | ||
3 | 명세 | 자연어에 의한 방법 | 사용자와 개발자의 이해가 용이 |
정형화 기법 사용 방법 | 명확성 및 검증이 용이 | ||
4 | 확인 | 동료 검토 | 2~3명이 진행하는 리뷰의 형태 |
워크 스루 | 오류를 조기에 검출하는 데 목적 | ||
인스펙션 | 저작자 외의 다른 전문가 또는 팀이 검사하여 오류를 찾아내는 공식적인 검토 |
(4) 요구사항 관리 프로세스
요구사항 협상 / 요구사항 기준선 / 요구사항 변경 관리 / 요구사항 확인 및 검증
(5) 요구사항 분석 기법
요구사항 분류 / 개념 모델링 / 요구사항 할당 / 요구사항 협상 / 정형 분석
(6) 요구사항 확인 기법
요구사항 검토 / 프로토 타이핑 / 모델검증 / 인수 테스트
(7) 요구사항 확인 프로세스
요구사항 목록 확인 / 요구사항 정의서 작성 여부 확인 / 비기능적 요구사항 확인 / 타 시스템 연계 및 인터페이스 요구사항 확인
2. 비용산정 모델
하향식 비용산정 모델 | 모델 | 설명 |
전문가 판단 | 경험이 많은 두 명 이상의 전문가에게 비용산정을 의뢰 | |
델파이 기법 | 전문가의 경험적 지식을 통한 문제해결 및 미래 예측을 위한 기법 | |
상향식 비용산정 모델 | LoC(Lines of Code) | 원시 코드 라인 수의 비관치, 낙관치, 기대치를 측정하여 예측치를 구해 비용 산정 |
Man Month | 한 사람이 1개월 동안 할 수 있는 일의 양을 기준으로 비용 산정 Man Month = LoC % 프로그래머의 월간 생산성 프로젝트 기간 = Man Month % 프로젝트 인력 |
|
COCOMO | 보헴이 제안한 모형으로 프로그램 규모에 따라 비용 산정 | |
Putnam 모형 | 소프트웨어 개발 주기의 단계별로 요구할 인력의 분포를 가정하는 모형 | |
기능점수(FP)모형 | 요구 기능을 증가시키는 인자별로 가중치를 부여하여 기능 점수 계산하여 비용 산정 |
'공부 > 정보처리기사' 카테고리의 다른 글
[정보처리기사-실기] 데이터 입출력 구현(3) (0) | 2020.09.09 |
---|---|
[정보처리기사-실기] 데이터 입출력 구현(2) (0) | 2020.09.09 |
[정보처리기사-실기] 데이터 입출력 구현(1) (0) | 2020.09.09 |
[정보처리기사-실기] 요구사항 확인(3) (0) | 2020.09.08 |
[정보처리기사-실기] 요구사항 확인(1) (0) | 2020.09.08 |