요구사항
소프트웨어가 어떤 문제를 해결하기 위해 제공하는 서비스에 대한 설명과 정상적으로 운영되는데 필요한 제약조건 (기출)
소프트웨어 개발이나 유지 보수 과정에서 필요한 기준과 근거를 제공 (기출)
개발에 참여하는 이해관계자들 간의 의사소통을 원활하게 하는 데 도움을 준다. (기출)
- 요구사항의 유형
- 기능 요구사항
- 예 : 사용자는 회원 ID와 비밀번호를 입력하여 로그인할 수 있다.
- 비기능 요구사항 >> 품질이나 제약사항 관련
- 예 : 시스템은 1년 365일, 하루 24시간 운용이 가능해야한다.
- 사용자 요구사항
- 시스템 요구사항
- 기능 요구사항
기능 요구사항
시스템이 무엇을 하는지, 어떤 기능을 하는지 등 기능이나 수행과 관련된 요구사항 (기출)
- 시스템의 입력이나 출력으로 무엇이 포함되어야 하는지
- 시스템이 어떤 데이터를 저장하거나 연산을 수행해야 하는지
- 시스템이 반드시 수행해야 하는 기능
- 사용자가 시스템을 통해 제공받기를 원하는 기능
예 : 금융 시스템은 조회, 인출, 입금, 송금의 기능이 있어야 함.
비기능 요구사항
품질이나 제약사항과 관련된 요구사항 (기출)
- 시스템 장비 구성 요구사항
- 성능 요구사항
- 인터페이스 요구사항
- 데이터를 구축하기 위해 필요한 요구사항
- 테스트 요구사항
- 보안 요구사항
- 품질 요구사항 : 가용성, 정합성, 상호 호환성, 대응성, 이식성, 확장성, 보안성 등
- 제약사항
- 프로젝트 관리 요구사항
- 프로젝트 자원 요구사항
예 : 차량 대여 시스템이 제공하는 모든 화면이 3초 이내에 사용자에게 보여야 함.
사용자 요구사항
사용자 관점에서 본 시스템이 제공해야 할 요구사항
사용자를 위한 것으로, 친숙한 표현으로 이해하기 쉽게 작성된다.
시스템 요구사항
개발자 관점에서 본 시스템 전체가 사용자와 다른 시스템에 제공해야 할 요구사항
사용자 요구사항에 비해 전문적이고 기술적인 용어로 표현된다.
소프트웨어 요구사항이라고도 한다.
'자격증 💳 > 정처기' 카테고리의 다른 글
[정처기] 요구사항확인_요구사항 분석 (중요도 : B) (1) | 2024.03.25 |
---|---|
[정처기] 요구사항확인_요구사항 개발 프로세스 (중요도 : B) (0) | 2024.03.25 |
[정처기] 요구사항확인_개발 기술 환경 파악 (중요도 : C) (0) | 2024.03.24 |
[정처기] 요구사항확인_XP(eXtreme Programming) 기법 (중요도 : B) (0) | 2024.03.24 |
[정처기] 요구사항확인_스크럼 기법 (중요도 : C) (0) | 2024.03.24 |