[정보처리기사][요구사항 확인] - 요구사항 정의

컴퓨터/정보처리기사

728x90
반응형

요구사항이란?

어떠한 문제를 해결하기 위해 제공하는 서비스에 대한 설명과 운영과정에서 필요한 제약조건을 요구사항이라 한다.

 

소프트웨어에서는 개발부터 배포 유지보수 과정까지 요구사항을 통해 기준과 근거를 얻을 수 있다.

즉, 개발 단계부터 이해관계자들 간의 의사소통을 원활하게 하고, 명확한 설계와 개발을 할 수 있게 도움을 준다.

 

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

1.기능 요구사항 (Functional requirements)

어떤 기능을 하는가의 기능이나 수행과 관련된 요구사항으로 정의하자면 아래와 같다.

  • 시스템의 입력이나 출력에 대한 요구사항
  • 시스템이 어떤 데이터를 저장,연산을 하는지에 대한 요구사항
  • 시스템이 반드시 해야되는 기능에 대한 요구사항
  • 사용자가 시스템에게 제공 받기를 원하는 기능에 대한 요구사항

쉽게 말해 기능 요구사항은 어떤 행위를 하는 것에 대한 요구사항이라고 할 수 있다.

 

2. 비기능 요구사항 (Non - Functional rquirements)

행위에 대한 품질이나 제약사항에 대한 요구사항으로 요구사항을 정의하자면 아래와 같다.

  • 시스템 장비 구성에 대한 요구사항
  • 성능에 대한 요구사항
  • 인터페이스에 대한 요구사항
  • 데이터를 구축하기 위해 필요한 요구사항
  • 테스트에 대한 요구사항
  • 보안에 대한 요구사항

기능 요구사항을 만족하면서 개발될 소프트웨어의 품질이나 여러 조건을 만족하기 위해 정의하는 요구사항이다.

 

3. 사용자 요구사항 (User requirements)

사용자 관점에서 개발될 시스템이 제공해야 할 요구사항.

사용자를 위한 요구사항 정의로, 사용자(비 전문가)가 쉽게 이해할 수 있도록 작성되어야 한다.

 

4. 시스템 요구사항 (System requirements) or 소프트웨어 요구사항

개발자 관점에서 개발될 시스템이 제공해야 할 요구사항.

개발자들을 위한 요구사항이어서 사용자 요구사항에 비해 전문적이고 기술적인 용어로 표현된다.

 

728x90
반응형

Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :