반응형
요구사항 분석의 구조적 분석기법
요구사항 분석(Requirement Analysis)
개발 대상에 대한 사용자의 요구사항 중 명확하지 않거나 모호하여 이해되지 않는 부분을 발견하고 이를 걸러내기 위한 과정
- 현재 상태 파악, 문제 정의, 문제 해결, 목표 명확히
- 사용자 면접, 사용중 각종 문서 검토, 설문 조사 의겸 수렴- 요구사항 정의 문서화( 기능 기술, 비용 일정에 대한 제약 설정, 타당성 조사)- 사용자 요구사항의 타당성을 조사하고 비용과 일정에 대한 제약을 설정
- 도출된 요구사항들을 토대로 소프트웨어의 범위 파악, 소프트웨어와 주변 환경이 상호 작용하는 방법 이해
- 하향식 분석, 단계적 세분화
- 자료 흐름, 처리 중심의 분석
1) 자료 흐름도(DFD; Data Flow Diagram) /버블차트 20년 1, 2, 3회 기출문제
- 자료 흐름, 변환 과정과 기능
- 프로세스 계층화
- 배경도 : 전체 시스템의 범위 표현
#PTSD
기호 | 의미 | 표기법 |
프로세스 Process | 자료를 변환시키는 시스템의 한 부분(처리과정)을 나타냄 처리, 기능 , 변환,버블 |
타원형 0 |
자료 흐름 Flow | 자료의 이동 | 화살표 → |
자료 저장소 Data Store | 시스템에서으 자료 저장소(파일, 데이텁 베이스) | 평행선 = |
단말 Terminator | 시스템과 교신하는 외부 개체( 정보의 생산자, 소비자) 입력 데이터가 만들어지고 출력 데이터를 받음 |
직사각형 ㅁ |
- 처리를 거쳐 변활될때마다 새로운 이름 부여한다.
- 반드시 입력자료가 발생하면 처리가 출력자료 산출한다.
- 상위단계의 처리(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)
- 세분화된 자료 흐름도에서 최하위 단계 프로세스의 처리 절차 기술
반응형
'Challenges > 정보처리기사' 카테고리의 다른 글
[정보처리기사] 1. 소프트웨어설계/요구사항 확인/통합 모델링 언어(UML) (0) | 2021.08.06 |
---|---|
[정보처리기사]1. 소프트웨어 설계/요구사항 확인/요구사항 분석 CASE와 HIPO (2) | 2021.08.06 |
[정보처리기사] 1. 소프트웨어 설계/요구사항 확인/요구사항 정의 (0) | 2021.08.04 |
[정보처리기사]1.소프트웨어 설계/요구사항 확인/시스템 & 기술 환경 (0) | 2021.08.03 |
[정보처리기사]1.소프트웨어 설계/요구사항 확인/Agile 방법론 (0) | 2021.08.02 |