티스토리 뷰

반응형

안녕하세요 정보처리기사 자격증 공부하는 너구리입니다

 

 

정보처리기사 요구사항 정의에 대해 정리해보았습니다

 

 

 

 

마지막에 관련 문제도 참고해주세요

 

 

목차

 

목차

 

1. 요구사항이란?

 

2. 요구사항의 유형

 

3. 요구사항 개발 프로세스


4. 요구사항 정의 문제

 

 

 

 

 

 

① 요구사항이란?

  • 소프트웨어가 어떤 문제를 해결하기 위해 제공하는 서비스에 대한 설명과 정상적으로 운영되는데 필요한 제약조건이다
  • 소프트웨어 개발이나 유지 보수 과정에서 필요한 기준과 근거를 제공한다
  • 요구사항 종류 : 기능, 비기능, 사용자, 시스템 요구사항 

 

 

 

 

 

 

 

 

①기능 요구사항

  • 기능이나 수행과 관련된 요구사항
  • 시스템의 입출력이나 어떤 데이터를 저장하거나 연산을 수행해야 하는지에 대한 요구사항
  • 사용자가 시스템을 통해 제공받는 기능

 

②비기능 요구사항

  • 품질이나 제약사항과 관련된 요구사항
  • 시스템 장비 구성 요구사항
  • 인터페이스 요구사항
  • 데이터를 구축하기 위해 필요한 요구사항
  • 품질 요구사항 : 가용성, 정합성, 상호 호환성, 대응성, 이식성, 확장성, 보안성 등이 있다

 

③사용자 요구사항

  • 사용자가 시스템이 제공해야 할 요구사항
  • 사용자가 보기 쉽고 편하게 작성해야 한다

 

④시스템 요구사항

  • 개발자 관점에서 본 시스템이 제공해야 할 요구사항
  • 사용자를 위한 것으로 친숙한 표현으로 이해하기 쉽게 작성

 

 

 

 

  • 개발 대상에 대한 요구사항을 체계적으로 도출하고 분석한 후 명세서에 정리하고 확인 및 검증하는 일련의 구조화된 활동이다
  • 요구사항 개발은 요구공학의 한 요소이다

 

요구사항 개발 프로세스

 

① 요구사항 도출

  • 시스템 개발에 관련된 사람들이 서로 의견을 교환하여 요구사항을 어떻게 수집할 것인지를 식별하고 이해하는 과정
  • 개발자와 고객 사이의 관계가 만들어지고 이해관계자가 식별
  • 소프트웨어 개발 생명 주기 동안 지속적으로 반복
※ 요구사항 도출 주요 기법
- 설문
- 워크샵
- 프로토타이핑
- 유스케이스
- 설문

 

 

②요구사항 분석

  • 요구사항 중 명확하지 않거나 이해되지 않는 부분을 발견하고 걸러내기 위한 과정
  • 서로 상충되는 요구사항이 있으면 이를 중재하는 과정
  • 요구사항의 타당성을 조사하고 비용과 일정에 대한 제약을 설정
※ 요구사항 분석 주요 기법
- 자료 흐름도(DFD)
- 자료 사전(DD)

 

 

③요구사항 명세

  • 요구사항을 바탕으로 모델을 작성하고 문서화
  • 기능 요구사항을 기술
  • 비기능 요구사항은 필요한 것만 기술
  • 구체적인 명세를 위해 소단위 명세서가 사용될 수 있다

④요구사항 확인

  • 요구사항 명세서가 정확하고 완전하게 작성되었는지 확인
  • 이해관계자가 확인
  • 요구사항 관리 도구를 이용해 요구사항 정의 문서들에 대해 형상 관리를 수행한다

 

구분 정형 명세 기법 비정형 명세 기법
기법 수학적 원리, 모델 기반 상태/기능/객체 중심
작성 방법 수학적 기호, 정형화된 표기법 일반 명사, 동사 등의 자연어를 기반으로 서술 또는 다이어그램으로 작성
특징 - 요구사항을 정확하게 표현
- 요구사항에 대한 작성자에 관계없이 일관성이 있으므로 완전성 검증 가능
- 자연어의 사용으로 인해 요구사항에 대한 결과가 작성자에 따라 다를 수 있다
내용의 이해가 쉽다
종류 VDM,Z,Petri-net,CSP FSP, ER모델링, State Chart

 

 

 

 

요구사항 문제

 

 

① 요구 분석에 대한 설명으로 틀린 것은?
1. 요구 분석은 소프트웨어 개발의 실제적인 첫 단계로 사용자의 요구에 대해 이해하는 단계라 할 수 있다
2. 요구 추출은 프로젝트 계획 단계에 정의한 문제의 범위 안에 있는 사용자의 요구를 찾는 단계이다
3. 도메인 분석은 요구에 대한 정보를 수집하고 배경을 분석하여 이를 토대로 모델링 하게 된다.
4. 기능적 요구에서 시스템 구축에 대한 성능, 보안, 품질, 안정 등에 대한 요구사항을 도출한다

답 : 4
풀이 : 폭포수 모형은 이전 단계로 돌아갈 수 없다

 

 

②요구사항 개발 프로세스의 순서로 옳은 것은?
ㄱ. 도출
ㄴ. 분석
ㄷ. 명세
ㄹ. 확인

답 : 도출 -> 분석 -> 명세 -> 확인

 

 

 

https://sung0000woo.tistory.com/41

 

 

https://sung0000woo.tistory.com/42

 

 

https://sung0000woo.tistory.com/43

 

 

 

반응형