시험공부/정보처리기사

[정리노트] DAY4) UML 다이어그램

개발하는소유밍 2024. 2. 25. 21:44
 

[정리노트] DAY3) 요구 사항 확인, 요구 공학 프로세스, 객체 지향 분석

[정리노트] 1주차) 개발비용 산정 및 개념 적용 문제풀이 [정리노트] 1주차) 요구사항 분석, 소프트웨어 생명 주기 [START] 3년차 개발 비전공자의 정보처리기사 실기_최최종_2개월플랜.txt 필기 합격

younimini.tistory.com

▌ 강의 범위 : 7강, 8강, 9강
▌ 해당 강의 리스트
 7강. 객체지향 분석
 8강. 2.클래스 다이어그램

 9강. 5.상태 다이어그램
💡 


객체지향 분석

▷ UML

(1) UML의 정의(정의 기술 문제 출제 가능성)

 - 객체지향 분석 설계용 모델링 언어이며, 종래의 객체지향 방법론과 함께 제안되어 모델링 언어 표기법의 표준화를 목적으로 한 것

 - 정의 못 외우겠다 ? 객체지향 소프트웨어를 모델링하는 표준 그래픽 언어

(2) UML의 기본 구성 요소 : 사물, 관계, 다이어그램

(3) UML 다이어그램의 종류

✔️  구조적 다이어그램(정적 모델링)

 - 클래스(Class) 다이어그램, 객체(Object) 다이어그램, 컴포넌트(Component) 다이어그램, Deployment 다이어그램

✔️  행위 다이어그램(동적 모델링)

 - 유스케이스 다이어그램, 사퀀스 다이어그램, 상태(State) 다이어그램, Activity 다이어그램

(간혹출제) ※ UML 스테레오 타입 : UML에서 기본기능 외에 추가기능을 표현하기 위해 사용 << >>, 길러멧(Gilmet)이라고도함

 

1. 유스케이스 다이어그램(Use Case Diagram)

 - 시스템의 기능을 나타내기 위해 사용자의 요구를 추출하고 분석하는데 사용

 - 외부에서 보는 시스템의 동작으로, 외부 객체들이 어떻게 상호작용을 하는지 모델링 한 것

* 구성요소 : 액터(Actot), 유스케이스(Use Case), 시나리오(Scenario)

* 유스케이스의 관계

 - 연관 관계 : 연관 의미

 - 의존 관계

 ㄴ 포함<<includes>> 관계 : 필수적 관계

 ㄴ 확장<<extends>> 관계 : 선택적 관계

 - 일반화 관계 : 상속 관계

 

2. 클래스 다이어그램(Class Diagram) - 가장 중요한 편

 

3. 상태 다이어그램(State Diagram)

300x250