หลักการเขียน UML
UML Unified Modeling Language. ตอนที่2
ในการเขียน 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 มีดังนี้
- Class diagram
- Object diagram
- Use case diagram
- Sequence diagram
- Collaboration diagram
- Activity diagram
- Statechart diagram
- Deployment diagram
- Component diagram
อ่านเพิ่มเเติ่มได้ที่
อ่านเพิ่มเเติ่มได้ที่
บทที่ 5UML — Component Diagrams
บทที่ 6UML — Deployment Diagrams
บทที่ 7UML — Use Case Diagrams
บทที่8UML — Interaction Diagrams
บทที่9 UML — Statechart Diagrams
บทที่ 10 UML — Activity Diagrams