구조적 분석의 기본 원리
추상화 원칙
: 특정 대상에 대한 실체로부터 분리된 개념이나 관점, 어떻게(How) 가 아닌 무엇(What)으로 표현하는 간소한 방법입니다.
정형화 원칙
: 소프트웨어 프로젝트의 제어와 산출물의 품질관리를 위한 기초가 됨, 형식이 생각과 명령을 자동화 시킬 수 있는 근거를 제공합니다.
분할 정복
: 복잡하고 큰 시스템들을 좀 더 작고 독립적인 서브 시스템으로 나누고(분할), 작게 분할된 시스템들을 쉽게 해결하는 개념입니다. 이 개념은 추상화의 원칙과 함께 복잡도를 다루는데 있어서 강력하고도 기본적인 도구입니다.
계층적 구조의 개념
: 계층적 구조 개념은 모듈들의 상호 연관관계 및 구조에 대한 이해도 향상에 크게 도움이 됩니다.
많은 부서를 가진 복잡한 시스템에서 일어날 수 있는 의사소통과 제어 문제를 다룰 수 있습니다.
구조적 분석 모형화 도구
1. 자료흐름도(DFD)
구조적 시스템 분석의 가장 중요한 모형화 도구로 네트워크형 구조를 가집니다.
2. 자료사전(DD)
자료흐름도에 기술된 모든 자료들에 대한 사항을 정의하는 도구
3. 소단위 명세서
입력 자료를 출력 자료로 변환하기 위해 수행되어야 하는 정책이나 규칙을 구체적으로 기술하는 도구
구조적 분석 절차
1. 현 물리적 모형화(Current Physical Model)
사용자의 업무수행 절차 및 환경을 있는 그대로 모형화 하는 단계
2. 현 논리적 모형화(Current Logical Model)
현 물리적 모형에 존재하는 구형 의존적인 물리적 특성을 제거해 모형화하는 단계
3. 신 논리적 모형화(New Logical Model)
현 논리 모형에 새롭게 추가되어야 할 기능이나 변경되어야 할 기능을 반영해 수행될 모든 기능 및 이에 필요한 자료에 대한 모형화 하는 단계
4. 신 물리적 모형화(New Physical Model)
현실적은 물리적 환경을 감안해 최종 적용할 모형을 제시하는 단계
출처 :
https://hyun-am-coding.tistory.com/entry/Chapter-03-구조적-분석-방법론
'컴퓨터개론' 카테고리의 다른 글
UML 다이어그램 (0) | 2022.06.15 |
---|---|
객체지향 개발 방법론 (0) | 2022.06.15 |
소프트웨어 개발 방법론 (0) | 2022.06.15 |
[컴퓨터개론] 인터넷(Internet) (0) | 2022.06.14 |
[컴퓨터개론] 파일의 구조 (0) | 2022.06.13 |
댓글