본문 바로가기

공부/정보처리기사

[정보처리기사-실기] 요구사항 확인(2)

요구사항 확인

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)모형 요구 기능을 증가시키는 인자별로 가중치를 부여하여 기능 점수 계산하여 비용 산정