[별표1] 소프트웨어사업 상세 요구사항 분석․적용기준

1. 소프트웨어사업 발주단계별 상세 요구사항 분석․적용 절차

발주 단계	수행활동
1. 사업 추진 준비단계	1.1 사업수행 내부조직 구성
	1.2 사업 추진체계 수립
2. 사업범위 및 방향성 수립단계	2.1 사업에 대한 개념 정의
	2.2 관련 이해관계자 정의
	2.3 사업추진 범위 및 방향성 수립
3. 업무 및 기술 현황 분석단계	3.1 내·외부 환경 분석
	3.2 내·외부 현황 분석	내부 업무현황 분석
		내부 기술현황 분석
		내부 유지관리현황 분석
		시장조사 및 유사사례 조사/분석
	3.3 시사점/개선사항 도출
	3.4 사업추진 범위 및 방향성 검토 및 보완
4. 제안요청서 요구사항 정의단계	4.1 이해관계자 요구사항 수집
	4.2 요구사항 분석 및 도출	시스템 장비구성 요구사항
		기능 요구사항
		성능 요구사항
		인터페이스 요구사항
		데이터 요구사항
		테스트 요구사항
		보안 요구사항
		품질 요구사항
		제약사항
		프로젝트 관리 요구사항
		프로젝트 지원 요구사항
	4.3 요구사항 상세내역 작성 및 검토
5. 사업 발주계획 수립 및 발주단계	5.1 사업 발주계획 수립
	5.2 사업자 선정기준 및 절차 수립
	5.3 제안요청서 작성 및 법제도 요건 반영여부 검토
	5.4 입찰공고
	5.5 제안서 평가 및 사업자 선정
6. 사업이행 및 관리단계	6.1 사업수행계획서 검토 및 승인
	6.2 요구사항 관리체계 수립
	6.3 사업관리 및 인수전략 수립
	6.4 요구사항별 충족여부 확인
	6.5 인수 및 사업종료

ㅇ 세부내용은 ‘소프트웨어사업 요구분석․적용 가이드’를 참고

2. 소프트웨어사업 상세 요구사항 분류기준

분류기준	세부 내용
시스템 장비 구성 요구사항	- 목표사업수행을 위해 필요한 하드웨어, 소프트웨어, 네트워크 등의 도입 장비 내역 등 시스템 장비 구성에 대한 요구사항을 기술함
기능 요구사항	- 목표시스템이 반드시 수행하여야 하거나 목표시스템을 이용하여 사용자가 반드시 수행할 수 있어야하는 기능(동작)에 대하여 기술함 - 단, 개별 기능요구사항은 전체시스템의 계층적 구조분석을 통해 단위 업무별 기능구조를 도출한 후, 이에 대한 세부기능별 상세 요구사항을 작성하는 것을 원칙으로 하며, 기능 수행을 위한 데이터 요구사항과 연계를 고려하여 기술함
성능 요구사항	- 목표 시스템의 처리속도 및 시간, 처리량, 동적․정적용량, 가용성 등 성능에 대한 요구사항을 기술함
인터페이스 요구사항	- 목표시스템과 외부를 연결하는 시스템 인터페이스와 사용자 인터페이스에 대한 요구사항을 기술한 것으로 타 소프트웨어, 하드웨어 및 통신 인터페이스, 타 시스템들과의 정보교환에 이용되는 프로토콜과의 연계도 포함하여 기술함 - 단, 인터페이스 요구사항의 경우 사용자 편의성, 사용자 경험 등의 사용자 중심의 요구사항을 기술함
데이터 요구사항	- 목표 시스템의 서비스에 필요한 초기자료 구축 및 데이터 변환을 위한 대상, 방법, 보안이 필요한 데이터 등 데이터를 구축하기 위해 필요한 요구사항을 기술함
테스트 요구사항	- 도입되는 장비의 성능 테스트(BMT) 또는 구축된 시스템이 목표 대비 제대로 운영되는가를 테스트하고, 점검하기 위한 테스트 요구사항을 기술함
보안 요구사항	- 정보 자산의 기밀성과 무결성을 확보하기 위해 목표 시스템의 데이터 및 기능, 운영 접근을 통제하기 위한 요구사항을 기술함
품질 요구사항	- 목표 사업의 원활한 수행 및 운영을 위해 관리가 필요한 품질 항목, 품질 평가 대상 및 목표에 대한 요구사항을 기술함 - 신뢰성, 사용성, 유지관리성, 이식성, 보안성으로 구분하여 기술함
제약사항	- 목표시스템 설계, 구축, 운영과 관련하여 사전에 파악된 기술·표준·업무·법제도 등 제약조건 등을 파악하여 기술함
프로젝트 관리 요구사항	- 프로젝트의 원활한 수행을 위한 관리 방법 및 추진 단계별 수행방안에 대한 요구사항을 기술함
프로젝트 지원 요구사항	- 프로젝트의 원활한 수행을 위해 필요한 지원사항 및 방안에 대한 요구사항을 기술함 - 시스템/서비스 안정화 및 운영, 교육훈련 및 기술지원, 하자보수 또는 유지관리 요구사항 등을 기술함

