** 2020년 06월 06일 필기 기출
17/20
a. Builder
b. Visitor
c. Prototype
d. Bridge
GoF의 디자인 패턴 | |||
---|---|---|---|
범위 목적 | 생성 | 구조 | 행동 |
클래스 | Factory Method | Adapter | Imterpreter |
Template Method | |||
객체 | Abstract Factory | ||
Builder(①) | |||
Prototype(③) | |||
Singleton | Bridge(④) | ||
Composite | |||
Decorator | |||
Facade | |||
Flyweight | |||
Proxy | Chain of Responsibility | ||
Command | |||
Iterator | |||
Mediator | |||
Observer | |||
State | |||
Strategy | |||
Visitor(②) |
a. 상향식 소프트웨어 개발을 위한 문서화 도구이다.
b. HIPO 차트 종류에는 가시적 도표, 총체적 도표, 세부적 도표가 있다.
c. 기능과 자료의 의존 관계를 동시에 표현할 수 있다.
d. 보기 쉽고 이해하기 쉽다.
HIPO (Hierarchy Input Process Output)
시스템의 분석 및 설계나 문서화할 때 사용하는 기법으로 시스템의 실행 과정인 입력, 처리, 출력의 기능을 나타냄
a. Coad와 Yourdon 방법
b. Booch 방법
c. Jacobson 방법
d. Wirfs-Brocks 방법
Rumbaugh 방법 | 가장 일반적으로 사용되는 방법으로 분석 활동을 객체 모델, 동적 모델, 기능 모델로 나누어 수행하는 방법 |
---|---|
Booch 방법 | 미시적 개발 프로세스와 거시적 개발 프로세스를 모두 사용하는 분석 방법 |
클래스와 객체들을 분석 및 식별하고 클래스의 속성과 연산을 정의함 | |
Jacobson 방법 | Use Case를 강조하여 사용하는 분석 방법 |
*Coad와 Yourdon 방법 | E-R 다이어그램을 사용하여 객체의 행위를 모델링하며, 객체 식별, 구조 식별, 주제 정의, 속성과 인스턴스 연결 정의, 연산과 메시지 연결 정의 등의 과정으로 구성하는 기법 |
Wirfs-Brocks 방법 | 분석과 설계 간의 구분이 없고, 고객 명세서를 평가해서 설계 작업까지 연속적으로 수행하는 기법 |