CS
![[소프트웨어공학] 클래스 다이어그램](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FnjeDu%2FbtrL8TV3GjK%2FAAAAAAAAAAAAAAAAAAAAAMnP0tHQ0tWE8ZWUIEmfoIoa38LgyDTzXFERL9FVMz-r%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3Dv6kJ8dYxtt2%252BA5ecQC3T8t%252B%252BQmo%253D)
[소프트웨어공학] 클래스 다이어그램
클래스 다이어그램 시스템의 정적 구조 시스템을 구성하는 클래스와 그들 간의 관계 표현 클래스 이름, 속성, 연산 속성과 연산의 접근 제어자 + (public), - (private), # (protected), ~ (package) 속성의 표현 static은 밑줄 [+ or - or # or ~] 이름: 타입[다중성 정보][=초기값] 연산의 표현 static은 밑줄 [+ or - or # or ~] 이름(인자1: 타입1, ..., 인자n: 타입n): 반환타입 표현식이 Swift 같네요 public func someFunc(num: Int, name: String) -> String 이런 느낌 제약 조건 { } 또는 노트 심볼 이용 다중성 클래스의 관계 연관, 일반화, 실체화, 집합, 의존 관계 클래스의 ..
![[소프트웨어공학] 모델링, UML, 유스케이스 다이어그램](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fz2Q3z%2FbtrLTWjISOr%2FAAAAAAAAAAAAAAAAAAAAANHvCItoxS_4SI18vrue2wnouzmJhIWudv4894ygweuF%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3D4IraOGf%252BRGzBXbvrfJQeEV7V3kA%253D)
[소프트웨어공학] 모델링, UML, 유스케이스 다이어그램
1. 소프트웨어 개발과 모델링 모델링 해석의 공유 및 타당성 검토 개발할 시스템 구체화 / 가시화 시스템의 구조와 행위 명세 시스템 구축 틀 제공 2. UML UML이란? 대표적인 시스템 모델링 언어(unified modeling language) 시스템을 상호작용하는 객체들로 모델링 분석 모델(문제 영역)과 설계 모델(해결 영역)이 동일 다이어그램(diagram) 종류 행위 다이어그램: 활동, 상태 머신, 유스케이스(UseCase) 구조 다이어그램: 클래스, 객체, 복합체 구조, 배치, 컴포넌트 패키지 상호작용 다이어그램: 순차, 상호작용 개요, 통신, 타이밍 유스케이스 다이어그램 사용자 관점에서 시스템 사용 목적 기술 목적 달성을 위한 사용자와 시스템 간의 상호작용 시스템의 기능 서비스 정의, 시스템..