ν΄λμ€ λ€μ΄μ΄κ·Έλ¨
starUML> http://staruml.io/
StarUML
UML 2 Compatible with UML 2.x standard metamodel and diagrams: Class, Object, Use Case, Component, Deployment, Composite Structure, Sequence, Communication, Statechart, Activity and Profile Diagram. Additional Diagrams Support to create Entity-Relationship
staruml.io
draw.io> http://www.draw.io/
Flowchart Maker & Online Diagram Software
Flowchart Maker and Online Diagram Software diagrams.net (formerly draw.io) is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPM
app.diagrams.net
ν΄λμ€ λ€μ΄μ΄κ·Έλ¨(Class Diagram)
UMLꡬ쑰 λ€μ΄μ΄κ·Έλ¨
ν΄λμ€(Class)
1. μ μ
- λμΌν μμ±κ³Ό νμλ₯Ό λνλ΄λ κ°μ²΄μ μ§ν©
2. νν
- μ κ·Όμ νμ: public(+), private(-), protected(#), package(~)
- μ§μ μμ½μ΄: static(λ°μ€), final({frozen} or {readonly}
- μμ±μ: <<create>>λ‘ μμ±μνμ
- ν¨μ: ν¨μλͺ κ³Ό λ³μ, 리ν΄νμ μ μμ±
κ΄κ³(Relationship)
1. μ μ
- ꡬμ±μμλ€κ°μ μλ―Έ μλ μ°κ΄μ±μ νν
- μΌλ°μ μΌλ‘ ν΄λμ€λ€κ°μ κ΄κ³ νν μ μ¬μ©λλ€.
2. μ’ λ₯
- μΌλ°νκ΄κ³(Generalization Relationship)
- μ€μ²΄ν, μ€νν κ΄κ³(Realization Relationship)
- μμ‘΄κ΄κ³(Dependency Relationship)
- μ°κ΄κ΄κ³(Association Relationship)
- λ¨λ°©ν₯
- μλ°©ν₯
• μ§ν©μ°κ΄κ΄κ³(Aggregation Relationship)