본문 바로가기

소프트웨어분석설계3

Chapter 14. UML 모델링 UML 모델링 특징(★★★) 먼저 UML은 객체지향 설계를 위한 표준 언어로, 소프트웨어 시스템의 산출물을 가시화, 명세화, 구축, 문서화 하는데 사용됩니다. 가시화 : 소프트웨어의 개념 모델을 시각적인 그래픽 형태로 표기하고, 표기법에 사용하는 심벌에 명확한 정의를 부여하는 것 입니다. 이것을 통해 개발자들은 원활한 소통을 할 수 있습니다. 명세화 : 정확하고, 명백하며, 완전한 모델을 만드는 것을 말합니다. UML은 소프트웨어 개발을 위한 분석, 설계, 구현 각 단계에서 필요한 모델을 정확하고 완전하게 명세하는 역할을 합니다. 구축 : 다양한 프로그래밍 언어로 표현하는 것 입니다. 또한 이미 구축되어 있는 소스코드를 UML로 역변환하여 분석하는 역공학(Reverse Engineering)도 있습니다... 2019. 6. 10.
Chapter 04. 자료흐름도 자료흐름도의 특징 자료흐름도의 특징 도형을 이용한 그림 중심의 표현, 하향식 분할의 원리를 적용, 다차원적, 자료의 흐름에 중점을 두는 분석용 도구, 제어의 흐름은 중요시 하지 않음 1. 자료흐름도의 효과 사용자의 업무 및 요구사항을 쉽게 문서화할 수 있음, 사용자와 분석가 사이의 의사소통을 위한 공용어 역할을 함 일관성 있고 정확한 사용자의 요구사항을 파악할 수 있는 요구분석용 도구의 역할을 수행 2. 자료흐름도의 구성요소 처리(Process) : 입력되는 자료흐름을 출력되는 자료흐름으로 변환하는 것 자료흐름(Data Flow) : 자료흐름도에서 구성요소들 간의 접속관계를 나타냄 자료저장소(Data Store) : 머물고 있는 자료군의 집합입니다. 단말(객체) : 상세한 자료흐름도를 이해할 수 있게 사.. 2019. 6. 9.
Chapter 03. 구조적 분석 방법론 구조적 분석의 원리 1. 구조적 분석 방법론의 개요 구조적 분석 방법론 도형화된 도구를 이용해 정형화된 분석 절차에 따라 사용자 요구사항을 파악하고 문서화하는 분석 기법입니다. 사용하는 도구로는 자료흐름도(DFD), 자료사전(DD), 소단위 명세서(Mini-spec)등이 대표적 입니다. 하향식 기능 분해 기법 등을 사용하는 특성이 있습니다. 2. 구조적 분석의 기본 원리 추상화 원칙 특정 대상에 대한 실체로 부터 분리된 개념이나 관점, 어떻게(How)가 아닌 무엇(What)으로 표현하는 간소한 방법입니다. 정형화 원칙 소프트웨어 프로젝트의 제어와 산출물의 품질관리를 위한 기초가 됨, 형식이 생각과 명령을 자동화 시킬 수 있는 근거를 제공합니다. 분할 정복 복잡하고 큰 시스템들을 좀 더 작고 독립적인 서브.. 2019. 6. 9.