코딩일기/자격증

[정보처리기사] 요구사항 | 요구사항의 유형 (기능 요구사항과 비기능 요구사항) | 정보처리기사 실기 기출문제

jhy_2023 2024. 12. 23. 16:17
728x90
반응형

📌 요구사항의 유형

요구사항은 주로 기능 요구사항(Functional Requirements)과 비기능 요구사항(Non-functional Requirements)으로 나눌 수 있습니다. 또한 기술 관점에서 시스템 요구사항(System Requirements)과 사용자 요구사항(User Requirements)으로도 구분할 수 있습니다.


1️⃣ 기능 요구사항 (Functional Requirements)

기능 요구사항은 시스템이 수행해야 하는 특정 기능이나 작업을 설명합니다. 주로 사용자가 시스템을 통해 무엇을 할 수 있는지를 기술합니다. 이러한 요구사항은 명확하고 구체적이어야 하며, 측정 가능해야 합니다.

예시:

  1. 사용자 인증: 사용자는 사용자 이름과 비밀번호를 통해 시스템에 로그인할 수 있어야 합니다.
  2. 상품 검색: 사용자는 상품의 이름, 카테고리, 가격 범위 등을 기준으로 상품을 검색할 수 있어야 합니다.
  3. 주문 처리: 사용자는 장바구니에 담긴 상품을 주문할 수 있으며, 주문 내역을 확인할 수 있어야 합니다.
반응형

2️⃣ 비기능 요구사항 (Non-Functional Requirements)

비기능 요구사항은 시스템의 성능, 보안, 유지보수성, 확장성 등과 같은 특성을 설명합니다. 이러한 요구사항은 시스템이 어떻게 동작해야 하는지를 기술하며, 시스템의 품질을 결정하는 중요한 요소입니다.

예시:

  1. 성능: 시스템은 1000명의 동시 접속 사용자도 원활하게 처리할 수 있어야 합니다.
  2. 보안: 사용자 데이터는 암호화되어 저장되어야 하며, 민감한 정보는 전송 중에도 암호화되어야 합니다.
  3. 확장성: 시스템은 향후 5년 동안 예상되는 사용량 증가를 고려하여 확장 가능해야 합니다.
  4. 가용성: 시스템은 연중무휴 99.9%의 가용성을 유지해야 합니다.

🔎 예시 프로젝트: 온라인 쇼핑몰

기능 요구사항:

  1. 회원 가입 및 로그인: 사용자는 이메일을 통해 회원 가입을 할 수 있으며, 가입된 계정으로 로그인할 수 있어야 합니다.
  2. 상품 목록 조회: 사용자는 카테고리별로 상품 목록을 조회할 수 있어야 합니다.
  3. 결제 처리: 사용자는 신용카드, 페이팔 등 다양한 결제 수단을 통해 결제를 할 수 있어야 합니다.

비기능 요구사항:

  1. 응답 시간: 사용자가 검색 요청을 했을 때, 시스템은 2초 이내에 결과를 반환해야 합니다.
  2. 보안: 모든 결제 정보는 SSL을 통해 암호화되어 전송되어야 합니다.
  3. 백업 및 복구: 시스템 데이터는 매일 백업되며, 데이터 손실 시 1시간 이내에 복구할 수 있어야 합니다.
728x90

2021년 1회 정보처리기사 실기 기출문제

문제

다음은 요구사항의 분류에 대한 설명이다. 괄호 ( ) 안에 들어갈 요구사항의 유형에 대해서 쓰시오.

  • (      1     ) 요구사항은 시스템이 제공하는 기능, 서비스에 대한 요구사항이다.
    (      1     ) 요구사항은 제품을 구현하기 위해 소프트웨어가 가져야할 기능적 속성이다.
  • (      2     ) 요구사항은 시스템이 수행하는 기능 이외의 사항, 시스템 구축에 대한 제약사항에 관한 요구사항이다.
    (      2     ) 요구사항은 제품 품질 기준 등의 만족을 위해 소프트웨어가 가져야 할 특성이다.

정답

  • 1. 기능적
  • 2. 비기능적

해설

기능적 요구사항은 시스템이 제공해야 하는 기능과 서비스를 정의한 요구사항입니다. 사용자가 시스템을 통해 무엇을 할 수 있는지를 명확히 설명하며, 주로 입력, 처리, 출력에 대한 사항이 포함됩니다.
기능적 요구사항은 시스템이 제공하는 구체적인 동작이나 서비스에 대한 요구사항입니다.

비기능적 요구사항은 시스템이 어떻게 동작해야 하는지에 대한 요구사항으로, 시스템의 품질, 성능, 보안, 사용성, 유지보수성 등에 관련된 사항을 정의합니다. 기능 그 자체가 아닌 제약 조건이나 환경적인 요소를 포함합니다.
비기능적 요구사항은 시스템의 운영적 특성이나 제약사항에 대한 요구사항입니다.


"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

728x90
반응형