Challenges/정보처리기사

[정보처리기사] 1. 소프트웨어 설계/요구사항 확인/요구사항 분석의 구조적 분석

뚱요 2021. 8. 5. 00:00
반응형

[정보처리기사] 정보처리기사 필기 목차

요구사항 분석의 구조적 분석기법 

요구사항 분석(Requirement Analysis)
개발 대상에 대한 사용자의 요구사항 중 명확하지 않거나 모호하여 이해되지 않는 부분을 발견하고 이를 걸러내기 위한 과정
- 현재 상태 파악, 문제 정의, 문제 해결, 목표 명확히
- 사용자 면접, 사용중 각종 문서 검토, 설문 조사 의겸 수렴- 요구사항 정의 문서화( 기능 기술, 비용 일정에 대한 제약 설정, 타당성 조사)- 사용자 요구사항의 타당성을 조사하고 비용과 일정에 대한 제약을 설정
- 도출된 요구사항들을 토대로 소프트웨어의 범위 파악, 소프트웨어와 주변 환경이 상호 작용하는 방법 이해

- 하향식 분석, 단계적 세분화

- 자료 흐름, 처리 중심의 분석

 

1) 자료 흐름도(DFD; Data Flow Diagram) /버블차트 20년 1, 2, 3 기출문제

- 자료 흐름, 변환 과정과 기능 

- 프로세스 계층화

- 배경도 : 전체 시스템의 범위 표현

  #PTSD 

기호 의미 표기법
프로세스 Process 자료를 변환시키는 시스템의 한 부분(처리과정)을 나타냄
처리, 기능 , 변환,버블
타원형 0
자료 흐름 Flow 자료의 이동 화살표  →
자료 저장소 Data Store 시스템에서으 자료 저장소(파일, 데이텁 베이스)   평행선 =
단말 Terminator 시스템과 교신하는 외부 개체( 정보의 생산자, 소비자)
입력 데이터가 만들어지고 출력 데이터를 받음

직사각형 ㅁ

DFD 예시

- 처리를 거쳐 변활될때마다 새로운 이름 부여한다.

- 반드시 입력자료가 발생하면 처리가 출력자료 산출한다.

- 상위단계의 처리(process), 하위자료의 DFD 자료 흐름(Flow) 서로 일치한다.

 

 

2) 자료 사전(Data Dictionary)  20 1, 2, 3 기출문제

자료 흐름도의 자료를 상세히 정의,기록 (자료흐름도의 최하위)

자료사전의 기호

  • = 정의: ~로 구성되어 있다(is composed of)
  • + 연결: 그리고(and)
  • ( ) 생략: 생략 가능한 자료(Optional)
  • [  ] 선택: 또는(or)
  • { } 반복: 자료 반복(Iteration of)   
    • {}n m: m 이상 n 이하로 반복
  • * * 료의 설명: 주석(Comment)

 

3) 소단위 명세서(Mini-spec)

- 세분화된 자료 흐름도에서 최하위 단계 프로세스의 처리 절차 기술

반응형