요구사항 정의

Lucy ·2024년 7월 18일

요구사항 개념

요구사항은 소프트웨어가 어떤 문제를 해결하기 위해 제공하는 서비스에 대한 설명과 운영되는데 필요한 제약 조건이다.

요구사항의 유형

  • 기능 요구사항(Functional requirements)
  • 비기능 요구사항 (Non-functional requirements)
  • 사용자 요구사항(User requirements)
  • 시스템 요구사항 (System requirements)

기능 요구사항 (Functional requirements)

: 시스템이 무엇을 하는지, 어떤 기능을 하는지 등의 기능이나 수행과 관련된 요구사항이다.
: 사용자가 시스템을 통해 제공받기를 원하는 기능
: 시스템이 어떤 데이터를 저장하거나 연산을 수행해야 하는지에 대한 사항
: 시스템이 반드시 수행해야 하는 기능
ex) 사용자는 회원 ID와 비밀번호를 입력하여 로그인 할 수 있다.
금융 시스템은 조회, 인출, 송금의 기능이 있어야함


비기능 요구사항(Non-functional requirements)

: 비기능 요구사항은 품질이나 제약사항과 관련된 요구사항이다.
: 시스템 장비 구성 요구사항
: 성능, 인터페이스 요구사항
: 데이터를 구추가기 위해 필요한 요구사항
: 테스트, 보안 요구사항
: 품질 요구사항 -> 가용성, 정합성, 상호 호환성, 이식성, 확장성 등
: 제약사항
: 프로젝트 관리/자원 요구사항

ex) 시스템은 1년 365일, 하루 24시간 운용이 가능해야 한다.
시스템의 처리량, 반응시간드으이 성능이나 품질 요구사항
차량 대여 시스템이 제공하는 모든 화면이 3초 이내에 사용자에게 보여야함(성능 요구사항)


사용자 요구사항(User requirements)

: 사용자 요구사항은 사용자 관점에서 본 시스템이 제공해야 할 요구사항이다.
: 자언어, 친숙한 표현으로 이해하기 쉬움


시스템 요구사항(System requirements)

: 시스템 요구사항은 개발자 관점애서 본 시스템 전체가사용자와 다른 시스템에 제공해야 할 요구사항 이다.
: 소프트웨어 요구사항
: 기술적 용어 이용으로 인하여 사용자가 이해하기 어려움

profile
비전공자의 개발일기

0개의 댓글