자격증/정보처리기사

chapter 01. 소프트웨어 개발 방법론 (3)

yeonx 2022. 4. 20. 20:18
728x90

요구사항의 분류

요구사항의 분류 [2021년 1회]

  • 요구사항 파악의 기본은 시스템의 요구사항에 대한 파악
  • 요구사항은 기능적 요구사항과 비기능적 요구사항으로 분류됨
구분 기능적 요구사항 비기능성 요구사항
개념 시스템이 제공하는 기능, 서비스에 대한 요구사항 시스템이 수행하는 기능 이외의 사항, 시스템 구축에 대한 제약사항에 관한 요구사항
도출
방법
- 특정 입력에 대해 시스템이 어떻게 반응해야 하는지에 대한 기술
- 특정 상황에 대해 시스템이 어떻게 동작해야 하는지에 대한 기술
- 품질 속성에 관련하여 시스템이 갖춰야할 사항에 관한 기술
- 시스템이 준수해야 할 제한 조건에 관한 기술
특성 - 기능성, 완전성, 일관성 - 신뢰성, 사용성, 효율성, 유지보수성, 이식성, 보안성 및 품질 관련 요구사항, 제약 사항
사례 - 온라인 홈페이지에서는 쇼핑카트에 주문하고자 하는 품목을 저장할 수 있는 장바구니 기능을 제공해야 함
- 상품의 결제수단은 신용카드, 무통장 입금, 포인트 결제가 가능해야 함
- 특정 함수의 호출시간은 3초를 넘지 않아야 함
- 시스템은 할 24시간 가동되어야 하며 가동률 99.5%를 만족해야 함
- 시스템은 운영되는 중에 패치 및 업그레이드를 할 수 있어야함