[SW 설계] 요구사항 분석

당고짱·2023년 5월 8일
0

SW design and develop

목록 보기
4/11
post-thumbnail
post-custom-banner

요구사항 분석의 개요

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

  • 사용자 요구의 타당성을 조사하고 비용과 일정에 대한 제약 설정
  • 사용자의 요구를 정확하게 추출해 목표를 정하고, 어떻게 해결할지 결정
  • 사용자의 요구사항을 정확하고 일관성 있게 분석하여 문서화 해야 함
  • 소프트웨어 분석가에 의해 수행. 이 단계를 요구사항 분석 단계라 함
  • UML, 자료 흐름도(DFD), 자료사전(DD), 소단위 명세서, 개체 관계도(ERD), 상태 전이도(STD), 제어 명세서 등의 도구 이용

구조적 분석 기법

자료의 흐름과 처리를 중심으로 하는 방법

  • 도형 중심의 분석용 도구와 분석 절차를 이용해 요구사항 파악 및 문서화
  • 분석가와 사용자 간의 대화 용이
  • 하향식 방법 사용 (시스템 세분화, 분석 중복 배제)
  • 사용자 요구사항을 논리적으로 표현
  • 시스템 분석의 질이 향상, 모든 단계에서 명세서 작성 가능

자료 흐름도(DFD)

자료의 흐름 및 변환 과정과 기능을 도형 중심으로 기술하는 방법 (= 흐름 그래프, 버블 차트)

  • 시스템 안의 프로세스와 자료 저장소 사이에 흐름을 나타내는 그래프
  • 구조적 분석 기법에 이용
  • 자료 흐름과 기능을 자세히 표현하기 위해 단계적으로 세분화
  • 자료는 처리를 거쳐 변환될 때마다 새로운 이름 부여됨
  • 처리는 입력 자료가 발생하면 기능을 수행한 후 출력 자료 산출
  • 자료의 흐름과 기능을 프로세스, 자료흐름, 자료 저장소, 단말의 네 가지 기본 기호로 표시

프로세스

  • 자료를 변환시키는 시스템의 한 부분을 나타냄
  • 처리, 기능, 변환, 버블이라고도 함
  • 원이나 둥근 사각형으로 표기하고 그 안에 프로세스 이름을 기입

자료 흐름

  • 자료의 이동이나 연관관계 나타냄
  • 화살표 위에 자료의 이름 기입

자료 저장소

  • 시스템에서의 자료 저장소(파일, 데이터베이스) 나타냄
  • 도형 안에 자료 저장소 이름 기입

단말

  • 시스템과 교신하는 외부 개체
  • 입력 데이터가 만들어지고 출력 데이터를 받음
  • 도형 안에 이름 기입

자료 사전

자료 흐름도에 있는 자료를 더 자세히 정의하고 기록한 것

  • 데이터의 데이터, 메타 데이터
  • 자료 흐름도에 시각적으로 표시된 자료에 대한 정보를 체계적이고 조직적으로 모아 편리하게 사용 가능
기호의미
=자료의 정의 : ~로 구성되어 있다.
+자료의 연결 : 그리고
()자료의 생략 : 생략 가능한 자료
[]
{}자료의 반복 : Iteration of
**자료의 설명 : 주석
profile
초심 잃지 말기 🙂
post-custom-banner

0개의 댓글