본문 바로가기
IT기술노트/소프트웨어공학

요구사항

by 비트코기 2021. 1. 29.

추적성, 범위기준선, 일정/원가, 기능/비기능, 페르소나


I. 서비스와 시스템의 제약에 대한 고수준 추상적 문장, 요구사항의 개요

가. 요구사항(Requirements)정의

   - 문제의 해결 또는 목적 달성을 위해 사용자에 의해 요구되거나, 표준이나 명세등을 만족하기 위해 시스템이 가져야 하는 서비스 또는 명시적, 묵시적 제약 사항

나. 요구사항의 목적

   - 지식획득, 신규 시스템에 대한 협업, 업무분석, 개선, 프로젝트 범위추정, 조직 이해, 시스템 기능 식별

다. 요구사항의 역할

역할

내용

추적성 제공

요구사항과 개발 산출물간의 관계와 단계별 개발 산출물 간의 관계 파악

범위기준선 제공

요구사항을 수집하여, 범위를 정의하고 WBS를 작성할 수 있도록 한다

일정과 원가에 영향

요구사항을 수집하여, 범위를 정의하고 WBS를 작성할 수 있도록 한다


II. 요구사항의 중요성


III. 요구사항의 분류

가. 사용자 요구사항과 시스템 요구사항

구분

설명

사용자 요구사항

시스템이 제공해야 할 서비스와 운영되는 제약 조건에 관한 다이어그램과 자연어로 기술된 문장

시스템 요구사항

시스템의 기능, 서비스, 운영상의 제약 조건을 상세하고 정확하게 정의

나. 기능적 요구사항과 비기능적 요구사항

구분

내용

기능적

개념

- 수행될 기능과 관련된 입/출력 및 이들 사이의 처리과정
-
목표 제품의 구현을 위해 소프트웨어가 가져야 하는 기능적 속성

요소

- 기능, 자료, 인터페이스, 사용자

예시

- 워드 프로세서의 파일 저장/편집/보기 기능 등

비기능적

개념

- 품질 기준을 만족시키기 위해 소프트웨어가 가져야 하는 성능, 사용 용이성, 안정성과 같은 행위적 특성
-
시스템의 기능에 관련되지 않는 사항을 나타냄

요소

- 자원, 성능, 보안, 품질

예시

- 성능 (응답시간,처리량), 사용 용이성, 신뢰도, 보안성, 운용상의 제약, 안정성


IV.            요구사항 단계별 산출물

프로세스 단계

산출물

설명

타당성조사

질문지

- 공헌 요소, 통합 시 문제점, 신기술, AS-IS 문제점

요구사항

추출

요구사항

수집/추출 문서

- 특정한 양식 없이 인터뷰, RFP 분석, 벤치마킹, 워크샵, 프로토타이핑, BPR, 작업분석, 시나리오 등 수집 분석 된 내용 정리

요구사항

분석

DFD

- 자료흐름도

DD

- 자료사전

ERD

- 개체-관계도

STD

- 상태전이도

Mini-Spec

- 소단위 명세서

요구사항

명세화

요구사항

명세서

- 분석된 요구사항을 명확하고 완전하게 기록
-
고객과 개발자간 소프트웨어 생성 목적에 대한 동의 기준 수립
-
소프트웨어 개발시 수행해야할 모든 기능과 시스템에 관련된 구현상의 제약 조건 및 개발자와 사용자가 합의한 성능에 관한 사항 명세

요구사항

검증

요구사항 문제 보고서

- 요구사항 명세서에 사용자 요구가 올바르게 기술되었는지 검토하고 베이스 라인 설정

 

 

반응형

'IT기술노트 > 소프트웨어공학' 카테고리의 다른 글

페르소나 (Persona)  (0) 2021.01.31
요구사항 추적표  (0) 2021.01.31
요구공학(Requirements Engineering)  (0) 2021.01.31
요구사항명세서(SRS,Software Request Specification)  (0) 2021.01.29
DevOps  (0) 2021.01.29
방법론 테일러링(Tailoring)  (0) 2021.01.29
JAD  (0) 2021.01.29
Kanban  (0) 2021.01.29

댓글