[UML 2.0] 순차 다이어그램(Sequence Diagram)

객체들의 상호작용을 나타내는 다이어그램

2021년 1월 23일 · 2 분 · junghoon-vans

[UML 2.0] 컬레보레이션 다이어그램(Collaboration Diagram)

UML2.0에서 디자인 패턴을 표현하는 도구

2021년 1월 16일 · 1 분 · junghoon-vans

[UML 2.0] 클래스 다이어그램(Class Diagram)

클래스란? 클래스는 동일한 속성과 행위를 수행하는 객체들의 집합이다. 예를 들어 소프트웨어를 전공중인 학생들의 공통점은 소프트웨어를 전공한다는 사실과 동일한 전공 수업을 듣는다는 점이다. 이러한 경우 소프트웨어 전공 중인 학생은 실제 학생들의 클래스라고 말할 수 있다. 클래스를 정의하는 또 다른 관점은 인스턴스(객체)를 생성하는 설계도로 보는 것이다. 아래 소스코드는 소프트웨어를 전공하는 학생 클래스를 정의한 것이다. 클래스가 객체를 생성하는 설계도라는 관점에서 코드를 한 번 살펴보자 public class Student{ private String name; private String major = "SW"; public Student(String name){ this.name = name; } public void study() { System.out.println("객체 지향 모델링 수업을 수강합니다."); } } Student student1 = new Student("학생1"); Student student2 = new Student("학생2"); student1.study(); student2.study(); 위 코드를 통해서 같은 스펙을 가진 학생 객체가 두 개 생겨났다. 두 객체는 이름을 제외하면 모두 동일한 특성을 가진다. major 속성은 SW로 동일하며 study() 메소드를 실행하면 동일한 문장이 출력된다. 이것이 바로 클래스가 객체를 생성하는 설계도인 이유이다. ...

2021년 1월 8일 · 6 분 · junghoon-vans

[UML 2.0] UML이란?

객체 지향 애플리케이션을 모델링하기 위한 언어, UML

2021년 1월 3일 · 2 분 · junghoon-vans