หลักการเขียน UML

UML Unified Modeling Language. ตอนที่2

NUTHDANAI WANGPRATHAM
2 min readAug 3, 2019

ในการเขียน UML มีสามสิ่งที่ต้องทำ สิ่งเเรกคือการสร้าง UML blocks แล้วระบุความสัมพันธ์ ระหว่าง Blocks และกลไกการทำงานชองแต่ละบล็อก โดยในเราต้องเข้าใจสิ่งต่างๆดังต่อไปนี้

UML ได้รับความนิยมอย่างสูง สัญลักษณ์ UML เป็นองค์ประกอบที่สำคัญที่สุดในการสร้างแบบจำลอง การใช้สัญลักษณ์อย่างมีประสิทธิภาพและเหมาะสมนั้นสำคัญมากสำหรับการสร้างแบบจำลองที่สามารถอธิบายวัตถุประสงค์ได้อย่างถูกต้อง

โครงสร้างของ Thing

Class Class คือกลุ่มของ วัตถุ ที่ทำหน้าที่เหมือนกัน

Interface Interface คือ กลุ่มของตัวดำเนินการ ซึ่งระบุการตอบสนองใน Class

Collaboration −Collaboration กำหนดปฏิสัมพันธ์ระหว่างelements.

Use case −Use case แสดงถึงกลุ่มของการดำเนินการของระบบสำหรับเป้าหมายที่ชัดเจน

Node เป็นตัวกำหนดองค์ประกอบทางกายภาพที่มีอยู่ในเวลาทำงาน

พฤติกรรมของวัตถุ

การโต้ตอบ คือพฤติกรรมที่ประกอบด้วยกลุ่มข้อความที่แลกเปลี่ยนกันระหว่างองค์ประกอบต่างๆในการทำงานของระบบ

State machine เป็นตัวกำหนดลำดับของสถานะที่วัตถุผ่านไปเพื่อตอบสนองต่อเหตุการณ์

Package แพ็คเกจเป็นสิ่งที่รวบรวมสิ่งที่มีโครงสร้างและพฤติกรรมของวัตถุ

ความสัมพันธ์ แสดงให้เห็นว่าวัตถุมีองค์ประกอบที่เกี่ยวข้องกันและการเชื่อมโยงกันอย่างไรอธิบายการทำงานของระบบมีความสัมพันธ์สี่ลักษณะด้วยกันคือ

1.Dependency คือความสัมพันธ์ระหว่างสองสิ่งที่การเปลี่ยนแปลงในองค์ประกอบหนึ่งส่งผลกระทบให้อีกอันเปลี่ยนไปด้วย

2. Association เป็นชุดของความสัมพันธ์ที่เชื่อมต่อองค์ประกอบของโมเดล UML

3. Generalization เป็นการกำหนดความสัมพันธ์ที่เชื่อมต่อองค์ประกอบพิเศษกับองค์ประกอบทั่วไป โดยทั่วไปจะอธิบายความสัมพันธ์การสืบทอดของวัตถุ

4. Realization เป็นการกำหนดความสัมพันธ์ซึ่งองค์ประกอบทั้งสองเชื่อมต่อกัน องค์ประกอบหนึ่งอธิบายถึงความรับผิดชอบบางอย่างซึ่งไม่ได้นำไปปฏิบัติและองค์ประกอบอื่นใช้ความรับผิดชอบนั้น ความสัมพันธ์นี้มีอยู่ในกรณีของอินเทอร์เฟซ

รูปแบบของ diagram ที่นิยมใช้ ในการเขียนแผนภาพ UML มีดังนี้

  1. Class diagram
  2. Object diagram
  3. Use case diagram
  4. Sequence diagram
  5. Collaboration diagram
  6. Activity diagram
  7. Statechart diagram
  8. Deployment diagram
  9. Component diagram

อ่านเพิ่มเเติ่มได้ที่

อ่านเพิ่มเเติ่มได้ที่

บทที่ 1 UML คืออะไร

บทที่ 2 หลักการเขียน UML

บทที่ 3UML — Class Diagram

บทที่ 4UML — Object Diagrams

บทที่ 5UML — Component Diagrams

บทที่ 6UML — Deployment Diagrams

บทที่ 7UML — Use Case Diagrams

บทที่8UML — Interaction Diagrams

บทที่9 UML — Statechart Diagrams

บทที่ 10 UML — Activity Diagrams

อ้างอิง https://www.tutorialspoint.com/uml/uml_overview.htm

https://en.wikipedia.org/wiki/Unified_Modeling_Language

--

--