임베디드 프로그래밍  

         
전체 기타 | WinCE | Delphi | VisualC | ARM | Media | SE | 마리오네트 | Java | wdm | JTAG | 영상처리 | 인증 | 질문/답변 | H/W | 알고리즘 | Platform | .net | VB | PPC | Network | android | QT | WWW | Linux |
Class Diagram 설명
하창호12-05 14:32 | HIT : 3,612
Class Diagram 설명

1. Association / Aggregation / composition

- Association 관계를 갖은 개수, 알아야 할 필요가 있는 것 : A 1 ------------ 1..* B
|A|----------->|B|
class A { private: B* itsB; };

- Aggregation 논리적인 종속 : A ◇----------------- B 변수명
(이름이 변수명인 B클래스의 인스턴스는 A클래스의 일부이다)
|A| ◇-------->b |B|
class A { private: B b; };
class Node { private: vector<Node*> itsNodes; };

- composition 라이프 타임이 종속 : A ◆----------------- B 변수명
(A클래스에 이름이 변수명인 B클래스의 인스턴스를 사용한다)
|Car| ◆-------->itsCarb |Carburetor|
class Car {
public: Car() {itsCarb = new Carburetor;}
public: virtual ~Car() {delete itsCarb;}
private: Carburetor* itsCarb
};

2. Generalization / Realization

- Generalization A는 B의 부모클래스 : A ◁--------------- B

- Realization A는 B의 인터페이스 : A ◁............... B

3. Dependency
- A 는 B를 사용 : A ...............> B

4. Navigable
- A 는 B의 내용을 안다 : A ----> B
- B 는 A의 내용을 안다 : B ----> A
- A 와 B는 서로의 내용을 안다 : B <----> A

5. Relationship
- B가 변경되면 A가 영향을 받음
A ----------------> B
A ........................> B
A ----------------▷ B
A ........................▷ B


22  SE :: Doxygen 에서 한글 깨지는 부분 해결 방법    하창호 2008·08·13 3098
21  SE :: 비주얼 스튜디오 팀 시스템    하창호 2007·09·11 3402
20  SE :: 일반적인 개발 절차    하창호 2007·01·10 3400
19  SE :: ATAM 이란    하창호 2006·12·15 4426
18  SE :: Software Platform Architecture Desi...    하창호 2006·12·14 4240
17  SE :: C 의 Legacy Code 분석    하창호 2006·12·14 3767
16  SE :: C++ 의 Legacy Code 분석    하창호 2006·12·12 4226
15  SE :: Static Attribute 와 Operation UML 처...    하창호 2006·12·06 3420
 SE :: Class Diagram 설명    하창호 2006·12·05 3612
13  SE :: Carnegie Mellon TSP Symposium 2007 ...    하창호 2006·12·01 3947
12  SE :: doxygen 사용 방법  …1  하창호 2006·11·28 4846
11  SE :: ClearCase Document    하창호 2006·08·25 3701
10  SE :: Extreme Programming 강좌    하창호 2006·06·12 4076
9  SE :: Together 를 이용한 UI Designer 사용한 코...    하창호 2004·08·30 3789
8  SE :: 자바 소스의 리버스엔지니어링 결과 시퀀스 다이어그램    하창호 2004·08·30 5677
7  SE :: Together Workshop Q/A 자료    하창호 2004·08·30 3572
6  SE :: Together Workshop 발표자료    하창호 2004·08·30 3614
5  SE :: Together Testing Framework 설명    하창호 2004·08·30 3602
4  SE :: UML 로즈를 기준으로 정리된 자료    하창호 2004·05·14 3521
3  SE :: [논문] 사용행태 분석에 의한 냉장고 사용편의성 개선    하창호 2004·04·01 3437
2  SE :: 비밀이야 이건    하창호 2004·04·01 6
1  SE :: [논문] 가전제품 화면 메뉴의 사용서에 관한 연구  …1  하창호 2004·04·01 3460
1
   
Copyright 1999-2018 Zeroboard / skin by GGAMBO
....