ㅇ 단, 요구사항 분류기준은 개별 사업특성에 따라 다를 수 있음

3. 소프트웨어사업 상세 요구사항별 세부내용 작성기준

작성항목	설명		비고
요구사항 분류	시스템 장비구성 / 기능 / 성능 / 인터페이스 / 데이터 / 테스트 / 보안 요구사항 등 요구사항 분류항목 중 해당 항목을 선택하여 기술		필수작성
요구사항 고유번호	제안요청서에 정의된 요구사항에 대해 계약, 사업수행, 사업완료 및 검수 시까지 변경, 삭제, 수정 여부에 대한 관리를 위해 요구사항별 고유번호를 생성 요구사항 분류(또는 약어)와 일련번호를 조합하여 표현가능		필수작성
요구사항 명칭	요구사항의 명칭을 명확하고 세분화되어 중복이 발생하지 않는 수준으로 작성함 단, 기능 요구사항은 상위기능과 하위기능을 조합하여 계층화 될 수 있도록 기술		필수작성
요구사항 상세설명	사업의 목적을 이루기 위해 기능을 어떻게 구현하거나 요구사항을 어떻게 수행해야 하는지에 대한 내용을 상세하기 작성함
	정의	요구사항에 대한 개념을 간략하게 설명	필수작성
	세부내용	각 요구사항에 대하여 발주자와 수주자가 모두 명확하게 이해할 수 있도록 이해하기 쉽게 상세하게 작성하며, 이해성을 높이기 위하여 도표나 그림을 사용하여 표현도 가능 단, 기능 요구사항의 경우 기능의 누락이나 중복이 없도록 전체시스템을 계층적으로 분류하고 기능구조를 도출하여, 세부기능별로 작성하여 사업비 산정이 가능하도록 함	필수작성
산출정보	해당 요구사항의 수행을 통해 사업완료 후 어떠한 산출물이 제출되어야 하는지를 작성함 단, 요구사항에 따라 타 요구사항의 산출정보와 통합되어 별도의 산출물 없을 수 있으며, 비기능적 요구사항의 경우 문서, 보고서, 화면의 형태로 산출될 수도 있음		해당 시
관련 요구사항	동 요구사항과 직접적으로 연관되어 있는 여타 요구사항의 고유번호를 기입 단, 기능 요구사항의 경우 기능 수행을 위한 관련 데이터 요구사항과 연계관리가 요구됨		해당 시
요구사항 출처	해당 요구사항이 도출된 출처(사업계획서, 담당자/부서, 내부규정 등)를 기입하여 향후 요구사항 변경이나 수정, 삭제 필요 시 의사결정을 원활히 하고, 사업수행 시 상세한 요구사항에 대한 설명이나 추가 정보 필요 시 활용하도록 함		필수작성

ㅇ 단, 요구사항 출처는 요구사항 변경․관리 용도로 사용하며, 제안요청서에는 명시하지 않음

ㅇ 세부내용은 ‘소프트웨어사업 요구분석․적용 가이드’를 참고