แผนภาพเชิงวัตถุ Object Diagrams
UML Unified Modeling Language. ตอนที่4 Object Diagrams
แผนภาพเชิงวัตถุ object Diagrams มีแนวคิดพื้นฐานมาจาก class diagrams แต่มีความแตกต่างคือ class diagrams มีรูปแบบเป็นนามธรรมซึ่งประกอบด้วยคลาสและความสัมพันธ์ส่วน object Diagrams เป็นแผนภาพที่แสดงถึงพฤติกรรมของระบบจริง จุดประสงค์คือเพื่อจับภาพมุมมองคงที่ของระบบในช่วงเวลาหนึ่ง
แผนภาพเชิงวัตถุแสดงถึง ภาพรวมของระบบที่กำลังทำงานในช่วงเวลาหนึ่ง ตัวอย่างเช่น เราพิจารณารถไฟวิ่งตอนนี้ถ้าคุณใช้เวลารถไฟวิ่งแล้วคุณจะพบภาพคงที่ของมันมีดังต่อไปนี้ สถานะเฉพาะที่กำลังทำงาน จำนวนผู้โดยสารโดยเฉพาะ ซึ่งจะเปลี่ยนแปลงหากถ่ายในเวลาที่แตกต่างกัน ที่นี่เราสามารถจินตนาการภาพของรถไฟวิ่งเป็นวัตถุที่มีค่าข้างต้น และนี่คือความจริงสำหรับระบบที่เรียบง่ายหรือซับซ้อนในชีวิตจริง
โดยสรุปแล้วอาจกล่าวได้ว่าแผนภาพเชิงวัตถุนั้นใช้สำหรับ การสร้างต้นแบบของระบบ วิศวกรรมย้อนกลับ การสร้างแบบจำลองโครงสร้างข้อมูลที่ซับซ้อนทำความเข้าใจกับระบบจากมุมมองการปฏิบัติ
วิธีการเขียนแผนภาพเชิงวัตถุ
Object Diagrams มีแนวทางการเขียน คล้ายกับ Class diagram มีคุณสมบัติมากมายที่ต้องพิจารณาขณะเขียน แต่ที่นี่ไดอะแกรมจะถูกพิจารณาจากมุมมองระดับบนสุด ซึ่งต้องพิจารณา ประเด็นที่สำคัญดังนี้
- ชื่อของ object Diagrams ควรมีความหมายเพื่ออธิบายลักษณะของระบบ
- แต่ละองค์ประกอบและความสัมพันธ์ควรระบุล่วงหน้า
- ควรระบุความรับผิดชอบ (คุณสมบัติและวิธีการ) ของแต่ละ object อย่างชัดเจน
- สำหรับแต่ละคลาสควรระบุจำนวนคุณสมบัติขั้นต่ำเนื่องจากคุณสมบัติที่ไม่จำเป็นจะทำให้ไดอะแกรมมีความซับซ้อน
- ใช้บันทึกย่อทุกครั้งที่จำเป็นเพื่ออธิบายบางแง่มุมของแผนภาพ ในตอนท้ายของการวาดควรเข้าใจผู้พัฒนา / coder
อย่างไรก็ตาม class Diagrams เป็นแนวคิดเชิงมโนภาพ แต่ object Diagrams เปลียนเสมือนวัตถุจริงๆ เพื่อให้เห็นภาพเราอาจเปรียบclass Diagramsคือพิมเขียวของงานก่อส้างขณะที่ object Diagrams เปรียบเสมือนเเบบจำลองของงานที่จะสร้าง
- ขั้นแรกให้วิเคราะห์ระบบและตัดสินใจว่าอินสแตนซ์ใดมีข้อมูลและการเชื่อมโยงที่สำคัญ
2. สองพิจารณาเฉพาะกรณีเหล่านั้นซึ่งจะครอบคลุมการทำงาน
3. ประการที่สามทำการปรับให้เหมาะสมเนื่องจากจำนวนอินสแตนซ์ไม่ จำกัด
ก่อนที่จะวาดไดอะแกรมวัตถุสิ่งต่อไปนี้ควรคำนึงถึงสิ่งเหล่านี้
- แผนภาพวัตถุประกอบด้วยวัตถุ
- ตัวเชื่อมโยงในไดอะแกรมวัตถุถูกใช้เพื่อเชื่อมต่อวัตถุ
- วัตถุและตัวเชื่อมโยงเป็นองค์ประกอบสองอย่างที่ใช้สร้างไดอะแกรมวัตถุ
อ่านเพิ่มเเติ่มได้ที่
อ่านเพิ่มเเติ่มได้ที่
บทที่ 5UML — Component Diagrams
บทที่ 6UML — Deployment Diagrams
บทที่ 7UML — Use Case Diagrams
บทที่8UML — Interaction Diagrams
บทที่9 UML — Statechart Diagrams
บทที่ 10 UML — Activity Diagrams