คำอธิบายแบบจำลองวัตถุที่สร้างขึ้นโดยใช้ Unified Modeling Language (UML) ซึ่งเป็นวิธีมาตรฐานในการอธิบายวัตถุในรูปแบบ XML ใช้ในการพัฒนาซอฟต์แวร์และอาจรวมถึงรายการองค์ประกอบและคลาสที่เกี่ยวข้องกับวัตถุโปรแกรม
ไฟล์ UML มักถูกสร้างขึ้นในระหว่างกระบวนการออกแบบซอฟต์แวร์ นักพัฒนาซอฟต์แวร์มักจะส่งพวกเขาเพื่อการตรวจสอบโดยเพื่อนและปรับปรุงพวกเขาก่อนดำเนินการ เมื่ออนุมัติแล้วข้อมูล UML สามารถใช้เพื่อสร้างซอร์สโค้ดอัตโนมัติเพื่อให้ผู้พัฒนาไม่ต้องพิมพ์รหัสด้วยตนเอง
Eclipse IDE เป็นสภาพแวดล้อมการพัฒนาที่เป็นที่นิยมซึ่งรองรับไฟล์ UML พวกเขาสามารถดูได้ในรูปแบบลำดับชั้นหรือเป็นแผนภาพภาพ การแก้ไขแผนภาพแสดงภาพภายใน Eclipse จะอัพเดตไฟล์ UML ที่เกี่ยวข้อง