Certificate/정보처리기사

[1과목 소프트웨어 설계] 요구사항 확인 - 007. 요구사항 분석

S_sun 2024. 5. 6. 11:58

1. ⭐ 요구사항 분석 개요

  • 사용자 요구사항을 이해하고 문서화(명세화)하는 것
  • 타당성을 조사하고 비용과 일정에 대한 제약 설정
  • 정확하고 일관성 있게 분석해 문서화UML(Unified Modeling Language), 자료 흐름도(DFD), 자료 사전(DD), 소단위 명세서(Mini-Spec.), 객체 관계도(ERD), 상태전이도(STD), 제어 명세서 등 도구 이용

 

2. 구조적 분석 기법

  • 자료 흐름과 처리를 중심으로 요구사항 분석
  • 도형 중심 분석
  • 분석가와 사용자 간의 대화 용이
  • 하양식 방법 사용해 시스템 세분화, 분석 중복 배제
  • 시스템 분석의 질이 향상

 

3. ⭐ 자료 흐름도(DFD; Data Flow Diagram) = 버블 차트

  • 자료의 흐름 및 변환 과정과 기능을 도형 중심으로 기술하는 방법
  • 프로세스와 자료 저장소 사이에 자료 흐름을 나타냄


1) 프로세스 (Process) = 원

  • 자료를 변환시키는 시스템. 처리, 기능, 변환, 버블


2) 자료 흐름 (Data Flow) = 화살표

  • 자료의 이동이나 연관관계


3) 자료 저장소 (Data Store) = 도형

  • 시스템에서의 자료 저장소(파일, 데이터베이스)


4) 단말 (Terminator) = 사각형

  • 시스템과 교신하는 외부 개체, 입력데이터가 만들어지고 출력데이터를 받는다.
    • 정보의 생산자와 소비자

 

4. 자료 사전 (DD; Data Dictionary) = 메타데이터 (Meta Data)

  • 자료 흐름도에 있는 자료를 더 자세히 정의하고 기록
  • 체계적이고 조직적으로 모아 개발자나 사용자가 편리하게 사용
기호 의미
= 자료의 정의 : ~로 구성되어 있다. (is composed of)
+ 자료의 연결 : and
() 자료의 생략 : 생략 가능한 자료 (Optional)
[ \| ] 자료의 선택 : or
{ } 자료의 반복 : Iteration of
 { }n : n번이상 반복 / { }n : 최대 n번 반복 / { }nm : m이상 n이하로 반복
* * 자료의 성명 : 주석 (Comment)



📖 Reference
 

2023 시나공 정보처리기사 필기 : 네이버 도서

네이버 도서 상세정보를 제공합니다.

search.shopping.naver.com

 

728x90
반응형