UML - หน่วยการสร้าง
ตามที่ UML อธิบายระบบเรียลไทม์สิ่งสำคัญมากที่จะต้องสร้างแบบจำลองแนวคิดจากนั้นค่อยดำเนินการ แบบจำลองแนวคิดของ UML สามารถเข้าใจได้โดยการเรียนรู้องค์ประกอบหลักสามประการต่อไปนี้ -
- หน่วยการสร้าง UML
- กฎในการเชื่อมต่อแบบสำเร็จรูป
- กลไกทั่วไปของ UML
บทนี้จะอธิบายส่วนประกอบของ UML ทั้งหมด โครงสร้างพื้นฐานของ UML สามารถกำหนดเป็น -
- Things
- Relationships
- Diagrams
สิ่งต่างๆ
Thingsเป็นหน่วยการสร้างที่สำคัญที่สุดของ UML สิ่งต่างๆได้ -
- Structural
- Behavioral
- Grouping
- Annotational
สิ่งที่มีโครงสร้าง
Structural thingsกำหนดส่วนคงที่ของแบบจำลอง เป็นตัวแทนขององค์ประกอบทางกายภาพและความคิด ต่อไปนี้เป็นคำอธิบายสั้น ๆ เกี่ยวกับโครงสร้างต่างๆ
Class − คลาสแสดงถึงชุดของวัตถุที่มีหน้าที่รับผิดชอบคล้ายกัน
Interface − อินเทอร์เฟซกำหนดชุดของการดำเนินการซึ่งระบุความรับผิดชอบของคลาส
Collaboration −การทำงานร่วมกันกำหนดปฏิสัมพันธ์ระหว่างองค์ประกอบต่างๆ
Use case −Use case แสดงถึงชุดของการกระทำที่ดำเนินการโดยระบบสำหรับเป้าหมายเฉพาะ
Component −ส่วนประกอบอธิบายถึงส่วนทางกายภาพของระบบ
Node − โหนดสามารถกำหนดเป็นองค์ประกอบทางกายภาพที่มีอยู่ในขณะทำงาน
สิ่งที่เกี่ยวกับพฤติกรรม
A behavioral thingประกอบด้วยส่วนไดนามิกของแบบจำลอง UML ต่อไปนี้เป็นสิ่งที่เกี่ยวกับพฤติกรรม -
Interaction − การโต้ตอบถูกกำหนดให้เป็นพฤติกรรมที่ประกอบด้วยกลุ่มของข้อความที่แลกเปลี่ยนระหว่างองค์ประกอบต่างๆเพื่อให้งานที่เฉพาะเจาะจงสำเร็จ
State machine −เครื่องสเตทมีประโยชน์เมื่อสถานะของวัตถุในวงจรชีวิตมีความสำคัญ กำหนดลำดับของสถานะที่วัตถุต้องผ่านเพื่อตอบสนองต่อเหตุการณ์ เหตุการณ์เป็นปัจจัยภายนอกที่รับผิดชอบต่อการเปลี่ยนแปลงของรัฐ
การจัดกลุ่มสิ่งต่างๆ
Grouping thingsสามารถกำหนดเป็นกลไกในการจัดกลุ่มองค์ประกอบของโมเดล UML เข้าด้วยกัน มีเพียงสิ่งเดียวที่สามารถจัดกลุ่มได้ -
Package − แพ็กเกจเป็นสิ่งเดียวในการจัดกลุ่มสำหรับรวบรวมสิ่งที่มีโครงสร้างและพฤติกรรม
สิ่งที่เป็นคำอธิบายประกอบ
Annotational things สามารถกำหนดเป็นกลไกในการบันทึกข้อสังเกตคำอธิบายและข้อคิดเห็นขององค์ประกอบแบบจำลอง UML Note- เป็น Annotational สิ่งเดียวที่มีอยู่ บันทึกใช้เพื่อแสดงความคิดเห็นข้อ จำกัด ฯลฯ ขององค์ประกอบ UML
ความสัมพันธ์
Relationshipเป็นโครงสร้างพื้นฐานที่สำคัญที่สุดอีกอย่างของ UML มันแสดงให้เห็นว่าองค์ประกอบมีความเกี่ยวข้องกันอย่างไรและการเชื่อมโยงนี้อธิบายถึงการทำงานของแอปพลิเคชัน
มีความสัมพันธ์สี่ประเภท
การพึ่งพา
การพึ่งพาคือความสัมพันธ์ระหว่างสองสิ่งที่การเปลี่ยนแปลงในองค์ประกอบหนึ่งส่งผลต่ออีกสิ่งหนึ่งด้วย
สมาคม
การเชื่อมโยงเป็นชุดของลิงก์ที่เชื่อมต่อองค์ประกอบของแบบจำลอง UML นอกจากนี้ยังอธิบายถึงจำนวนวัตถุที่มีส่วนร่วมในความสัมพันธ์นั้น
ลักษณะทั่วไป
Generalization สามารถกำหนดเป็นความสัมพันธ์ที่เชื่อมต่อองค์ประกอบพิเศษกับองค์ประกอบทั่วไป โดยพื้นฐานแล้วอธิบายถึงความสัมพันธ์ทางมรดกในโลกของวัตถุ
สำนึก
การรับรู้สามารถกำหนดได้ว่าเป็นความสัมพันธ์ที่มีการเชื่อมต่อสององค์ประกอบ องค์ประกอบหนึ่งอธิบายถึงความรับผิดชอบบางอย่างซึ่งไม่ได้นำไปใช้และอีกองค์ประกอบหนึ่งดำเนินการ ความสัมพันธ์นี้มีอยู่ในกรณีของอินเทอร์เฟซ
แผนภาพ UML
แผนภาพ UML เป็นผลลัพธ์ที่ดีที่สุดของการสนทนาทั้งหมด องค์ประกอบความสัมพันธ์ทั้งหมดถูกใช้เพื่อสร้างแผนภาพ UML ที่สมบูรณ์และแผนภาพแสดงถึงระบบ
เอฟเฟกต์ภาพของแผนภาพ UML เป็นส่วนที่สำคัญที่สุดของกระบวนการทั้งหมด องค์ประกอบอื่น ๆ ทั้งหมดถูกนำมาใช้เพื่อให้สมบูรณ์
UML ประกอบด้วยแผนภาพเก้าแผนต่อไปนี้ซึ่งมีรายละเอียดอธิบายไว้ในบทต่อ ๆ ไป
- แผนภาพคลาส
- แผนภาพวัตถุ
- ใช้แผนภาพกรณี
- แผนภาพลำดับ
- แผนภาพการทำงานร่วมกัน
- แผนภาพกิจกรรม
- แผนภาพ Statechart
- แผนภาพการปรับใช้
- แผนภาพส่วนประกอบ