-
UML Class Diagram / Class Diagram Relationships / PackageModelling 2009. 1. 19. 13:58반응형Class Diagram§개요–시스템의 논리적인 구조 ( 클래스 ) 를 표현–Class , Interface , Collaboration간의 관계 표현–객체지향 개발에서 가장 공통적으로 많이 사용–Class Diagram : 시스템의 정적 설계도–Active Class Diagram : 시스템의 정적 Process도§특징–시스템의 요구사항에 표현된 작업 즉, 시스템이 처리해야 하는 작업에대한 책임을 분할–모델은 점점 증가되며 관련된 클래스들끼리 패키지화–클래스를 너무 작게 쪼개거나 기능을 너무 많이 포함하면 안되며 적절한 방법으로 구현
§Class 명–모든 Class는 다른 Class들과 구별되는 유일한 이름을 가짐–단순명(Simple Name) : Class 이름만을 표현–경로명(Path Name) : Package명을 포함하여 표현
§속성 : Attribute§동작 : Operation
Class Diagram Relationships§의존 : Dependency§Dependency 예제–사용되는 클래스가 사용하는 클래스의 메소드 parameter 로 사용되는 경우–사용되는 클래스가 사용하는 클래스의 메소드 로컬변수로 사용 되는 경우–사용되는 클래스가 사용하는 클래스의 전역변수로 사용되는 경우–인스턴스 변수는 제외!§일반화 : Generalization§연관 : Association–클래스로부터 생성된 인스턴스들 간의 관계를 표현–Dependency 와 Generalization 관계는 단순히 클래스들간의 관계를 표현–classifier로부터 생성된 인스턴스 사이의 관계를 나타냄–상대방의 인스턴스를 가리킬 수 있는 attribute를 가짐–참조할 수 있는 attribute는 UML상에서 표현하지 않는다–표현하고자 할 경우 role name을 이용한다.–방향 종류•Bidirectional Association (양방향)•Unidirectional Association (단방향)* Classifier : interface , Class , Component와 같이 인스턴스화 될 수 있는 요소.
§집합연관 : Aggregation§실체화 : Realization
Package
반응형'Modelling' 카테고리의 다른 글
MCSD 요건 및 교육 리소스 (0) 2009.03.15 VS2005 클래스 다이어그램 사용법과 팁 비지오 사용법과 리버스엔지니어링 팁 (0) 2009.01.19 Class Diagram 예제 (0) 2009.01.19 UML Use Case Diagram 관련 예제~!!! (0) 2009.01.19 UML Things 기본 설명~!!!! 기초 (0) 2009.01.19 UML 구성요소 / RUP는 닷넷환경에서는 적합하지않다고 볼수있다 (0) 2009.01.19 UML Tool 종류 (0) 2009.01.19 SVN 설치/설정 프로젝트에 필요한 (0) 2009.01.19