คู่มือประเภทไดอะแกรม UML: เรียนรู้เกี่ยวกับไดอะแกรม UML ทุกประเภทพร้อมตัวอย่าง

เผยแพร่แล้ว: 2012-02-02

UML ย่อมาจาก U nified M odeling L anguage เป็นภาษาที่หลากหลายในการสร้างแบบจำลองโซลูชันซอฟต์แวร์ โครงสร้างแอปพลิเคชัน ลักษณะการทำงานของระบบ และกระบวนการทางธุรกิจ มี ประเภทไดอะแกรม UML 14 ประเภท เพื่อช่วยคุณสร้างแบบจำลองพฤติกรรมเหล่านี้

คุณสามารถวาดไดอะแกรม UML ออนไลน์โดยใช้ซอฟต์แวร์ของเรา หรือดูตัวอย่างไดอะแกรม UML ที่ชุมชนไดอะแกรมของเรา

รายการประเภทไดอะแกรม UML

ดังนั้นประเภทไดอะแกรม UML ที่แตกต่างกันคืออะไร มีสองประเภทหลัก; ไดอะแกรมโครงสร้างและไดอะแกรม พฤติกรรม คลิกลิงก์เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับประเภทไดอะแกรมเฉพาะ

  • โครงสร้างไดอะแกรม
    • ไดอะแกรมคลาส
    • แผนภาพส่วนประกอบ
    • แผนภาพการปรับใช้
    • แผนภาพวัตถุ
    • แผนผังแพ็คเกจ
    • ไดอะแกรมโปรไฟล์
    • แผนภาพโครงสร้างคอมโพสิต
  • แผนภาพพฤติกรรม
    • ใช้กรณีแผนภาพ
    • แผนภาพกิจกรรม
    • State Machine Diagram
    • แผนภาพลำดับ
    • แผนภาพการสื่อสาร
    • แผนภาพภาพรวมการโต้ตอบ
    • ไดอะแกรมกำหนดเวลา
ประเภทไดอะแกรม UMl ทั้ง 14 แบบแบ่งออกเป็น UML . เชิงพฤติกรรมและเชิงโครงสร้าง

ไดอะแกรมโครงสร้าง แสดงสิ่งต่าง ๆ ในระบบจำลอง ในเชิงเทคนิค พวกมันแสดงอ็อบเจ็กต์ต่างๆ ในระบบ แผนภาพพฤติกรรม แสดงให้เห็นว่าควรเกิดอะไรขึ้นในระบบ พวกเขาอธิบายว่าวัตถุโต้ตอบกันอย่างไรเพื่อสร้างระบบการทำงาน

ไดอะแกรมคลาส

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

คลิกที่ภาพเพื่อแก้ไขไดอะแกรมคลาสด้านบน (เปิดในหน้าต่างใหม่)

รับตัวอย่างไดอะแกรมคลาส UML เพิ่มเติม >>

แผนภาพส่วนประกอบ

แผนภาพส่วนประกอบแสดงความสัมพันธ์เชิงโครงสร้างของส่วนประกอบของระบบซอฟต์แวร์ ส่วนใหญ่จะใช้เมื่อทำงานกับระบบที่ซับซ้อนซึ่งมีส่วนประกอบหลายอย่าง ส่วนประกอบสื่อสารกันโดยใช้อินเทอร์เฟซ อินเทอร์เฟซเชื่อมโยงโดยใช้ตัวเชื่อมต่อ ภาพด้านล่างแสดงไดอะแกรมส่วนประกอบ

เทมเพลตไดอะแกรมส่วนประกอบพร้อมคำอธิบาย

คุณสามารถใช้เทมเพลตไดอะแกรมส่วนประกอบนี้ได้โดยคลิกที่รูปภาพ

รับเทมเพลตไดอะแกรมส่วนประกอบเพิ่มเติม >>

แผนภาพการปรับใช้

ไดอะแกรมการปรับใช้จะแสดงฮาร์ดแวร์ของระบบและซอฟต์แวร์ในฮาร์ดแวร์นั้น ไดอะแกรมการปรับใช้มีประโยชน์เมื่อมีการปรับใช้โซลูชันซอฟต์แวร์ของคุณในหลายเครื่องโดยแต่ละเครื่องมีการกำหนดค่าที่ไม่ซ้ำกัน ด้านล่างเป็นตัวอย่างไดอะแกรมการปรับใช้

เทมเพลตไดอะแกรมการปรับใช้

คลิกที่ภาพเพื่อใช้ไดอะแกรมการปรับใช้นี้เป็นเทมเพลต

รับเทมเพลตไดอะแกรมการปรับใช้เพิ่มเติม >>

