본문 바로가기
IT

정보처리기사실기 1장-섹션7-요구사항 개발 프로세스

by 알 수 없는 사용자 2022. 6. 23.
728x90
반응형
  • 요구사항 개발 프로세스

- 요구사항을 체계적으로 도출하고 분석한 후 명세서에 정리한 다음 확인 및 검증하는 활동

- 프로세스 진행하기 전 타당성 조사 필요

# 타당성조사; 개발 프로세스가 비즈니스 목적에 부합되는지,

- 요구공학의 한 요소

 

  • 요구사항 도출

- 시스템 개발에 관련된 사람들이 서로의 의견을 교환하여 요구사항을 식별하고 이해하는 과정

- 개발자와 고객 사이의 관계가 만들어지고, 이해관계자 식별됨

- 주요 기법

# 청취와인터뷰; 설문; 브레인스토밍; 워크샵; 프로토타이핑; 유스케이스

 

  • 요구사항 분석

- 요구사항 중 명확치 않거나 이해 안되는 부분을 걸러내기 위한 과정

- 타당성 조사 및 제약 설정

- 자료 흐름도(DFD); 자료사전(DD)를 도구로 사용

 

  • 요구사항 명세

- 분석된 요구사항을 바탕으로 모델을 작성하고 문서화

- 기능적 요구사항 -> 모두 기술; 비기능적 요구사항 -> 필요한 것만

 

  • 요구사항 확인

- 요구사항 명세서가 정확하고 완전하게 작성됐는지를 검토

- 이해관계자들이 검토해야함

- 요구사항 관리 도구를 이용하여 요구사항 정의 문서에 대한 형상관리(SCM)을 수행

# 형상관리(SCM); 소프트웨어 개발 단계에서 생성되는 모든 것을 형상이라고 함

 

  • 요구공학

- 요구사항을 정의하고 분석 및 관리하는 프로세스를 연구하는 학문

 

  • 요구사항 명세 기법

- 정형 명세 기법

# 수학적 원리 기반, 모델 기반, 공식화

# 작성자에 관계 없이 일관성 있으나 표기법 어려움

# VDM, Z, Petri-net, CSP

- 비정형 명세 기법

# 상태, 기능, 객체 중심

# 자연어를 기반으로 서술 혹은 다이어그램, 이해가 쉬움

# FSM, Decision Table, ER모델링, State Chart(SADT)

댓글