สารบัญ:
- คำจำกัดความ - Unified Modeling Language (UML) หมายถึงอะไร
- Techopedia อธิบาย Unified Modeling Language (UML)
คำจำกัดความ - Unified Modeling Language (UML) หมายถึงอะไร
Unified Modeling language (UML) เป็นภาษาการสร้างแบบจำลองมาตรฐานที่ช่วยให้นักพัฒนาสามารถระบุแสดงภาพสร้างและจัดทำเอกสารของระบบซอฟต์แวร์ ดังนั้น UML ทำให้สิ่งประดิษฐ์เหล่านี้สามารถปรับขนาดได้ปลอดภัยและมีประสิทธิภาพในการดำเนินการ UML เป็นสิ่งสำคัญที่เกี่ยวข้องกับการพัฒนาซอฟต์แวร์เชิงวัตถุ มันใช้สัญกรณ์กราฟิกเพื่อสร้างแบบจำลองภาพของระบบซอฟต์แวร์
Techopedia อธิบาย Unified Modeling Language (UML)
สถาปัตยกรรม UML ขึ้นอยู่กับสิ่งอำนวยความสะดวกวัตถุเมตาซึ่งกำหนดรากฐานสำหรับการสร้างภาษาการสร้างแบบจำลอง มีความแม่นยำเพียงพอที่จะสร้างแอปพลิเคชันทั้งหมด UML ที่ดำเนินการได้อย่างสมบูรณ์สามารถนำไปใช้กับหลายแพลตฟอร์มโดยใช้เทคโนโลยีที่แตกต่างกันและสามารถใช้กับกระบวนการทั้งหมดตลอดวงจรการพัฒนาซอฟต์แวร์
UML ได้รับการออกแบบมาเพื่อให้ผู้ใช้สามารถพัฒนาภาษาที่แสดงออกและพร้อมใช้ นอกจากนี้ยังสนับสนุนแนวคิดการพัฒนาระดับสูงเช่นกรอบรูปแบบและความร่วมมือ UML ประกอบด้วยชุดขององค์ประกอบเช่น:
- งบภาษาโปรแกรม
- นักแสดง: ระบุบทบาทที่เล่นโดยผู้ใช้หรือระบบอื่น ๆ ที่โต้ตอบกับหัวเรื่อง
- กิจกรรม: สิ่งเหล่านี้เป็นงานที่ต้องทำเพื่อปฏิบัติตามสัญญาการดำเนินการ พวกเขาจะแสดงในแผนภาพกิจกรรม
- กระบวนการทางธุรกิจ: รวมชุดของงานที่ผลิตบริการเฉพาะสำหรับลูกค้าและถูกมองเห็นด้วยแผนผังลำดับงานเป็นกิจกรรม
- ส่วนประกอบซอฟต์แวร์แบบลอจิคัลและแบบใช้ซ้ำได้
แผนภาพ UML สามารถแบ่งออกเป็นสองประเภท ชนิดแรกประกอบด้วยชนิดไดอะแกรมหกชนิดที่แสดงข้อมูลโครงสร้าง ที่สองประกอบด้วยส่วนที่เหลืออีกเจ็ดที่เป็นตัวแทนของพฤติกรรมทั่วไป ไดอะแกรมโครงสร้างใช้ในการจัดทำเอกสารสถาปัตยกรรมของระบบซอฟต์แวร์และมีส่วนร่วมในระบบที่กำลังสร้างแบบจำลอง แผนภาพโครงสร้างที่แตกต่างคือ:
- แผนภาพระดับ: แสดงถึงระดับระบบคุณลักษณะและความสัมพันธ์ระหว่างชั้นเรียน
- Component Diagram: แสดงให้เห็นว่าองค์ประกอบต่างๆถูกแยกในระบบซอฟต์แวร์และการพึ่งพาระหว่างส่วนประกอบต่างๆอย่างไร
- แผนภาพการปรับใช้: อธิบายถึงฮาร์ดแวร์ที่ใช้ในการใช้งานระบบ
- แผนภาพโครงสร้างคอมโพสิต: อธิบายโครงสร้างภายในของคลาส
- Object Diagram: แสดงถึงมุมมองที่สมบูรณ์หรือบางส่วนของโครงสร้างของระบบแบบจำลอง
- แพ็คเกจไดอะแกรม: แสดงถึงการแยกระบบออกเป็นกลุ่มตรรกะและการพึ่งพาระหว่างการจัดกลุ่ม
แผนภาพพฤติกรรมแสดงถึงการทำงานของระบบซอฟต์แวร์และเน้นถึงสิ่งที่จะต้องเกิดขึ้นในระบบที่เป็นแบบจำลอง แผนภาพพฤติกรรมที่แตกต่างคือ:
- กิจกรรมแผนภาพ: แสดงขั้นตอนการทำงานของธุรกิจและส่วนประกอบการดำเนินงาน
- Use Case Diagram: อธิบายการทำงานของระบบในแง่ของตัวแสดงเป้าหมายเป็นกรณีการใช้งานและการอ้างอิงระหว่างการใช้เคส
- แผนภาพสถานะเครื่อง UML: แสดงสถานะและการเปลี่ยนสถานะ
- แผนภาพการสื่อสาร: แสดงถึงการมีปฏิสัมพันธ์ระหว่างวัตถุในแง่ของข้อความที่มีลำดับ
- ไดอะแกรมการกำหนดเวลา: มุ่งเน้นไปที่ข้อ จำกัด ด้านเวลา
- แผนภาพภาพรวมการโต้ตอบ: แสดงภาพรวมและโหนดที่แสดงแผนภาพการสื่อสาร
- แผนภาพลำดับ: แสดงถึงการสื่อสารระหว่างวัตถุในแง่ของลำดับของข้อความ
แผนภาพ UML แสดงมุมมองแบบสแตติกและแบบไดนามิกของโมเดลระบบ มุมมองแบบสแตติกประกอบด้วยไดอะแกรมคลาสและไดอะแกรมโครงสร้างคอมโพสิตซึ่งเน้นโครงสร้างแบบคงที่ของระบบโดยใช้วัตถุคุณลักษณะการดำเนินงานและความสัมพันธ์ มุมมองแบบไดนามิกแสดงถึงการทำงานร่วมกันระหว่างวัตถุและการเปลี่ยนแปลงสถานะภายในของวัตถุผ่านลำดับกิจกรรมและไดอะแกรมเครื่องของรัฐ เครื่องมือสร้างแบบจำลอง UML ที่หลากหลายมีให้เพื่อลดความซับซ้อนของกระบวนการสร้างแบบจำลองรวมถึง IBM Rational Rose, Rational Rhapsody, MagicDraw UML, StarUML, ArgoUML, Umbrello, BOUML, PowerDesigner และ Dia
