본문 바로가기

데이터베이스/Oracle

[데이터베이스 모델링-2] 요구사항 수집및 분석

요구사항 분석에 포함되어야 할 내용들



(1) 시스템의 목적 설정

     시스템의 목적을 정의해야 한다. 개발동기, 사용자가 원하는 시스템의 형태등을 조사해야 한다.


(2) 제약조건 설정

     개발기간, 필요한 인력, 필요한 기술 등에 대한 제약 조건을 설정해야 한다.


(3) 기존 시스템에 대한 이해

     기존 시스템이 있다면 이 시스템에서 업무 흐름을 이해하고 이용가능한 내용과 변경해야 하는 내용을 결정해야 한다.


(4) 요구사항 명세서

     이 문서는 앞으로 프로젝트 추진 범위가 되며, 시스템의 설계, 구현, 테스트 등의 과정에서 참조하게 될 뿐만 아니라 최종 검수에서도 매우 중요한 문서이다. 


SRS에 포함되어야 할 내용들

- 기능(시스템이 구현해야할 기능에 대한 요구 명세 기술)

- 인터페이스(사용자 편의성을 고려한 인터페이스, 인터넷 환경에서의 접근성등에 대한 요구 명세 기술)

- 운영(시스템 운영에 필요한 환경을 명시)

- 자원(운영에 필요한 자원 제약등에 대한 요구 명세 기술)

- 검증(시스템 검증을 위한 조건, 절차,검증 문서등에 대한 요구 명세 기술)

- 인수 테스트(최종 사용자를 위한 인수 테스트에 대한 조건, 절차등에 대한 요구 명세 기술)

- 문서화(사용자 메뉴얼과 같은  시스템 사용과 운영에 필수적인 문서에 대한 문서화 요구 명세 기술)

- 보안(안전한 시스템 운영을 위한 필요한 보안 기능에 대한 요구 명세 기술)

- 이식성(시스템 설치에 필요한 조건 등에 대한 요구 명세 기술)

- 품질(시스템 품질 기준및 지침을 제시하고, 품질 관리를 위한 절차 등에 대한 요구 명세 기술)

- 신뢰성(시스템 검증이나 품질 요구사항들이 신뢰성 확보를 위한 절차이다)

- 유지보수성(낮은 비용은 유지 보수 요구 명세 기술)

- 안전(시스템의 내부적인 문제로 부터의 보호를 목적으로 한다.)