결과물:
|
![]() |
SRS(Software Requirements Specification)는 전체 시스템 또는 해당 시스템의 일부에 대한 소프트웨어 요구사항을 파악합니다. |
---|---|
역할: | 요구사항 지정자 |
선택 가능성/발생 시기: | 초기 단계에 최초로 고려되고 구현화 및 구성 단계에 정제됩니다. |
템플리트 및 보고서: |
|
예: |
|
UML 표시: | 해당사항 없음. |
자세한 정보: |
활동 정보: | 활동 결과: |
소프트웨어 요구사항 스펙 (SRS)은 프로젝트를 둘러싼 모든 요구사항의 수집 및 체계화에 초점을 맞춥니다. 예를 들어, 특정 제품 릴리즈에 있는 각 기능에 대한 전체 소프트웨어 요구사항을 설명하는 별도의 SRS를 원할 수 있습니다. 이것은 추가 스펙의 관련 세부 요구사항과 함께 이 기능의 기능적 요구사항을 설명하는 시스템 유스 케이스 모델의 몇 가지 유스 케이스를 포함할 수 있습니다. 소프트웨어 요구사항 스펙은 공식적인 IEEE830 양식 문서로 프로젝트 소프트웨어 요구사항을 수집하는 경우 유용합니다.
이러한 요구사항을 수집하는 몇 가지 다른 툴을 발견할 수도 있기 때문에
몇 가지 다른 결과물 및 툴에서 요구사항 수집이 발견될 수 있다는 것을 인식하는 것이 중요합니다.
예를 들어, 추가 스펙의 텍스 문서화 툴을 사용하여
비기능적 요구사항, 설계 제한조건 등과 같은 텍스트 요구사항을 수집하는 것이
적절하다는 것을 발견할 수 있습니다. 반면에 유스 케이스를 사용하여
기능적 요구사항의 일부(또는 전체)를 수집하는 것이 유용하며 유스 케이스 모델
정의 요구사항에 적절한 툴을 사용하는 것이 적절하다는 것을 발견할 수도 있습니다. 이러한
이유로 요구사항을 설명하는 여러 결과물 집합 또는 단일 문서일 수 있는 패키지에 SRS 요구사항을 수집합니다.
(추가 가이드라인은 자세한 정보 절을 참조하십시오.)
SRS 패키지는 프로젝트 개발 단계 전반에 걸쳐 시스템 전개를 제어하고 새 기능이 비전 문서에 추가 또는 수정되면 SRS 패키지 안에서 해당 기능이 구현화됩니다. 다음과 같은 사람들이 소프트웨어 요구사항 스펙을 사용합니다.
소프트웨어 요구사항 스펙 (SRS)는 시스템 또는 시스템 일부에 대한 전체 소프트웨어 요구사항을 파악합니다.
많은 다양한 SRS 조합이 가능합니다. 추가 지침은 사용자 정의 섹션을 검토하십시오.
소프트웨어 요구사항 스펙:
요구사항 지정자은 유스 케이스 모델의 중요한 보완인 소프트웨어 요구사항 스펙 (SRS) 패키지를 작성합니다. SRS 패키지는 시스템 또는 정의된 서브시스템의 전체 요구사항을 함께 파악하는 적절한 추가 스펙 및 유스 케이스 모델의 유스 케이스를 수집합니다. .
많은 다양한 SRS 조합이 가능합니다. 프로젝트 상황과 관련된 조합은 이 페이지의 머리글 테이블에 있는 예 및 템플리트 섹션을 검토하십시오. SRS 조직에 대한 다른 옵션을 포함하여 이 결과물에 대한 자세한 구현화는 [IE830]을 참조하십시오.
이 결과물은 논리적으로 다음 사항을 포함합니다.
Rational Unified Process
|