일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Django
- 슬라이싱
- YOLOv5
- Len
- 설계
- 단어 공부
- 파이썬
- 백준
- 아이엠어바텐더
- python
- where
- map
- 파이썬 몫
- css
- 프로젝트
- List Comprehension
- date_format
- 코딩테스트 연습
- pcce 기출문제
- Python3
- 프로그래머스
- Join
- SQL 고득점 Kit
- 파이썬 슬라이싱
- sql
- GIT
- html
- 데이터
- count
- ORDER BY
- Today
- Total
nan + nan = 2nan
[스터디]0718_UML 실전에서는 이것만 쓴다 본문
3장) 클래스 다이어그램
(1) 클래스
-> 클래스 다이어그램으로 클래스의 멤버 변수, 멤버 함수를 보여줄 수 있고, 상속과 참조 즉 클래스 간 의존 관계를 모두 표기할 수 있다.
-> 시스템 구성 요소들의 상호 의존 구조를 명확히 보게 해주며, 순환 의존 발생 지점을 어떻게 깨는 것이 좋은 결정인지 보게 해준다
(2) 연관
-> 다른 객체 참조를 가지는 인스턴스 변수
(3) 상속
-> 상속과 연관을 구분짓기 힘든 느낌.
-> 저자는 상속관계는 세로, 연관 관계는 가로로 표시
-> 화살촉의 방향은 모두 의존성의 방향
(4) 예제 클래스 다이어그램
-> 메소드 중 중요한 것만 기록
-> 다이어그램을 구역 별로 나누어 구분
(5) 세부사항
5-1) 클래스 스테레오타입
ex) <interface>
- 추상 메소드로, 어떤 메소드도 구현해서는 안 된다.
- 인스턴스 변수를 가지지 못 하며, 정적 변수만 가질 수 있다.
<utility>
- 모든 메소드와 변수들은 정적,
FeedBack)
- 연관, 상속 등 도식화에 쓰일 화살표에 대한 정의 및 정리 필요
나머지는 가볍게 이해하고 넘어가기, 도식화를 위해 간단히 이해 정도만 하고 넘어가는 정도
- 시퀀스 다이어그램은 단계 별로 흐름을 보여주고, 네모 박스로 for문이나 while문의 형태를 시각화해서 단계적인 흐름을 보여주는 역할을 한다. 대각선으로 표시할 때는 시간이 걸리는 경우..
- 동기와 비동기 / 스레드의 개념을 이해하고 넘어가자
- 유스케이스 다이어그램은 사용자 - 고객 간 관계 흐름도를 간단하게 시각화해서 보여준 개념으로 이해.
※ 해당 글은 다음 책을 참고하여 작성했습니다.
http://www.yes24.com/Product/Goods/4492519
'Study' 카테고리의 다른 글
[Git] 원격 저장소에 잘못 올린 파일 삭제하기 (git rm -r --cached) (0) | 2023.05.04 |
---|---|
[Git] ssh-key 생성하기 (git@github.com: Permission denied (publickey).) (0) | 2023.05.03 |
[Git] Git 시작하기 (1) (2) | 2023.05.01 |
[스터디]0720_UML 실전에서는 이것에서만 쓴다 (0) | 2022.07.20 |
[KT 특강] 1014_Agile론 특강 (0) | 2021.10.14 |