반응형
Requirement: A statement about the proposed system that all stakeholders agree must be made true in order for the customer’s problem to be adequately solved.
Types of requirement
Functional Requirement : 시스템에 관한것(기능, 호환성, 동작 속도 등)
Non-functional Requirement : 개발상의 제약사항(개발 비용, 기간 등)
Three main types :
- Short and concise piece of information
짧고 간결한 정보여야 함 - Says something about the system
시스템에 관한 것이어야 함 - All the stakeholders have agreed that it is valid
모든 이해 관계자가 유효하다고 동의하여야 함 - It helps solve the customer’s problem
고객의 문제가 해결되는데 도움이 되어야 함 - A collection of requirements is a requirements document.
모든 요구사항들은 문서화 될 필요가 있다.
Types of requirement
Functional Requirement : 시스템에 관한것(기능, 호환성, 동작 속도 등)
- What inputs the system should accept 시스템이 받아 들여야 할 입력값
- What output the system should produce 시스템이 만들어 내야 할 출력값
- What data the system should store that other systems might use
다른 시스템에서 사용 할 수 있도록 시스템이 저장해야 될 데이터 - What computation the system should perform 시스템이 수행 해야 될 계산
- The timing and synchronization of the above 상기 동작들이 행해져야 하는 적절한 타이밍과 동기성
Non-functional Requirement : 개발상의 제약사항(개발 비용, 기간 등)
Three main types :
- Categories reflecting: usability, efficiency, reliability, maintainability and reusability
카테고리 1 : 사용성, 효용성, 신뢰성, 유지성, 재사용성에 관한 카테고리
- Responds time(반응시간)
- Throughput(처리량)
- Resource Usage(자원 사용량)
- Reliability(신뢰성)
- Availability(가용성)
- Recovery from Failure(복구능력)
- Allowance for maintainability and enhancement(유지보수 비용)
- Allowance for reusability(재사용 비용)
- Categories constraining the environment and technology of the system.
카테고리 2 : 시스템의 환경과 기술에 관한 카테고리
- 플랫폼, 사용되어야 하는 기술
- Categories constraining the project plan and development methods
카테고리 3 : 프로젝트 계획과 개발 방법에 관한 카테고리
- Development process to be used(사용되는 개발 공정)
- Cost and delivery date(비용과 제작기간)
반응형
'IT 이론 > 소프트웨어공학' 카테고리의 다른 글
[소프트웨어공학] CASE(Computer-Aided Software Engineering) (0) | 2014.05.25 |
---|---|
소프트웨어 재공학(Reengineering) (0) | 2014.05.25 |
UML Class Diagram의 구성과 예제 (0) | 2012.11.26 |
객체지향설계 Use Case Description 예제 (0) | 2012.11.26 |
Use Case Diagram 구성과 예제 (0) | 2012.11.26 |
댓글