본문 바로가기

설계/UML

(3)
[UML]클래스 다이어그램2 - 클래스 간의 관계 1. Generalization (일반화) - 부모클래스와 자식 클래스 간의 상속 관계 (extends) - JAVA에서는 extends 키워드를 사용하여 상속 구현 2. Realization (실체화) - 인터페이스를 구현받아 추상 메서드를 오버라이딩 하는 것 - 인터페이스에 final상수가 없고 추상메서드만 있으면 원으로 표기도 가능 - JAVA에서는 implements 키워드 사용하여 구현 3. Dependency (의존) - 클래스 다이어그램에서 일반적으로 제일 많이 사용 되는 관계 - 클래스가 다른 클래스를 참조하는 것 - 객체가 지역변수 또는 매개 변수, 메서드 호출로 사용되는 것 - 해당 객체는 사용 후 참조를 유지하지 않는다. 4. Association(연관 관계) - 클래스 안에서 객체가..
[UML]클래스 다이어그램 - StarUML 작성 방법 1. 클래스 왼쪽 툴박스에 Class 클릭 2. 필드, 메서드 생성 클래스 우클릭 -> Add -> Attribute(필드), Operation(메소드) 3. 접근 제어자 필드 또는 메소드 Add 후 왼쪽 아이콘 클릭 4. static static으로 지정할 필드 또는 메소드를 오른쪽 Model Explorer에서 선택 후 하단 Properties창 -> Detail에서 OwnerScope를 CLASSIFIER로 변경 5. 생성자 생성자로 지정할 메소드를 오른쪽 Model Explorer에서 선택 후 하단 Properties창 -> General에서 Stereotype을 create로 변경 6. 추상클래스 / 추상 메소드 abstract로 지정할 클래스 또는 메소드 선택 후 하단 Properties창 -..
[UML]클래스 다이어그램1 1. 클래스 다이어그램 - 정적 다이어그램으로 클래스의 구성요소 및 클래스간의 관계를 표한하는 대표적인 UML 2. 클래스 다이어그램 작성 방법 (1)접근 제어자 + public - private # protected (2)속성 접근제어자 속성명 : 데이터타입 +num : int (3)메서드 접근제어자 메서드명(매개변수 명 : 매개변수 타입...) : 리턴타입 +disp(num:int) : void +disp() : String (4)static 밑줄로 표현 +num : int +disp() : void (5)final 접근제어자 속성명 : 데이터타입 = 데이터값 +PI : double = 3.141592; (6)생성자 접근제어자 메소드명(매개변수 명 : 매개변수 타입..) : 리턴타입 +Person()..