CODEDRAGON ㆍDevelopment/Software Engineering
요구사항 분석(Analysis)
· 사용자의 관점에서 시스템의 요구사항을 수집 합니다.
· 사용자, 요청자의 요구사항을 정리하는 단계입니다.
· 기능(function), 성능(performance), 인터페이스(interface) 요구사항 등이 포함됩니다. (기능요소와 비기능요소의 요구사항 파악 필요)
· 아키텍처를 설계하는데 필수적인 사항인 성능, 가용성, 확장성, 보안 및 안정성에 대한 사용자 요구사항 도출합니다.
· 정보 시스템 구축 용역사업과 같이 요청자와 구축사업자가 다른 경우 '제안요청서'의 내용은 중요한 요건정의 사항이 됩니다.
· '업무분석' 이라고도 합니다. 요구사항 정리를 토대로 시스템 구축사항에 맞도록 분석하는 단계입니다.
· 분석 단계 작업시 타당성 조사도 필요합니다. (누락된 요구사항이 없는가?, 해당 요구사항은 제한된 사항에서 구현 가능한 것인가?등)
· 사용자의 요구사항과 시스템의 기능이 문서화된 산출물인 요구사항 명세서 (Requirements Specification)을 생성합니다.
· 요구사항 명세서는 프로젝트관련 모든 사람이 읽고 이해하기 쉽도록 작성되어야 합니다.
· 요구사항 명세서는 고객과 개발회사간의 계약서라고 할 수 있습니다.
요건 사항 분석 단계에서의 주요 활동
세부 활동 |
설명 |
사용자 인터뷰 정리 |
· 사용자, 요구자와의 인터뷰를 통하여 구현될 소프트웨어나 시스템에 반영될 기능 ·비기능적인 요구사항을 회의록, 인터뷰 내용에 기입합니다. · 해당 관련자의 확인(결재) 및 더이상 변경을 최소화 할 수 있도록 요건 정의 확정 이 필수적으로 이루어져야 합니다. |
요구사항 정의 |
· 사용자, 요구자의 요구사항을 정리하여 순서대로 ID를 부여하여 리스트 작성합니다. |
요구사항 추적 관리 |
· 요구사항 정의를 기준으로 각 항목의 반영여부를 추적할 수 있도록 요구사항 정의서 각 항목별 설계서의 반영된 항목ID, 구현 소스 명, 테스트 결과서 항목ID 등을 기술합니다. · 프로젝트 단계가 진행될 때 마다 요구사항을 계속 열람하고 변경사항을 검토하여 반영합니다. |
기존 업무 분석 |
· 현재 구현할 소프트웨어와 관련된 업무를 분석하고 정의합니다. · 업무 메뉴얼 참고, 해당업무에 대한 프로세스, 동선 분석 작업을 수행한 결과를 작성합니다. |
기본 정보 시스템 분석 |
· 현재 갖춰진 시스템 환경, 소프트웨어, 네트워크 구성도, 데이터베이스 분석 등 작성합니다. · 새로운 소프트웨어나 시스템의 구축 및 운영 시 영향도를 평가하고 예측합니다. |
'Development > Software Engineering' 카테고리의 다른 글
현행 시스템 분석서 (0) | 2019.04.18 |
---|---|
현행 시스템 분석, 주변 시스템 파악 (0) | 2019.04.18 |
시험 (Test; 테스트) – 소프트웨어 개발 주기 (0) | 2019.04.18 |
설계 (Design) – 소프트웨어 개발 주기 (0) | 2019.04.18 |
개발, 구현 (Implementation) – 소프트웨어 개발 주기 (0) | 2019.04.18 |