개발자꿈나무
요구사항 명세 본문
요구사항 명세
- 분석된 요구사항을 바탕으로 모델을 작성하고 문서화하는 것
- 기능 요구사항은 빠짐없이 완전하고 명확하게 기술해야 하며, 비기능 요구사항은 필요한 것만 명확하게 기술
- 사용자가 이해하기 쉬우며, 개발자가 효과적으로 설계할 수 있도록 작성
- 잘못된 부분이 확인될 경우 그 내용을 요구사항 정의서에서 추적할 수 있어야 함
- 구체적인 명세를 위해 소단위 명세서가 사용될 수 있음
소프트웨어 요구사항 명세서 (SRS)
- 시스템의 모든 동작뿐만 아니라 성능, 보안, 사용성과 같은 품질도 기술
- 프로젝트 유형에 맞게 양식을 만들어 사용
- 소프트웨어 요구사항 명세서에 포함되는 시스템 기능, 데이터, 외부 인터페이스, 품질 요구사항은 요구사항 단위별로 개별 요구사항 명세서를 작성
요구사항 명세 기법
구분 | 정형 명세 기법 | 비정형 명세 기법 |
기법 | 수학적 원리 기반, 모델 기반 | 상태 / 기능 / 객체 중심 |
작성 방법 | 수학적 기호, 정형화된 표기법 | 일반 명사, 동사 등의 자연어를 기반으로 서술 또는 다이어그램으로 작성 |
특징 | - 요구사항을 정확하고 간결하게 표현할 수 있음 - 요구사항에 대한 결과가 작성자에 관계없이 일관성이 있으므로 완전성 검증이 가능 - 표기법이 어려워 사용자가 이해하기 어려움 |
- 자연어의 사용으로 인해 요구사항에 대한 결과가 작성자에 따라 다를 수 있어 일관성이 떨어지고, 해석이 달라질 수 있음 - 내용의 이해가 쉬어 의사소통이 용이 |
종류 | VDM, Z, Petri-net, CSP 등 | FSM, Decision Table, ER모델링, State Chart 등 |
728x90
'CS > 소프트웨어공학' 카테고리의 다른 글
요구사항 분석 CASE (0) | 2024.03.07 |
---|---|
시스템 정의 및 기본 요소 (0) | 2024.03.07 |
엣지 컴퓨팅 (Edge Computing) (0) | 2024.03.02 |
테스트 레벨 (2) | 2024.02.11 |
정보처리 시스템의 분류 (2) | 2024.01.13 |