[소공9]객체지향설계

반응형

실세계의 구체적의미를 구성하는 하나의 실체단위로 특정사물 및 개념


1.객체지향원리 : 추상화,캡슐화,상속성,다형성,메시지전달,관계성(is member of:연관성, is part of:집단화, is a :일반화/특수화)

2.객체모델링작업절차

 1)엔티티클래스찾기:추적해야할자료가 들어있는 클래스

 2)경계클래스찾기:시스템외부사용자와 상호작용하는 클래스,인터페이스제어

 3)제어클래스찾기:경계클래스,엔티티클래스사이 주안역할

 4)연관관계찾기:클래스간관계-연관관계속성:이름,역할,다중도(인스턴스갯수)

 5)속성찾기:요소(이름,설명,속성값 타입)

3.객체설계작업절차:응용객체를 구현객체로 바꿈

 1)객체서비스정의:오퍼레이션,매개변수,속성타입,예외사항포함 클래스인터페이스로 서비스정의

 2)부품선택:시스템수행 HW,SW플랫폼선택:DBMS,미들웨어,인프라구조,기업응용프레임워크

 3)재구조화:관계구현,재사용(상속재검토),구현의존도낮춤(상속재검토)

 4)최적화:접근경로최적화위한 연관관계추가, 객체속성축소,복잡계산연기,요구사항정보로 반복적 작업(검증통해 누락속성 추가)

반응형

'T-prj > 1.SW공학' 카테고리의 다른 글

[소공10]UML  (0) 2012.08.13
[소공8]SAD  (0) 2012.08.02
[소공7]아키텍쳐 스타일  (0) 2012.08.02

Top