요구사항 분석(Analysis) – 소프트웨어 개발 주기

CODEDRAGON Development/Software Engineering

반응형


 

요구사항 분석(Analysis)

·         사용자의 관점에서 시스템의 요구사항을 수집 합니다.

·         사용자, 요청자의 요구사항을 정리하는 단계입니다.

·         기능(function), 성능(performance), 인터페이스(interface) 요구사항 등이 포함됩니다. (기능요소와 비기능요소의 요구사항 파악 필요)

·         아키텍처를 설계하는데 필수적인 사항인 성능, 가용성, 확장성, 보안 및 안정성에 대한 사용자 요구사항 도출합니다.

·         정보 시스템 구축 용역사업과 같이 요청자와 구축사업자가 다른 경우 '제안요청서'의 내용은 중요한 요건정의 사항이 됩니다.

·         '업무분석' 이라고도 합니다. 요구사항 정리를 토대로 시스템 구축사항에 맞도록 분석하는 단계입니다.

·         분석 단계 작업시 타당성 조사도 필요합니다. (누락된 요구사항이 없는가?, 해당 요구사항은 제한된 사항에서 구현 가능한 것인가?)

·         사용자의 요구사항과 시스템의 기능이 문서화된 산출물인 요구사항 명세서 (Requirements  Specification) 생성합니다.

·         요구사항 명세서는 프로젝트관련 모든 사람이 읽고 이해하기 쉽도록 작성되어야 합니다.

·         요구사항 명세서는 고객과 개발회사간의 계약서라고 있습니다.

 

 


 

 

 

 

 

요건 사항 분석 단계에서의 주요 활동

세부 활동

설명

사용자 인터뷰 정리

·         사용자, 요구자와의 인터뷰를 통하여 구현될 소프트웨어나 시스템에 반영될 기능 ·비기능적인 요구사항을 회의록, 인터뷰 내용에 기입합니다.

·         해당 관련자의 확인(결재) 및 더이상 변경을 최소화 할 수 있도록 요건 정의 확정 이 필수적으로 이루어져야 합니다.

요구사항 정의

·         사용자, 요구자의 요구사항을 정리하여 순서대로 ID를 부여하여 리스트 작성합니다.

요구사항 추적 관리

·         요구사항 정의를 기준으로 각 항목의 반영여부를 추적할 수 있도록 요구사항 정의서 각 항목별 설계서의 반영된 항목ID, 구현 소스 명, 테스트 결과서 항목ID 등을 기술합니다.

·         프로젝트 단계가 진행될 때 마다 요구사항을 계속 열람하고 변경사항을 검토하여 반영합니다.

기존 업무 분석

·         현재 구현할 소프트웨어와 관련된 업무를 분석하고 정의합니다.

·         업무 메뉴얼 참고, 해당업무에 대한 프로세스, 동선 분석 작업을 수행한 결과를 작성합니다.

기본 정보 시스템 분석

·         현재 갖춰진 시스템 환경, 소프트웨어, 네트워크 구성도, 데이터베이스 분석 등 작성합니다.

·         새로운 소프트웨어나 시스템의 구축 및 운영 시 영향도를 평가하고 예측합니다.