3장 구조적 분석(SSA) 방법론 한빛미디어(주)
학습 목표 구조적 시스템 분석 방법론의 일반적 원리 이해 구조적 방법론에서 사용하는 모형화 도구의 특성 이해 구조적 방법론에서 사용하는 모형화 도구인 DFD, DD, Mini-Spec이란? 구조적 방법론에 의한 시스템 분석의 4단계 절차
구조적 분석의 원리 구조적 분석 방법론이란? 소프트웨어 개발방법론의 개념 소프트웨어의 개발 방법론(Software Development Methodology)이란 기술적 방법(Method), 도구(Tool), 절차(Procedure)의 세 가지 요소들과 이들을 통합하는 단계(Step)에 대한 포괄적 개념 구조적 분석 방법론 개요 구조적 분석 방법론은 Yourdon 등에 의해 개발되어 보급된 이후 널리 사용되고 있는 방법론 구조적 방법론에서 사용하는 도구로는 자료 흐름도(DFD), 자료 사전(DD), 소단위 명세서(MiniSpec) 등이 대표적이며 하향식 기능 분해(functional decomposition)기법 등을 사용하는 특성을 갖고 있음
구조적 분석의 원리 구조적 분석의 기본원리 추상화 원칙 정형화 원칙 분할 정복의 개념 계층적 구조의 개념
모형화 도구의 특성 02 왜 모형화 도구를 사용하는가? 모형화 도구를 사용하는 목적 • 시스템의 중요한 특징들에 중점을 두고 중요하지 않은 특징들은 가볍게 취급 • 비용을 줄이고 위험도를 최소화 하면서 사용자 요구사항에 대해 변경과 수정을 용이하게 할 수 있음 • 설계자와 프로그래머가 시스템을 설계하고 구현할 수 있도록 시스템 분석가가 사용자의 환경을 정확히 이해하고 문서화하였는지 검증 • 실제의 시스템을 구축하고 설치하는 비용보다 낮은 비용으로 모형을 구축할 수 있음 • 시스템에 대한 깊은 지식은 없더라도 그것을 이해하고자 하는 사람들이 쉽게 이해하도록 함 • 시스템을 모형화하고자 하는 사람의 생각을 정형화하도록 함
모형화 도구의 특성 02 모형화 도구의 특성 도형적 모형 하향식 분할 모형 최소 중복 모형 투명적 모형 다양한 모형
모형화 도구 03 구조적 방법론의 3가지 모형화 도구 자료흐름도(DFD: Data Flow Diagram)
모형화 도구 03 구조적 방법론의 3가지 모형화 도구 자료사전(DD: Data Dictionary)
모형화 도구 03 구조적 방법론의 3가지 모형화 도구 소단위명세서(Mini-Spec)
(Current Physical Model) (Current Logical Model) 분석 절차 04 구조적 분석의 4단계 절차 현 물리적 모형화 (Current Physical Model) 현 논리적 모형화 (Current Logical Model) 신 논리적 모형화 (New Logical Model) 신 물리적 모형화 (New Physical Model)