클래스 다이어그램 2

Lecture 10: 설계 - 3

경희대학교 김정욱 교수님의 소프트웨어 공학 수업을 기반으로 정리한 글입니다.정적 모델링정적 모델링 - 구조적 다이어그램클래스 다이어그램: 클래스와 클래스가 가지는 속성, 클래스 사이의 관계 표현오브젝트 다이어그램: 클래스에 속한 사물(객체)들, 즉 인스턴스(Instance)를 특정 시점의 객체와 객체 사이의 관계로 표현컴포넌트 다이어그램: 컴포넌트 간의 관계나 컴포넌트 간의 인터페이스를 표현 (파일들 끼리의 연결)▶ 정적 모델링 - 구조적 다이어그램클래스 다이어그램클래스 다이어그램시스템 입장에서 클래스들 간의 관계를 나타낸 것으로, 클래스의 정적인 정의와 관계를 표현한다.이때, 객체가 아닌 클래스는 본질적으로 정적(Static)이다. (시간과 조이 개임되지 않기 때문) Use case diagram을 설..

Lecture 09: 설계 - 2

경희대학교 김정욱 교수님의 소프트웨어 공학 수업을 기반으로 정리한 글입니다.UML 모델링이란?UML (Unified Modeling Language)객체 지향 프로그램 설계를 표현하기 위해 사용하는 표기법, 즉 도표 그리는 방법이다. (절차 지향은 UML과 관련 X) 이는 설계 단계 뿐만 아니라 요구분석, 구현 단계에서도 사용 가능하여,개발자간 의사소통(요구분석 -> 설계 -> 구현)을 원활하게 이루어지게 하기 위하여 표준화한 모델링 언어이다.(실제 언어는 X) 여기서 모델링은 중요한 개념과 특성, 개념들 사이의 관계를 파악해 다이어그램으로 정형화하는 것을 의미,즉 UML을 사용하면 시스템을 가시화, 명세화, 문서화할 수 있다. ※ 요구 분석 때 만드는 Use Case diagram도 UML 중 하나이다..