Please enable JavaScript.
Coggle requires JavaScript to display documents.
หลักการทำงาน UML Modeling - Coggle Diagram
หลักการทำงาน UML Modeling
องค์ประกอบของ UML
ความสัมพันธ์ (Relationships)
ความสัมพันธ์แบบพึ่งพา (Depency Relationship)
ความสัมพันธ์แบบเกี่ยวพันธ์ (Assoction Relationship)
ความสัมพันธ์แบบไม่เจาะจง (Generalization Relationship)
1.สัญลักษณ์ทั่วไป (Things)
หมวดหมู่โครงสร้าง (Structure)
หมวดพฤติกรรม (Beha)
หมวดจัดกลุ่ม (Grouping)
หมวดคำอธิบาย (Annottational)
แผนภาพหรือไดอะแกรม (Diagram)
Class Diagram
Use Case Diagram
Avtivity Diagram
Statechart
องค์ประกอบของ UML แบบ Use Case Diagram
แผนภาพยูสเคส คือ แผนภาพที่แสดงให้ทราบว่าระบบมีการทำงานหรือมีหน้าที่ใดบ้าง ซึ่งจะเกิดหลังจากที่จะวิเคราะห์ถึงออบเจ็กต์ที่ประกอบกันเป็นระบบแล้ว นั่นก็คือ ได้ Class Diagram มาเรียบร้อยแล้วนั่นเอง แบ่งออกเป็น3ส่วน ได้แก่
1.Actor คือ ผู้ที่กระทำกับระบบ อาจเป็นผู้ส่งข้อมูล ผู้รับข้อมูล หรือแลกเปลี่ยนข้อมูลของระบบนั้นๆ ซึ่งอาจจะเป็นมนุษย์ หน่วยงาน หรือ ระบบที่เกี่ยวข้องก็ได้
2.Use Case คือ หน้าที่หรืองานต่างๆในระบบ ใช้สัญลักษณ์เป็นรูปวงรี ภายในเขียนชื่อของ Use Case โดยใช้เป็นคำกริยา หรือ กริยาวลีที่ต้องมีกรรมมารองรับ เช่น การเช็คยอดสินค้าคงเหลือ การตรวจสอบสถานะห้องพัก การลงทะเบียน
3.Relationship คือ ความสัมพันธ์ที่เกิดขึ้นระหว่าง Use Case กับ Actor โดยใช้เส้นตรง (Connection) เชื่อมโยงระหว่างกัน แสดงให้เห็นความสัมพันธ์ที่เกิดขึ้นทั้งการรับและการส่ง Massage ระหว่างกัน
องค์ประกอบของUML แบบ Class Diagram
แผนภาพภาพคลาส คือ โมเดลที่แสดงความสัมพันธ์ของกลุ่มออบเจ็กต์ที่อยู่รวมกันแบ่งองค์ประกอบสำคัญออกเป็น 3 ส่วน
1.Class Name
2.Attribute
3.Operation/Method
ประโยชน์ของยูเอ็มแอล (UML Advantage)
วงจรการพัฒนาที่สั้นที่สุด (Shortest Development life cycle)
เพิ่มผลผลิต (Increase productivity)
ปรับปรุงคุณภาพซอฟต์แวร์ (Improve software quality)
สนับสนุนระบบสืบทอดมรดก (Support legacy system)
ปรับปรุงการเชื่อมต่อทีมงาน (Improve team connectivity)
หลักการของ UML
ภาษาUML คือภาษาโมเดลรูปแบบแผนภาพ ใช้สำหรับสร้างตัวแบบเชิงวัตถุ และได้รับการรับรองจากหน่วยงานที่หน้าที่่ดูแลและควบคุมเทคโนโลยีเชิงวัตถุ ซึ่งมีจุดประสงค์หลัก 4 ข้อ คือ
4.ช่วยบันทึก (Documenting)
3.ช่วยสร้างระบบ (Constructing)
2.แสดงข้อกำหนด (Specifying)
1.จำลองด้วยภาพ (Visualizing)
โมเดลการออกแบบเชิงวัตถุด้วยภาษา UML เปรียบเสมือนพิมพ์เขียวที่แสดงภาพรวมการทำงานของระบบทั้งหมดด้วยภาษาสัญลักษณ์ ทำให้เกิดความเข้าใจตรงกัน โดยโมเดลที่ใช้เป็นมาตราฐาน ได้แก่
Class Diagram แสดงถึง ความสัมพันธ์ของข้อมูล และกิจกรรมที่มีผลกับข้อมูลในแต่ละ Class
Use case Diagram แสดงลำดับการใช้งานระบบ จากมุมมองผู้ใช้
3.Sequence Diagram แสดงลำดับขั้นตอนการทำงานภายใน
Activity Diagram แสดงถึง กระแสการไหลของการทำงานในระบบ (Work Flow)
Collaboration Diagram แสดงถึงการติดต่อสื่อสารและความสัมพันธ์ระหว่าง Object
Component Diagram แสดงถึง โครงสร้างทางกายภาพของ Componentต่างๆ ในระบบ
Depioyment Diagram แสดงถึง สถาปัตยกรรมของระบบ Hardaware/Softwaware
Object Diagram แสดงถึง ความสัมพันธ์ และ Instance ของ Ciass และ Object
State Diagrm แสดงถึง สถานภาพ และ พฤติกรรม ของ Object