1. 객체지향방법론의 개요
1-1. 객체지향방법론의 정의
- 프로그램을 객체와 객체간의 인터페이스 형태로 구성하기 위하여 문제영역에서 객체와 클래스, 이들간의 관계를 식별하여 설계모델로 변환하는 방법론
1-2. 객체지향방법론의 기본 원칙
1) 캡슐화 : 메시지만으로 객체와 상호작용, 접근지정자(Public/Private)
2) 추상화 : 복잡함을 간단히 분석의 초점을 명확히, 자료/기능/제어 추상화
3) 다형성 동일인터페스 서로 다른 응답하는 특성, Overriding, Overloading
4) 정보은닉 : 객체의 내부구조와 실체분리, 멤버변수 접근제한
5) 상속성 : 수퍼클래스의 성질 서브클래스에 자동부여, 단일/다중/반복/선택
1-3. 객체지향방법론의 특징
2. 객체지향방법론의 방법론 절차, 단계별 작업 항목
2-1. 객체지향방법론의 방법론 절차
2-2. 객체지향방법론의 단계별 작업 항목
1) 객체지향 분석 (3가지 모델링)
- 객체모델링-객체다이어그램: 시스템 정적 구조 포착
- 동적모델링-상태다이어그램: 시간의 흐름에 따라 객체간 변화조사
- 기능모델링-자료흐름도: 입력에 대한 처리결과에 대한 확인
2) 객체지향 설계 (3가지 모델 통합)
- 시스템 설계: 시스템 구조설계,성능 최적화 방안, 자원분배
- 객체 설계: 구체적 자료 구조와 알고리즘 구현
3) 객체지향 구현
- 객체지향 프로그래밍: 객체지향언어(C++, JAAVA), 객체지향 DBMS
'1. IT Story > Basic Studies' 카테고리의 다른 글
TDD (Test Driven Development) (0) | 2019.06.18 |
---|---|
XP (extreme Programming) (0) | 2019.06.17 |
Agile 개발방법론 (0) | 2019.06.16 |
CBD(Component Based Development)방법론 (0) | 2019.06.14 |
정보공학방법론 (0) | 2019.06.12 |
구조적방법론 (0) | 2019.06.11 |
SW개발방법론 (0) | 2019.06.09 |
EAP (Enterprise Architecture Planning) (0) | 2019.06.08 |