แผนภาพวัตถุ

ออบเจ็กต์ไดอะแกรม ซึ่งบางครั้งเรียกว่าไดอะแกรมอินสแตนซ์นั้นคล้ายกับไดอะแกรมคลาสมาก เช่นเดียวกับไดอะแกรมคลาส พวกเขายังแสดงความสัมพันธ์ระหว่างอ็อบเจ็กต์ แต่ใช้ตัวอย่างในโลกแห่งความเป็นจริง

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

แม่แบบไดอะแกรมวัตถุ

คลิกที่ภาพเพื่อใช้ไดอะแกรมวัตถุเป็นเทมเพลต

รับเทมเพลตไดอะแกรมวัตถุเพิ่มเติม >>

แผนผังแพ็คเกจ

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

ตัวอย่างไดอะแกรมแพ็คเกจ UML

ไดอะแกรมโปรไฟล์

ไดอะแกรมส่วนกำหนดค่าเป็นไดอะแกรมชนิดใหม่ที่นำมาใช้ใน UML 2 ซึ่งเป็นประเภทไดอะแกรมที่ไม่ค่อยได้ใช้ในข้อกำหนดใดๆ สำหรับเทมเพลตไดอะแกรมโปรไฟล์เพิ่มเติม ไปที่ชุมชนไดอะแกรมของเรา

ไดอะแกรมโปรไฟล์ UML

แผนภาพโครงสร้างคอมโพสิต

ไดอะแกรมโครงสร้างคอมโพสิตใช้เพื่อแสดงโครงสร้างภายในของคลาส ไดอะแกรมโครงสร้างคอมโพสิตทั่วไปบางส่วน

ไดอะแกรมโครงสร้างคอมโพสิต UML ที่วาดโดยใช้ Creately

ใช้กรณีแผนภาพ

ในฐานะที่เป็นประเภทไดอะแกรมที่เป็นที่รู้จักมากที่สุดของประเภท UML เชิงพฤติกรรม ไดอะแกรมกรณีใช้ให้ภาพรวมแบบกราฟิกของผู้ดำเนินการที่เกี่ยวข้องในระบบ ฟังก์ชันต่างๆ ที่นักแสดงเหล่านั้นต้องการ และวิธีที่ฟังก์ชันต่างๆ เหล่านี้โต้ตอบกัน

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

ใช้ความสัมพันธ์ของแผนภาพกรณีและปัญหาพร้อมตัวอย่าง

ใช้การวาดแผนภาพกรณีโดยใช้ Creately

คลิกที่ภาพเพื่อแก้ไขแม่แบบนี้

รับตัวอย่างแผนภาพกรณีการใช้งานเพิ่มเติม >>

แผนภาพกิจกรรม

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

แผนภาพกิจกรรมที่วาดโดยใช้ Creately

รับเทมเพลตแผนภาพกิจกรรมเพิ่มเติม >>

State Machine Diagram

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

ไดอะแกรมเครื่องสถานะ

ไดอะแกรมเครื่องสถานะใน UML ซึ่งบางครั้งเรียกว่าไดอะแกรมแผนภูมิสถานะหรือสถานะ

รับตัวอย่างไดอะแกรมแผนภูมิสถานะเพิ่มเติม >>

แผนภาพลำดับ

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

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

แผนภาพลำดับที่วาดโดยใช้ Creately

แผนภาพลำดับที่วาดโดยใช้ Creately

แผนภาพการสื่อสาร

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

แผนภาพการสื่อสารที่วาดโดยใช้ Creately

แผนภาพภาพรวมการโต้ตอบ

ไดอะแกรมภาพรวมการโต้ตอบคล้ายกับไดอะแกรมกิจกรรมมาก ในขณะที่ไดอะแกรมกิจกรรมแสดงลำดับของกระบวนการ ไดอะแกรมภาพรวมการโต้ตอบจะแสดงลำดับของไดอะแกรมการโต้ตอบ

เป็นชุดของไดอะแกรมการโต้ตอบและลำดับที่เกิดขึ้น ดังที่กล่าวไว้ก่อนหน้านี้ ไดอะแกรมการโต้ตอบมีเจ็ดประเภท ดังนั้น ไดอะแกรมใดอันหนึ่งสามารถเป็นโหนดในไดอะแกรมภาพรวมการโต้ตอบ

ไดอะแกรมภาพรวมการโต้ตอบ UML ที่วาดโดยใช้ Creately

ไดอะแกรมกำหนดเวลา

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

คลิกที่นี่เพื่อสร้างไดอะแกรมเวลาของคุณ

ไดอะแกรมเวลา UML วาดโดยใช้ Creately

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

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