คู่มือประเภทไดอะแกรม UML: เรียนรู้เกี่ยวกับไดอะแกรม UML ทุกประเภทพร้อมตัวอย่าง
เผยแพร่แล้ว: 2012-02-02UML ย่อมาจาก U nified M odeling L anguage เป็นภาษาที่หลากหลายในการสร้างแบบจำลองโซลูชันซอฟต์แวร์ โครงสร้างแอปพลิเคชัน ลักษณะการทำงานของระบบ และกระบวนการทางธุรกิจ มี ประเภทไดอะแกรม UML 14 ประเภท เพื่อช่วยคุณสร้างแบบจำลองพฤติกรรมเหล่านี้
คุณสามารถวาดไดอะแกรม UML ออนไลน์โดยใช้ซอฟต์แวร์ของเรา หรือดูตัวอย่างไดอะแกรม UML ที่ชุมชนไดอะแกรมของเรา
รายการประเภทไดอะแกรม UML
ดังนั้นประเภทไดอะแกรม UML ที่แตกต่างกันคืออะไร มีสองประเภทหลัก; ไดอะแกรมโครงสร้างและไดอะแกรม พฤติกรรม คลิกลิงก์เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับประเภทไดอะแกรมเฉพาะ
- โครงสร้างไดอะแกรม
- ไดอะแกรมคลาส
- แผนภาพส่วนประกอบ
- แผนภาพการปรับใช้
- แผนภาพวัตถุ
- แผนผังแพ็คเกจ
- ไดอะแกรมโปรไฟล์
- แผนภาพโครงสร้างคอมโพสิต
- แผนภาพพฤติกรรม
- ใช้กรณีแผนภาพ
- แผนภาพกิจกรรม
- State Machine Diagram
- แผนภาพลำดับ
- แผนภาพการสื่อสาร
- แผนภาพภาพรวมการโต้ตอบ
- ไดอะแกรมกำหนดเวลา
ไดอะแกรมโครงสร้าง แสดงสิ่งต่าง ๆ ในระบบจำลอง ในเชิงเทคนิค พวกมันแสดงอ็อบเจ็กต์ต่างๆ ในระบบ แผนภาพพฤติกรรม แสดงให้เห็นว่าควรเกิดอะไรขึ้นในระบบ พวกเขาอธิบายว่าวัตถุโต้ตอบกันอย่างไรเพื่อสร้างระบบการทำงาน
ไดอะแกรมคลาส
รับตัวอย่างไดอะแกรมคลาส UML เพิ่มเติม >>
แผนภาพส่วนประกอบ
แผนภาพส่วนประกอบแสดงความสัมพันธ์เชิงโครงสร้างของส่วนประกอบของระบบซอฟต์แวร์ ส่วนใหญ่จะใช้เมื่อทำงานกับระบบที่ซับซ้อนซึ่งมีส่วนประกอบหลายอย่าง ส่วนประกอบสื่อสารกันโดยใช้อินเทอร์เฟซ อินเทอร์เฟซเชื่อมโยงโดยใช้ตัวเชื่อมต่อ ภาพด้านล่างแสดงไดอะแกรมส่วนประกอบ
รับเทมเพลตไดอะแกรมส่วนประกอบเพิ่มเติม >>
แผนภาพการปรับใช้
ไดอะแกรมการปรับใช้จะแสดงฮาร์ดแวร์ของระบบและซอฟต์แวร์ในฮาร์ดแวร์นั้น ไดอะแกรมการปรับใช้มีประโยชน์เมื่อมีการปรับใช้โซลูชันซอฟต์แวร์ของคุณในหลายเครื่องโดยแต่ละเครื่องมีการกำหนดค่าที่ไม่ซ้ำกัน ด้านล่างเป็นตัวอย่างไดอะแกรมการปรับใช้
รับเทมเพลตไดอะแกรมการปรับใช้เพิ่มเติม >>
แผนภาพวัตถุ
ออบเจ็กต์ไดอะแกรม ซึ่งบางครั้งเรียกว่าไดอะแกรมอินสแตนซ์นั้นคล้ายกับไดอะแกรมคลาสมาก เช่นเดียวกับไดอะแกรมคลาส พวกเขายังแสดงความสัมพันธ์ระหว่างอ็อบเจ็กต์ แต่ใช้ตัวอย่างในโลกแห่งความเป็นจริง
พวกเขาแสดงให้เห็นว่าระบบจะมีลักษณะอย่างไรในเวลาที่กำหนด เนื่องจากมีข้อมูลอยู่ในออบเจ็กต์ จึงใช้เพื่ออธิบายความสัมพันธ์ที่ซับซ้อนระหว่างออบเจ็กต์
รับเทมเพลตไดอะแกรมวัตถุเพิ่มเติม >>
แผนผังแพ็คเกจ
ตามชื่อที่แนะนำ ไดอะแกรมแพ็คเกจจะแสดงการขึ้นต่อกันระหว่างแพ็คเกจต่างๆ ในระบบ ดูบทความวิกินี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการขึ้นต่อกันและองค์ประกอบที่พบในไดอะแกรมแพ็คเกจ
ไดอะแกรมโปรไฟล์
ไดอะแกรมส่วนกำหนดค่าเป็นไดอะแกรมชนิดใหม่ที่นำมาใช้ใน UML 2 ซึ่งเป็นประเภทไดอะแกรมที่ไม่ค่อยได้ใช้ในข้อกำหนดใดๆ สำหรับเทมเพลตไดอะแกรมโปรไฟล์เพิ่มเติม ไปที่ชุมชนไดอะแกรมของเรา
แผนภาพโครงสร้างคอมโพสิต
ไดอะแกรมโครงสร้างคอมโพสิตใช้เพื่อแสดงโครงสร้างภายในของคลาส ไดอะแกรมโครงสร้างคอมโพสิตทั่วไปบางส่วน
ใช้กรณีแผนภาพ
ในฐานะที่เป็นประเภทไดอะแกรมที่เป็นที่รู้จักมากที่สุดของประเภท UML เชิงพฤติกรรม ไดอะแกรมกรณีใช้ให้ภาพรวมแบบกราฟิกของผู้ดำเนินการที่เกี่ยวข้องในระบบ ฟังก์ชันต่างๆ ที่นักแสดงเหล่านั้นต้องการ และวิธีที่ฟังก์ชันต่างๆ เหล่านี้โต้ตอบกัน
เป็นจุดเริ่มต้นที่ดีสำหรับการอภิปรายโครงการใดๆ เนื่องจากคุณสามารถระบุนักแสดงหลักที่เกี่ยวข้องและกระบวนการหลักของระบบได้อย่างง่ายดาย คุณสามารถสร้างไดอะแกรมกรณีการใช้งานโดยใช้เครื่องมือของเราและ/หรือเริ่มต้นได้ทันทีโดยใช้เทมเพลตกรณีใช้งานของเรา
ใช้ความสัมพันธ์ของแผนภาพกรณีและปัญหาพร้อมตัวอย่าง
รับตัวอย่างแผนภาพกรณีการใช้งานเพิ่มเติม >>
แผนภาพกิจกรรม
ไดอะแกรมกิจกรรมแสดงถึงเวิร์กโฟลว์ในรูปแบบกราฟิก สามารถใช้เพื่ออธิบายเวิร์กโฟลว์ธุรกิจหรือเวิร์กโฟลว์การปฏิบัติงานของส่วนประกอบใดๆ ในระบบ บางครั้งไดอะแกรมกิจกรรมถูกใช้เป็นทางเลือกแทนไดอะแกรมเครื่องสถานะ ดูบทความวิกินี้เพื่อเรียนรู้เกี่ยวกับสัญลักษณ์และการใช้ไดอะแกรมกิจกรรม คุณยังสามารถดูคำแนะนำง่ายๆ นี้สำหรับไดอะแกรมกิจกรรม
รับเทมเพลตแผนภาพกิจกรรมเพิ่มเติม >>
State Machine Diagram
ไดอะแกรมเครื่องแสดงสถานะคล้ายกับไดอะแกรมกิจกรรม แม้ว่าสัญกรณ์และการใช้งานจะเปลี่ยนไปเล็กน้อย บางครั้งเรียกว่าไดอะแกรมสถานะหรือไดอะแกรมแผนภูมิสถานะเช่นกัน สิ่งเหล่านี้มีประโยชน์มากในการอธิบายพฤติกรรมของวัตถุที่ทำหน้าที่แตกต่างไปตามสถานะที่เป็นอยู่ในขณะนี้ ไดอะแกรมเครื่องสถานะด้านล่างแสดงสถานะพื้นฐานและการดำเนินการ
รับตัวอย่างไดอะแกรมแผนภูมิสถานะเพิ่มเติม >>
แผนภาพลำดับ
ไดอะแกรมลำดับใน UML แสดงให้เห็นว่าวัตถุโต้ตอบกันอย่างไรและลำดับการโต้ตอบเหล่านั้นเกิดขึ้น สิ่งสำคัญคือต้องสังเกตว่าพวกเขาแสดงการโต้ตอบสำหรับสถานการณ์เฉพาะ กระบวนการจะแสดงในแนวตั้งและการโต้ตอบจะแสดงเป็นลูกศร บทความนี้จะอธิบายวัตถุประสงค์และพื้นฐานของแผนภาพลำดับ นอกจากนี้ ให้ดูบทแนะนำแผนภาพลำดับที่สมบูรณ์นี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับไดอะแกรมลำดับ
คุณยังสามารถเริ่มวาดได้ทันทีโดยใช้เทมเพลตไดอะแกรมลำดับของเรา
แผนภาพการสื่อสาร
ใน UML 1 พวกเขาถูกเรียกว่าไดอะแกรมการทำงานร่วมกัน ไดอะแกรมการสื่อสารคล้ายกับไดอะแกรมลำดับ แต่โฟกัสอยู่ที่ข้อความที่ส่งผ่านระหว่างวัตถุ ข้อมูลเดียวกันสามารถแสดงได้โดยใช้ไดอะแกรมลำดับและอ็อบเจ็กต์ต่างๆ คลิกที่นี่เพื่อทำความเข้าใจความแตกต่างโดยใช้ตัวอย่าง
แผนภาพภาพรวมการโต้ตอบ
ไดอะแกรมภาพรวมการโต้ตอบคล้ายกับไดอะแกรมกิจกรรมมาก ในขณะที่ไดอะแกรมกิจกรรมแสดงลำดับของกระบวนการ ไดอะแกรมภาพรวมการโต้ตอบจะแสดงลำดับของไดอะแกรมการโต้ตอบ
เป็นชุดของไดอะแกรมการโต้ตอบและลำดับที่เกิดขึ้น ดังที่กล่าวไว้ก่อนหน้านี้ ไดอะแกรมการโต้ตอบมีเจ็ดประเภท ดังนั้น ไดอะแกรมใดอันหนึ่งสามารถเป็นโหนดในไดอะแกรมภาพรวมการโต้ตอบ
ไดอะแกรมกำหนดเวลา
ไดอะแกรมกำหนดเวลาคล้ายกับไดอะแกรมลำดับมาก สิ่งเหล่านี้แสดงถึงพฤติกรรมของวัตถุในกรอบเวลาที่กำหนด หากเป็นเพียงวัตถุเดียว แผนภาพจะตรงไปตรงมา แต่ถ้ามีมากกว่าหนึ่งวัตถุที่เกี่ยวข้อง ไดอะแกรมกำหนดเวลาจะใช้เพื่อแสดงการโต้ตอบระหว่างวัตถุในช่วงเวลานั้น
คลิกที่นี่เพื่อสร้างไดอะแกรมเวลาของคุณ
ที่กล่าวถึงข้างต้นคือประเภทไดอะแกรม UML ทั้งหมด UML มีไดอะแกรมหลายประเภท และบางครั้งไดอะแกรมสองไดอะแกรมสามารถอธิบายสิ่งเดียวกันได้โดยใช้สัญลักษณ์ที่ต่างกัน
ดูบล็อกโพสต์นี้เพื่อเรียนรู้ว่าไดอะแกรม UML ใดที่เหมาะกับคุณที่สุด หากคุณมีคำถามหรือข้อเสนอแนะโปรดแสดงความคิดเห็น