บ้าน พัฒนาการ ภาษาการสร้างแบบจำลองแบบครบวงจรคืออะไร (uml)? - คำจำกัดความจาก techopedia

ภาษาการสร้างแบบจำลองแบบครบวงจรคืออะไร (uml)? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - 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

ภาษาการสร้างแบบจำลองแบบครบวงจรคืออะไร (uml)? - คำจำกัดความจาก techopedia