반응형
UML (Unified Modelling Language) 통합 모델링 언어
What is a Modelling Language?
- A modelling language is a structured way to describe a system using syntax and semantics interpretable by humans and computers.
- 모델링 언어는 시스템을 설명하기 위한 명확한 문법과 의미를 갖춘 구조화된 언어로, 사람과 컴퓨터가 모두 이해할 수 있어야 합니다.
UML (Unified Modelling Language)의 정의
- UML is a general-purpose modelling language used to visualize the design of systems, showing how activities, components, users, and interfaces behave.
- UML은 시스템의 설계를 시각화하기 위한 범용 모델링 언어로, 활동, 구성 요소, 사용자, 인터페이스 등이 어떻게 작동하는지를 보여줍니다.
Use Case View (유스케이스 뷰)
- Shows how users (Actors) interact with the system through Use Cases.
- 사용자(Actor)가 시스템과 상호작용하는 전형적인 시나리오(Use Case)를 나타냅니다.
예시
- Use Case: 사용자 인증
- Actor: 은행 고객
- 기본 흐름: 로그인 → 인증 확인 → 대시보드 진입
- 대체 흐름: 비밀번호 오류, 비밀번호 분실 등
Use Cases
Actors and Use Cses 사용자와 Use Cases 의 관계
- 1:1 (1대1)
- 1:Many (1대 다수)
- Many:Many (다수 대 다수)
UML Class Symbol 예시
Person
------------
- name: String
- age: int
+ getName(): String
+ setName(): void
기호 | 의미 |
+ | public (공개) |
- | private (비공개) |
# | protected (상속용) |
_밑줄_ | static (정적) |
반응형
'코딩' 카테고리의 다른 글
[Software Development] Sequence Diagram & BCE Diagram (0) | 2025.04.21 |
---|---|
[TIP] cmd 언어 바꾸기 (2) | 2024.11.06 |