1-1 007 요구사항 분석 [A]

이지우·2024년 3월 27일
0

정보처리기사

목록 보기
7/68

요구사항 분석의 개요

개발 대상에 대한 사용자의 요구사항을 이해하고 문서화(명세화)하는 활동

  • 타당성을 조사하고 비용과 일정에 대한 제약 설정
  • 정확하게 추출하여 목표를 정하고, 어떤 방식으로 해결할 것인지 결정
  • 결과는 소프트웨어 설계 단계에서 필요한 기본적인 자료가 됨
  • 정확하고 일관성 있게 분석하여 문서화 해야됨
  • 소프트웨어 분석가에 의해 요구사항 분석 수행
  • UML(Unified Modeling Lnaguage), 자료 흐름도(DFD), 자료 사전(DD), 소단위 명세서(Mini-Spec.), 개체 관계도(ERD), 상태 전이도(STD), 제어 명세서

구조적 분석 기법

자료의 흐름과 처리 중심의 요구사항 분석 방법

  • 도형 중심의 분석용 도구와 분석 절차 이용
    → 분석가와 사용자간의 대화 용이
  • 하향식 방법 사용하여 시스템을 세분화할 수 있고, 분석의 중복을 배제할 수 있음
    → 논리적으로 표현하여 전체 시스템을 일관성있게 이해할 수 있음
  • 시스템 분석의 질이 향상되고, 모든 단계에서 필요한 명세서 작성 가능

자료 흐름도(DFD)

Data Flow Diagram

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

  • 프로세스와 자료 저장소 사이에 자료의 흐름을 나타내는 그래프
  • 자료 흐름과 처리를 중심으로 하는 구조적 분석 기법에 이용됨
  • 프로세스(Process), 자료 흐름(Flow), 자료 저장소(Data Store), 단말(Terminator)

자료 사전

DD; Data Dictionary

자료 흐름도에 있는 자료를 더 자세히 정의하고 기록한 것
데이터를 설명하는 데이터 / 데이터의 데이터 / 메타 데이터

자료에 대한 정보를 체계적이고 조직적으로 모아 개발자나 사용자가 편리하게 사용

표기 기호

기호의미
=자료의 정의: ~로 구성되어 있다(is composed of)
+자료의 연결: 그리고(and)
( )자료의 생략: 생략 가능한 자료(Optional)
[ I ]자료의 선택: 또는(or)
{ }자료의 반복: Iteration of / 아래자 이상 위자 이하
* *자료의 설명: 주석(Comment)
profile
노력형 인간

0개의 댓글