일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 삼성 청년 sw아카데미
- 삼성 청년 SW 아카데미
- 파이썬
- 우테코
- 삼성 부트캠프
- 프리코스
- 삼성청년SW아카데미
- 개발자
- 코딩테스트
- 백준
- SSAFY
- 코테
- 백준 2003
- 싸피 13기
- 디자인패턴
- 우테코 프리코스
- 취뽀
- dfs
- 정보처리기사
- UML
- 코딩
- 우테코 7기
- 정처기
- SWEA
- 13기
- 마이스터고
- 싸피
- 삼성
- 부트캠프
- 비전공자
Archives
- Today
- Total
룰루코딩
정보처리기사 UML(사물, 관계, 다이어그램) 정리 본문
UML 🌟🌟🌟🌟🌟
정의 : 의사소통이 원활하도록 표준화한 대표 객체지향 모델링 언어
구성요소: 사물, 관계 다이어그램
사물
관계가 형성될 수 있는 대상들
- 구조사물 : 시스템의 개념적,물리적 요소 표현 (ex. 클래스, 컴포넌트, 유스케이스, 인터페이스, 노드)
- 행동사물 : 시간과 공간 따른 요소들 행위 표현 (ex. 상호작용)
- 그룹사물 : 요소들 그룹으로 묶어 표현 (ex. 패키지)
- 주해사물 : 부가적인 설명이나 제약조건 등 표현 (ex. 노트)
관계
사물과 사물사이 연관성 표현
- 연관관계 Association: 2개이상 사물이 서로 관련된 관계 (실선과 화살표로 표현)
- 연관관계 Association: 2개이상 사물이 서로 관련된 관계 (실선과 화살표로 표현)
- 집합관계 Aggregation: 하나의 사물이 다른 사물에 포함 ( 포함하는쪽에 마름모)
- 포함관계 Composition: 포함하는 사물 변화가 포함되는 사물에 영향을 미치는 관계 (채워진 마름모)
- 일반화관계 Generalization: 하나의 사물이 다른 사물 비해 더 일반적 ( 속이 빈 화살표)
- 의존관계 Dependency: 필요의해 서로에게 영향을 주는 짧은 시간동안만 연관을 유지 (점선화살표)
- 실체화관계 Realization: 할 수 있거나 해야하는 기능, 서로를 그룹화 할 수 있는 관계 (점선 속이빈 화살표)
다이어그램 🌟🌟
사물과 관계를 도형으로 표현
구조적다이어그램 (정적모델링: 기능구현에 필요한 자료들의 논리적 구조 표현)
- 클래스다이어그램 : 클래스 (객체들이 갖는 속성과 메소드 표현)와 클래스가 가지는 속성, 관계를 표현
- 구성요소: 클래스, 제약조건, 관계
- 객체다이어그램 : 클래스에 속한 사물(객체), 즉 인스턴스를 객체와 객체 사이관계로 표현
- 컴포넌트다이어그램
- 배치다이어그램 : 결과물, 프로세스 등 물리적 요소들의 위치 표현
- 복합체구조다이어그램 : 유스케이스나 클래스 등 모델 요소들 그룹화한 패키지 관계표현
- 패키지다이어그램 : 요소들을 그룹화한 패키지간 의존관계 표현 (대규모시스템)
- 구성요소: 패키지, 객체, 의존관계
행위다이어그램 (동적모델링: 상태변화과정에서 발생한 상호작용 표현)
- 유스케이스 다이어그램 : 수행가능 기능을 사용자 관점에서 표현 (기능모델링작업에쓰임)
- 구성요소: 시스템, 액터(사람이나 외부 시스템,), 유스케이스(서비스, 기능), 관계
- 순차다이어그램 : 시스템이나 객체들이 메시지 주고받으며 상호작용하는 과정, 시간개념중심
- 구성요소: 액터, 객체, 생명선, 실행상자, 메시지, 객체소멸, 프레임
- 커뮤니케이션 다이어그램 : 시스템이나 객체들이 메시지 주고받으며 상호작용하는 과정 표현
- 구성요소: 액터, 객체, 링크, 메시지
- 상태다이어그램 : 객체들 사이 발생하는 이벤트의한 객체들 상태 변화 표현
- 구성요소: 상태, 시작상태, 종료상태, 상태전환, 이벤트, 프레임
- 활동다이어그램 : 사용자관점에서 시스템 수행기능을 처리흐름(로직) 따라 순서대로 표현
- 구성요소: 액션/액티비티, 시작노드, 종료노드, 조건노드, 병합노드, 포크노드, 조인노드, 스윔레인
- 상호작용 개요 다이어그램
- 타이밍 다이어그램
'정처기' 카테고리의 다른 글
정보처리기사 페이지 교체 및 스케줄링 기본 개념 (2) | 2024.10.20 |
---|---|
정보처리기사 프로토콜 정리 (0) | 2024.10.20 |
정보처리기사 모듈 정리 (1) | 2024.10.19 |
정보처리기사 보안 필수 개념 정리 (2) | 2024.10.19 |
정보처리기사 테스트 정리 (1) | 2024.10.18 |