ความแตกต่างที่สำคัญ: UML ย่อมาจาก Unified Modeling Language UML 1.0 และ UML 2.0 เป็นรุ่นที่แตกต่างกันของ UML UML 1.0 ได้รับอิทธิพลอย่างมากจากสัญลักษณ์ OMT อย่างไรก็ตามมันเป็นผลมาจากการรวมความหมายที่อ่อนแอ UML 2.0 จัดการกับปัญหาที่เกี่ยวข้องกับการรวม semantic แบบอ่อน อย่างไรก็ตามมันก็มีข้อ จำกัด เช่นสัญกรณ์ที่มากเกินไปการขาดความหมายที่แม่นยำและการขาดระเบียบวิธีพื้นฐานเช่นประเภทการใช้งาน ฯลฯ

UML มีวิวัฒนาการหลายขั้นตอน UML 1.0 เป็นไปตามมาตรฐานอุตสาหกรรมสำหรับการสร้างแบบจำลองเชิงวัตถุ อย่างไรก็ตาม UML 2.0 เป็นมาตรฐานอุตสาหกรรมที่มุ่งเน้นไปที่การรวมแอพพลิเคชั่นที่ขับเคลื่อนด้วยโมเดล UML 2.0 มีข้อดีต่าง ๆ มากกว่า UML 1.x (ทุกเวอร์ชันของ UML 1.0) เนื่องจากมีการเพิ่มแนวคิดที่ทรงพลังใหม่ ๆ ใน UML 2.0 UML 2.0 สามารถให้ความหมายหรือคำจำกัดความที่ดีขึ้น มันยังทำงานเพื่อปรับปรุงโครงสร้างภายใน

ต่อมา UML 2.1 ก็ปรากฏตัวขึ้นโดยไม่ถูกปล่อยออกมาอย่างเป็นทางการ ในปี 2007 เวอร์ชัน 2.1.1 และ 2.1.2 ปรากฏขึ้น UML 2.3 เปิดตัวในเดือนพฤษภาคม 2010 ตามด้วย UML 2.4.1 ในเดือนสิงหาคมปี 2011 UML 2.5 ได้เปิดตัวในเดือนตุลาคม 2010
แม้จะมีการกำหนดที่ดีกว่า UML 1.5 สถานะของ UML 2.0 จะไม่เป็นที่พอใจเพียงพอ มันมาพร้อมกับข้อ จำกัด เช่นสัญกรณ์ที่มากเกินไปการขาดความหมายที่แม่นยำและยังขาดพื้นฐานด้านระเบียบวิธีเช่นประเภทการใช้งาน ฯลฯ การพัฒนาเป็นเวอร์ชั่น 2.0 ยังขยายชุดของไดอะแกรมและรวม 13 แผนภาพประเภท:
แผนภาพคลาส, แผนภาพวัตถุ, แผนภาพส่วนประกอบ, แผนภาพโครงสร้างคอมโพสิต, ใช้แผนภาพกรณี, แผนภาพลำดับ, แผนภาพการสื่อสาร, แผนภาพสถานะ, แผนภาพกิจกรรม, แผนภาพการปรับใช้, แผนภาพแพคเกจ, แผนภาพเวลาและแผนภาพภาพรวมการโต้ตอบ แผนภาพการทำงานร่วมกันจาก UML 1 ถูกแสดงเป็นแผนภาพการสื่อสารใน UML 2.0
การเปรียบเทียบระหว่าง UML 1.0 และ UML 2.0:
UML 1.0 | UML 2.0 | |
โฟกัส | เกี่ยวกับการสร้างที่เข้มงวดและการตีความการดำเนินการ | ในการให้บริการรุ่นที่ดีกว่าการแก้ไขก่อนหน้าของซีรีส์ UML 1.0 |
โหนด | ในฐานะของรัฐหลอกออกแบบมาสำหรับการสร้างแบบจำลองของกระแส | ฟังก์ชั่นและเสนอการไหลของผลผลิต |
ความเท่าเทียม | ถูก จำกัด | ไม่ จำกัด |
แผนภาพลำดับ | (ชุดรวมของข้อความที่สั่งใน UML 1.x)
| (การโต้ตอบถูกกำหนดให้เป็นความสัมพันธ์คำสั่งซื้อระหว่างการกระทำของการส่งและรับข้อความใน UML 2.0) เปลี่ยนการโฟกัสไปที่คำอธิบายของพฤติกรรมที่จำเป็น
|
ส่วนประกอบและแผนภาพโครงสร้างคอมโพสิต | ส่วนประกอบ อินเตอร์เฟซ การใช้งานและการใช้งาน ความสัมพันธ์ | แยกจากที่จำเป็นและ อินเตอร์เฟซที่จัดไว้ให้ พอร์ต: คลาสที่ระบุจุดสิ้นสุดการสื่อสาร
ตัวเชื่อมต่อ: อินสแตนซ์ของการเชื่อมโยงระหว่างพอร์ต เป็นตัวแทนของการสื่อสารอย่างต่อเนื่อง
|
ชื่อองค์ประกอบแบบจำลอง | (UML 1.4) สมาคมสิ้นสุด | (UML 2.0) สิ้นสุดสมาชิกและทรัพย์สิน |
ชื่อองค์ประกอบแบบจำลอง | วัตถุ (เมื่อใช้ในแผนภาพกิจกรรม) | โหนดวัตถุ |
ชื่อองค์ประกอบแบบจำลอง | วัตถุ (เมื่อใช้ในแผนภาพลำดับ) | เส้นชีวิต |
ชื่อองค์ประกอบแบบจำลอง | กิจกรรม | โหนดกิจกรรมที่มีโครงสร้าง |
ชื่อองค์ประกอบแบบจำลอง | การตัดสิน | โหนดการตัดสินใจหรือโหนดการผสาน |
ชื่อองค์ประกอบแบบจำลอง | สถานะ | โหนดกิจกรรมที่มีโครงสร้าง |