1과목 소프트웨어 설계 1. 요구사항 확인 (7)

도지는·2024년 1월 20일

정보처리기사

목록 보기
5/43

요구사항 분석 *

💡 요구사항분석의 특징
💡 요구사항 분석에 이용되는 도구의 특징
💡 자료 흐름도의 네 가지 구성요소, 표기방법, 명칭(영문)
💡 자료 사전에서 사용되는 기호들의 종류와 의미

¹ 요구사항 분석의 개요

🖍️ 요구사항 분석
소프트웨어 개발의 실제적인 첫 단계
개발 대상에 대한 사용자의 요구사항을 이해하고 문서화(명세화)하는 활동

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

² 구조적 분석 기법

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

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

³ 자료 흐름도(Data Flow Diagram)

🖍️ 자료 흐름도
요구사항 분석에서 자료의 흐름 및 변환 과정과 기능을 도형 중심으로 기술하는 방법
자료 흐름 그래프, 버블 차트

  • 시스템 안의 프로세스와 자료 저장소 사이에 자료의 흐름을 나타내는 그래프
  • 자료 흐름과 처리를 중심으로 하는 구조적 분석 기법에 이용됨
  • 자료 흐름과 기능을 자세히 표현하기 위해 단계적으로 세분화됨
  • 자료는 처리(process)를 거쳐 변환될 때마다 새로운 이름이 부여됨
    처리는 입력 자료가 발생하면 기능을 수행한 후 출력 자료를 산출
  • 자효의 흐름과 기능을 프로세스, 자료 흐름, 자료 저장소, 단말의 네 가지 기본 기호로 표시함
    • Yourdon/DeMacro, Gane/Sarson 두가지 중 Yourdon/DeMacro를 주로 사용함
      프로세스(Process): 원/모서리가 둥근 사각형
      자료 흐름(Data flow): 화살표(위에 물품 코드 작성)
      자료 저장소(Data Store): 두 선 안에 물품대장/ID:물품대장
      단말(Terminator): 도형안에 이름을 기입

⁴ 자료 사전

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

  • =: 자료의 정의
  • +: 자료의 연결
  • ( ): 자료의 생략
  • [|]: 자료의 선택
  • { }: 자료의 반복
    { }ⁿ: 최대로 n번 반복
    { }n: n번 이상 반복
  • * *: 자료의 설명(주석)
profile
왕왕

0개의 댓글