정보처리기사 12. 요구사항 확인
본문 바로가기

정보처리기사

정보처리기사 12. 요구사항 확인

728x90
반응형

 

 

 

소프트웨어 생명 주기

 

 

 

 

 

현행 시스템 분석

 

 

 

 

 

요구사항 분석

 

 

요구사항 분석(Requirement Analysis)

 

개발 대상에 대한 사용자의 요구사항을 이해하고 문서화하는 활동을 의미한다.

 

 

요구사항 개발 프로세스: 도분명확

 

도출: 시스템, 사용자, 개발자가 의견을 교환하여 요구사항을 식별하고 이해하는 과정. 소프트웨어 개발 생명주기(SDLC) 반복

- 요구사항 도출 방법: 인터뷰, 설문, 브레인스토밍, 워크샵, 프로토타이핑, 유스케이스(사용사례)

 

분석: 요구사항 중 명확하지 않거나 모호한 부분은 걸러내는 과정. 타당성을 조사. 비용과 일정에 대한 제약 설정

- 요구사항 분석 기법: 요구사항 분류, 개념 모델링, 요구사항 할당, 요구사항 협상, 정형 분석

 

명세: 요구사항을 체계적으로 분석한 후 승인될 수 있도록 문서화

 

확인: 개발 자원을 요구사항에 할당하기 전에 명세서가 정확하고 완전하게 작성되었는 지를 검토. 요구사항 관리 도구를 이용하여 요구사항 정의 문서를 형상 관리해야 함. 

- 요구사항 확인 기법: 요구사항 검토, 프로토타이핑, 모델 검증(정적 분석), 인수 테스트

 

 

 

구조적 분석 기법

 

· 구조적 분석 기법은 자료의 흐름과 처리를 중심으로 하는 요구사항 분석 방법이다.

· 주요 구조적 분석 기법 도구

- 자료 흐름도(DFD)

- 자료 사전(DD)

- 소단위 명세서(Mini-Spec.)

- 개체 관계도(ERD)

- 상태 전이도(STD)

- 제어 명세서

 

 

01 자료 흐름도(DFD; Data Flow Diagram)

 

자료 흐름도는 요구사항 분석에서 자료의 흐름 및 변환 과정과 기능을 도형 중심으로 기술하는 방법이다.

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

자료 흐름과 처리를 중심으로 하는 구조적 분석 기법에 이용된다.

 

 

자료 흐름도 기본 기호 

 

 

 

02 자료 사전(DD; Data Dictionary)

 

자료 사전은 자료 흐름도에 있는 자료를 더 자세히 정의하고 기록한 것이다.

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

자료 = *주석* [선택 자료1 | 선택 자료2 |] + 구성 자료 + { 반복 구성 자료 }n +(옵션)

 

 

자료 사전에서 사용되는 표기 기호

 

 

 

요구사항 분석 CASE와 HIPO

 

 

요구사항 분석용 CASE(자동화 도구)

 

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

 

 

SADT · 시스템 정의, 소프트웨어 요구사항 분석, 시스템/소프트웨어 설계를 위한 도구
· SoftTech 사에서 개발
· 구조적 요구 분석을 하기 위해 블록 다이어그램을 채택한 자동화 도구
SREM = RSL/REVS · TRW 사가 실시간 처리 소프트웨어 시스템에서 요구사항을 명확히 기술하도록 할 목적으로 개발한 도구
· RSL와 REVS를 사용하는 자동화 도구
PSL/PSA · PSL과 PSA를 사용하는 자동화 도구
· 미시간 대학에서 개발
TAGS · 시스템 공학 방법 응용에 대한 자동 접근 방법
· 개발 주기의 전 과정에 이용할 수 있는 통합 자동화 도구

 

 

HIPO(Hierarchy Input Process Output)

 

· HIPO는 시스템의 분석 및 설계, 또는 문서화에 사용되는 기법으로, 시스템 실행 과정인 입력·처리·출력의 기능을 표현한 것이다.

 

 

 

 

반응형