체크포인트: 추가 스펙
유스 케이스 모델 내에 지정되지 않은 모든 요구사항을 자세히 기술하려면 다음 기본 문제점을 해결해야 합니다.
- 기능성: 수행할 소프트웨어는 무엇입니까?
여기에는 다음이 포함됩니다.
- 입력에 대한 유효성 확인
- 오버플로우, 통신 설비, 오류 처리 및 복구를 포함한 비정상적인 상태에 대한 일반적 응답
- 메개변수의 영향
- 입/출력 순서 및 입력을 출력으로 변환하는 공식을 포함하여 입력에 대한 출력의 관계
- 외부 인터페이스: 소프트웨어가 사람, 시스템 하드웨어, 기타 하드웨어 및 기타 소프트웨어와 대화하는 방법은 무엇입니까?
- 성능: 여러 소프트웨어 기능의 속도, 사용 가능성, 응답 시간, 복구 시간은 어떻습니까?
정적 및 동적 요구사항이 모두 포함됩니까?
- 논리 데이터베이스 요구사항: 데이터베이스에 배치될 정보에 대해 모든 논리적 요구사항이 지정되었습니까?
여기에는 다음이 포합됩니다.
- 여러 기능에 사용되는 정보의 유형
- 사용 빈도
- 액세스 성능
- 데이터 항목 및 관계
- 무결성 제한조건
- 데이터 보유 요구사항
- 표준 준수: 기존의 표준 및 규정으로부터 도출된 모든 요구사항이 지정되었습니까?
어떤 방법으로 이를 추적합니까?
- 속성: 신뢰성, 사용 가능성, 이식성, 정정사항, 유지보수성, 보안과 같은 고려사항은 무엇입니까?
- 구현에 적용되는 설계 제한조건:
실제로 필요한 표준, 구현 언어, 데이터베이스 무결성에 대한 정책, 자원 한계, 운영 환경 등이 있습니까?
| |
|