Skip to main content

ภาษาการสร้างแบบจำลองแบบครบวงจรคืออะไร?

การพัฒนาซอฟต์แวร์เป็นกระบวนการที่ต้องมีการวางแผนและการมองการณ์ไกลที่แม่นยำมีหลายเทคนิคที่มีอยู่ในการพัฒนาเอกสารซอฟต์แวร์Unified Modeling Language (UML) เป็นวิธีมาตรฐานที่ใช้สำหรับการจัดทำเอกสารสิ่งประดิษฐ์ที่จำเป็นสำหรับการพัฒนาซอฟต์แวร์

UML เป็นชุดของแนวทางปฏิบัติที่ดีที่สุดในการออกแบบที่ใช้มานานหลายปีในชุมชนการพัฒนาซอฟต์แวร์ภาษาการสร้างแบบจำลองแบบครบวงจรได้รับการแนะนำครั้งแรกในปี 1996 โดยกลุ่มการจัดการวัตถุ (OMG)รุ่นเริ่มต้นของ UML ถูกสร้างขึ้นโดยกลุ่มผู้เชี่ยวชาญด้านการพัฒนาซอฟต์แวร์มักจะเรียกว่าสาม Amigos

สาม Amigos คือ Grady Booch, James Rumbaugh และ Ivar Jacobsonพวกเขาได้รับการพิจารณาว่าเป็นผู้นำและผู้ก่อตั้งโครงการรวมวิธีการมาตรฐานในปี 1996 ซึ่งนำไปสู่การสร้างภาษาแบบจำลองแบบรวมความพยายามในการรวมกันนี้ใช้วิธีการที่ดีที่สุดสำหรับการออกแบบและพัฒนาซอฟต์แวร์และสร้างกรอบการทำงานที่สามารถนำมาใช้ซ้ำได้ซึ่งสามารถเข้าใจได้ง่าย

วิธีการออกแบบ UML ใช้สัญลักษณ์กราฟิกเป็นการสื่อสารสำหรับโครงการซอฟต์แวร์และชุมชนผู้ใช้สัญลักษณ์กราฟิกเหล่านี้ช่วยให้ทีมพัฒนาซอฟต์แวร์สำรวจการออกแบบที่มีศักยภาพและข้อผิดพลาดโดยทั่วไปแล้วภาษาการสร้างแบบจำลองแบบรวมจะใช้เป็นพิมพ์เขียวสำหรับการออกแบบแอปพลิเคชันซอฟต์แวร์พิมพ์เขียวนี้อธิบายถึงวิธีการสร้างแอปพลิเคชันซอฟต์แวร์

การสร้างแบบจำลอง Agile (AM) เป็นตัวอย่างของวิธีการออกแบบซอฟต์แวร์ที่ใช้ UMLAM เป็นชุดของแนวทางปฏิบัติและหลักการสำหรับการออกแบบซอฟต์แวร์กระบวนการ UML มักถูกวิพากษ์วิจารณ์ว่าเป็นภาระให้กับทีมพัฒนาโดยเฉพาะอย่างยิ่งในด้านการจัดการเอกสารการสร้างแบบจำลอง Agile พยายามที่จะนำชิ้นส่วนที่จำเป็นของ UML และปรับปรุงให้เป็นกรอบการออกแบบที่คล่องตัวการสร้างแบบจำลอง Agile ใช้เอกสาร UML เป็นร่างคร่าวๆของการออกแบบค่อนข้างพิมพ์เขียวสุดท้ายหรือเอกสารที่เป็นทางการสิ่งนี้จะช่วยขจัดความจำเป็นในการอัปเดตเอกสาร UML เป็นประจำ

การทดสอบแบบจำลอง (MBT) เป็นกระบวนการที่การทดสอบเสร็จสมบูรณ์ตามการออกแบบที่กำหนดไว้การออกแบบเหล่านี้สร้างขึ้นจากข้อกำหนดของระบบข้อกำหนดที่กำหนดจะถูกใช้เพื่อสร้างกรณีทดสอบซึ่งเขียนเป็นสคริปต์ทดสอบสิ่งประดิษฐ์ MBT สามารถสร้างข้อมูลที่จำเป็นต่อไปเพื่ออธิบายสถานะที่คาดหวังของระบบ

หนึ่งในกระบวนการที่ซับซ้อนที่สุดในการพัฒนาซอฟต์แวร์คือการรวมส่วนประกอบModel-Driven Integration (MDI) เป็นกระบวนการที่ออกแบบมาเพื่อทำให้ความพยายามในการรวมของแอปพลิเคชันง่ายขึ้นภายใน MDI การออกแบบถูกสร้างขึ้นในภาษาการสร้างแบบจำลองแบบรวมเพื่อแสดงการควบคุมเส้นทางการแลกเปลี่ยนในซอฟต์แวร์