정보관리기술/소프트웨어공학

요구사항명세서(Requirements Specification) / ①

아이티신비 2024. 1. 4. 08:00

문제3) 요구사항명세서에 기술되어야 하는 항목 설명

 

답)

 

1. 요구사항 명세서(Requirements Specification)의 개념

개념
  • 특정 목적을 위해 사용자가 필요로 하는 조건이나 능력을 명시하는 것으로 계획서, 제안요청서, 명세서 등 제시된 문서에 맞추어 대상 소프트웨어가 갖추어야 할 조건이나 능력을 기술한 내용
요구사항 명세 도출과정
요구사항 명확화 필요성
국내 공공 SW제안서 작성 수준
  • 국내 공공SW제안서 작성수준에 대한 조사결과 기능점수를 도출할 수 없는 수준이 85%이상임
제안요청서 명확화 요구
  • 발주자가 요구사항을 명확하게 하지 않아 과업변경이 빈번하게 발생하고 이를 통한 분쟁 발생
관련업계 존폐 영향
  • 모호한 발주로 수행업계 부담 증가

 

2. 요구사항명세서에 기술되어야 하는 항목

구분
내용
설명
개요(Introduction)
범위(Scope)
  • 명세서가 다루는 시스템의 요구사항에 대한 범위를 기술
목적(Purpose)
  • 명세서의 작성 목적을 기술
시스템 개요(System)
  • 시스템 전반적인 내용을 요약하여 기술
일반 제약사항(Constraints)
  • 다른 표준이나 하드웨어 제한으로 인해 적용되는 제한 사항에 대하여 기술
기능적 요구사항
기능요구사항(Functional Requirement)
  • 소프트웨어의 입력 처리와 출력을 생성하는 처리 과정에서 발생할 수 있는 기본적인 동적에 대하여 기술
외부 인터페이스 요구사항(External Interface Requirement)
  • 모든 소프트웨어 시스템으로의 입력과 출력에 대한 요구사항을 상세히 기술
기타 요구 및 제약 사항
성능 요구사항(Performance Requirement)
  • 소프트웨어 전체적으로 사람과의 상호작용 혹은 소프트웨어에서 확인할 수 있는 정적이고 동적인 수치적 요구사항을 기술
HW 요구사항
  • 기억 장치 규모, 통신 수용도 등의 필요 요구 사항 기술
논리적 데이터베이스 요구사항(Logical Database Requirement)
  • 데이터 베이스에서 사용될 정보를 위한 논리적 요구사항에 대하여 기술
소프트웨어 시스템 속성(Software System Attribute)
  • 신뢰도(Reliability), 사용가능성(Availability), 보안(Security), 유지보수(Maintainability), 이식성(Portability) 등
인수 조건
기능 및 성능 시험
  • 최종 개발 산출물에 대해 인수 확인을 위한 테스트 항목과 기준 등

 

'정보관리기술 > 소프트웨어공학' 카테고리의 다른 글

폭포수 개발 방법론과 애자일 개발 방법론 / ①  (0) 2024.01.06
소프트웨어와 소프트웨어 공학  (0) 2024.01.05
프로젝트 관리  (1) 2024.01.05
요구사항 관리  (0) 2024.01.04
요구사항  (0) 2024.01.04