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

컴퓨터/정보처리기사

728x90
반응형

요구사항 분석 (Requirement Analysis)

요구사항 개발 프로세스의 2번째 단계로, 사용자의 요구사항을 이해하고, 비용과 제약에 대한 설정 그리고 정확한 사용자의 요구를 추출하여 목표를 세워 문서화하는 단계

 

요구사항 분석을 하는 기법과 각 기법의 특징을 알아두자.

 

구조적 분석 기법 - 요구사항 분석 기법 1

자료의 흐름과 처리를 중심으로 요구사항을 분석하는 기법

 

  • 특징
    • 도형 중심의 분석
    • 하향식 방법을 통한 시스템의 세분화 가능
    • 분석의 중복을 배제할 수 있다.
  • 종류
    • 자료 흐름도 (DFD)
    • 자료 사전 (DD)
    • 소단위 명세 (Mini-Spec.)
    • 개체 관계도 (ERD)
    • 상태 전이도 (STD)
    • 제어 명세서

1. 자료 흐름도 (DFD : Data Flow Diagram)

자료의 흐름 및 변환 과정과 기능을 도형 중심으로 기술하는 방법

 

자료 흐름 그래프 또는 버블 차트라고도한다.

 

 

  • 자료 흐름도의 기호 표기법 및 설명
Yourdon
DeMacro
Gane
SarSon
이름 의미
프로세스
(Process)
자료를 변환시키는 시스템의 처리과정을 표현

기능 , 변환, 버블이라고도 함
자료 흐름
(Data Flow)
자료의 흐름과 연관관계를 표현
자료 저장소
(Data Store)
자료 저장소 (DB, 파일)등을 표현
단말
(Terminator)
시스템과 교신하는 외부 계체 
입력데이터가 만들어지거나
출력 데이터를 받음

 

 

2. 자료 사전(DD : Data Dictionary)

자료 흐름도 안의 자료를 더 자세히 정의하고 기록한 것

 

데이터를 설명하는 데이터로, 데이터의 데이터 또는 메타 데이터라고도 한다.

 

기호 의미
= 자료의 정의 : ~로 구성되어 있다.
+ 자료의 연결 : 자료 그리고 자료
( ) 자료의 생략 : 생략 가능한 자료
[ ] 자료의 선택 
{ } 자료의 반복
* * 자료의 설명

 

 

CASE - 요구사항 분석 기법 2

 

CASE는 요구사항을 자동으로 분석하고, 요구사항 분석 명세서를 기술하도록 개발된 도구.

 

  • 대표적인 요구사항 분석용 CASE의 종류
SADT SoftTech에서 개발
시스템 정의, 요구사항 분석, 시스템/소프트웨어 설계를 위한 도구
블록 다이어그램을 채택한 자동화 도구
SREM
( RSL / REVS )
TRW사가 개발
요소, 속성, 관계, 구조를 기술하는 언어 RSL과
RSL로 구성된 요구사항을 분석 자동 명세화하는 REVS를 사용
PSL / PSA 미시간 대학에서 개발
요구사항을 기술하는 언어 PSL과
PSL로 기술한 요구사항을 분석 명세하는 PSA를 사용
TAGS 시스템 공학 방법 응용에 대한 자동 접근 방법
개발 주기의 전 과정에서 이용할 수 있는 통합자동화 도구

 

HIPO (Hierarchy Input Process Output) 기법- 요구사항 분석 기법 3

시스템의 분석 및 설계, 또는 문서화에 사용되어 , 시스템 실행과정인 입력, 처리, 출력의 기능을 표한한 기법

 

  • 특징
    • 하향식 소프트웨어 개발을 위한 문서화 도구
    • 기능과 자료의 의존 관계를 동시에 표현 가능
    • 기호, 도표등을 사용하므로 보기가 쉬우며, 이해가 빠르다.
    • 시스템의 기능을 여러 개의 고유 모듈로 분할하여 이들 간의 인터페이스를 계층 구조로 표현하는 것을 HIPO Chart라고 한다.
  • HIPO Chart의 정류
    • 가시적 도표 (Visual Table of Contents, 도식 목차)
    • 총체적 도표 (Overview Diagram, 총괄 도표, 개요 도표)
    • 세부적 도표 (Detail Diagram 상세도표)
728x90
반응형

Commnet

G91개발일지

Gon91(지구일)

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

TODAY :

YESTER DAY :

TOTAL :