อ่าน 2 นาที
การปรับปรุงให้ทันสมัยโดยเน้นสถาปัตยกรรมเป็นหลัก
การปรับปรุง ระบบ คอมพิวเตอร์และ วิทยาศาสตร์คอมพิวเตอร์ โดยขับเคลื่อนด้วยสถาปัตยกรรม (Architecture-driven modernization in computing and computer science ) คือชื่อของ...
การปรับปรุงให้ทันสมัยโดยเน้นสถาปัตยกรรมเป็นหลัก
การปรับปรุง ระบบ คอมพิวเตอร์และ วิทยาศาสตร์คอมพิวเตอร์โดยขับเคลื่อนด้วยสถาปัตยกรรม (Architecture-driven modernization in computing and computer science ) คือชื่อของ โครงการริเริ่มของ กลุ่มบริหารจัดการวัตถุ (Object Management Group - OMG) (ดูเว็บไซต์ OMG ADM Task Force ) ที่มุ่งเน้นการสร้างและส่งเสริมมาตรฐานสำหรับการปรับปรุง ระบบเดิม ให้ทันสมัย วัตถุประสงค์ของโครงการริเริ่มนี้คือการจัดให้มีรูปแบบมาตรฐานของระบบที่มีอยู่ เพื่อให้สามารถดำเนินกิจกรรมการปรับปรุง ระบบทั่วไปได้ เช่น การวิเคราะห์โค้ด การทำความเข้าใจ และการแปลงซอฟต์แวร์
ประวัติศาสตร์
- ในเดือนมิถุนายน พ.ศ. 2546 กลุ่มการจัดการวัตถุ (OMG) ได้จัดตั้งคณะทำงานเพื่อสร้างแบบจำลองซอฟต์แวร์ภายในบริบทของระบบที่มีอยู่ ในตอนแรก กลุ่มนี้เรียกว่าคณะทำงานการเปลี่ยนแปลงระบบเดิม แต่ต่อมาได้มีการเปลี่ยนชื่อเป็นคณะทำงานการปรับปรุงให้ทันสมัยโดยอาศัยสถาปัตยกรรม (ADMTF) โดยมี Djenana Campara จาก KDM Analytics และ William Ulrich จาก Tactical Strategy Group เป็นประธานร่วมของ ADMTF [ 1 ]
- ในเดือนพฤศจิกายน พ.ศ. 2546 คณะทำงานด้านการปรับปรุงระบบให้ทันสมัยโดยยึดสถาปัตยกรรมเป็นหลักของ OMG ได้แนะนำ และคณะกรรมการด้านเทคนิคของแพลตฟอร์มได้ออก คำขอเสนอราคา (RFP) สำหรับแบบ จำลองเมตาโมเดลการค้นพบความรู้
- ในเดือนกุมภาพันธ์ พ.ศ. 2548 คณะทำงานด้านการปรับปรุงระบบให้ทันสมัยโดยยึดสถาปัตยกรรมเป็นหลักของ OMG ได้แนะนำ และคณะกรรมการด้านเทคนิคของแพลตฟอร์มได้ออก คำขอเสนอราคา (RFP) สำหรับแบบจำลองเม ตาของโครงสร้างไวยากรณ์นามธรรม ( ASTM ) งานนี้ยังอยู่ในระหว่างดำเนินการ และ OMG ยังไม่ได้นำข้อกำหนดนี้มาใช้
- ในเดือนพฤษภาคม พ.ศ. 2549 เอกสารที่ทีมงานส่งสำหรับแบบจำลองเมตาของการค้นพบความรู้ (Knowledge Discovery Metamodel หรือ KDM) ได้รับการอนุมัติจาก OMG และเข้าสู่ขั้นตอนสุดท้ายของกระบวนการรับรองมาตรฐาน จากนั้นข้อกำหนดที่ได้รับการอนุมัติสำหรับ KDM ก็เผยแพร่สู่สาธารณะ (เอกสาร OMG ptc/06-06-07)
- ในเดือนกันยายน พ.ศ. 2549 คณะทำงานด้านการปรับปรุงระบบให้ทันสมัยโดยยึดสถาปัตยกรรมเป็นหลักของ OMG ได้แนะนำ และคณะกรรมการด้านเทคนิคของแพลตฟอร์มได้ออก คำขอเสนอราคา (RFP) สำหรับ แบบจำลองเมตาเมตริกซอฟต์แวร์ (SMM) ซึ่งงานนี้ยังอยู่ในระหว่างดำเนินการ
- ในเดือนมีนาคม พ.ศ. 2550 คณะทำงานเฉพาะกิจด้านการสรุปมาตรฐาน KDM ได้ดำเนินการขั้นตอนสุดท้ายของกระบวนการรับรองมาตรฐานของ OMG เสร็จสิ้นแล้ว ปัจจุบัน ข้อกำหนด KDM 1.0 ที่แนะนำนั้นพร้อมใช้งานจาก OMG แล้ว
แบบจำลองเมตาสำหรับการค้นพบความรู้ (KDM)
รากฐานของโครงการ Architecture-Driven Modernization คือKnowledge Discovery Metamodel (KDM) ตามข้อกำหนดของ OMG โดยทั่วไป ความรู้ที่ได้จากซอฟต์แวร์ที่มีอยู่จะถูกนำเสนอในรูปแบบของโมเดลที่สามารถสอบถามได้เมื่อจำเป็น แผนภาพความสัมพันธ์ระหว่างเอนทิตี ( Entity Relationship Diagram) เป็นรูปแบบทั่วไปในการแสดงความรู้นี้ Knowledge Discovery Metamodel กำหนดออนโทโลยีสำหรับสินทรัพย์ซอฟต์แวร์และความสัมพันธ์ของสินทรัพย์เหล่านั้น เพื่ออำนวยความสะดวกในการค้นหาความรู้ภายในโค้ดที่มีอยู่ KDM Analytics ดูแลพอร์ทัลแบบเปิดสำหรับ Knowledge Discovery Metamodel (ดูที่KDM Portal )
ความสัมพันธ์กับ MDA
ซอฟต์แวร์ ที่มีอยู่เดิม (หรือ ซอฟต์แวร์ รุ่นเก่า ) เป็นหนึ่งในอุปสรรคที่ใหญ่ที่สุดในการประยุกต์ใช้สถาปัตยกรรมแบบขับเคลื่อนด้วยโมเดล (Model-Driven Architecture ) บังเอิญว่าคำย่อของ Architecture-Driven Modernization (ADM) คือMDA ในทางกลับกัน MDA เป็นคำย่อของ Model-Driven Architecture ของ OMG ซึ่งสนับสนุนการใช้โมเดลและการแปลงเพื่อสร้างซอฟต์แวร์ใหม่
ADM มีความเกี่ยวข้องอย่างใกล้ชิดกับแนวคิดของการวิศวกรรมย้อนกลับการปรับปรุงซอฟต์แวร์ให้ ทันสมัย ถือเป็นกระบวนการที่ขับเคลื่อนด้วยสถาปัตยกรรมเมื่อมีความจำเป็นต้องบันทึกและปรับปรุงแง่มุมทางสถาปัตยกรรมต่างๆ ของสภาพแวดล้อมแอปพลิเคชันที่มีอยู่ แม้ว่าแนวทางนี้จะไม่กีดกันการย้ายจากซอร์สโค้ดไปยังซอร์สโค้ดในกรณีที่เหมาะสม แต่ก็ส่งเสริมให้องค์กรต่างๆ เข้าถึงการปรับปรุงให้ทันสมัยจากมุมมองที่เน้นการวิเคราะห์และการออกแบบ ในการทำเช่นนั้น ทีมโครงการจะมั่นใจได้ว่าแนวคิดหรือการออกแบบที่ล้าสมัยจะไม่ถูกนำไปใช้ในภาษาและแพลตฟอร์มที่ทันสมัย ในที่สุด ผลลัพธ์ที่ได้คือระบบที่ทันสมัยซึ่งสอดคล้องกับแนวทางปฏิบัติทางธุรกิจในปัจจุบันและข้อกำหนดเชิงกลยุทธ์ได้อย่างมีประสิทธิภาพมากขึ้น[ 2 ]
ผู้ขาย
ผู้จำหน่ายบางรายที่นำเสนอเครื่องมือและวิธีการซอฟต์แวร์สำหรับการปรับปรุงระบบให้ทันสมัยโดยใช้สถาปัตยกรรมเป็นหลัก ได้แก่:
- ยุคบลู
- TSRI (การปฏิวัติซอฟต์แวร์)
- เดลต้า ซอฟต์แวร์ เทคโนโลยี
ดูเพิ่มเติม
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ การปรับปรุงให้ทันสมัยโดยเน้นสถาปัตยกรรมเป็นหลัก
การปรับปรุง ระบบ คอมพิวเตอร์และ วิทยาศาสตร์คอมพิวเตอร์ โดยขับเคลื่อนด้วยสถาปัตยกรรม (Architecture-driven modernization in computing and computer science ) คือชื่อของ...
ประวัติศาสตร์
ในเดือนมิถุนายน พ.ศ. 2546 กลุ่มการจัดการวัตถุ (OMG) ได้จัดตั้งคณะทำงานเพื่อสร้างแบบจำลองซอฟต์แวร์ภายในบริบทของระบบที่มีอยู่ ในตอนแรก กลุ่มนี้เรียกว่าคณะทำงานการเปลี่ยนแปลงระบบเดิม แต่ต่อมาได้มีการเปลี่ยนชื่อเป็นคณะทำงานการปรับปรุงให้ทันสมัยโดยอาศัยสถาปัตยกรรม...
แบบจำลองเมตาสำหรับการค้นพบความรู้ (KDM)
รากฐานของโครงการ Architecture-Driven Modernization คือ Knowledge Discovery Metamodel (KDM) ตามข้อกำหนดของ OMG โดยทั่วไป ความรู้ที่ได้จากซอฟต์แวร์ที่มีอยู่จะถูกนำเสนอในรูปแบบของโมเดลที่สามารถสอบถามได้เมื่อจำเป็น แผนภาพความสัมพันธ์ระหว่างเอนทิตี ( Entity...
ความสัมพันธ์กับ MDA
ซอฟต์แวร์ ที่มีอยู่เดิม (หรือ ซอฟต์แวร์ รุ่นเก่า ) เป็นหนึ่งในอุปสรรคที่ใหญ่ที่สุดในการประยุกต์ใช้ สถาปัตยกรรมแบบขับเคลื่อนด้วยโมเดล (Model-Driven Architecture ) บังเอิญว่าคำย่อของ Architecture-Driven Modernization (ADM) คือ MDA ในทางกลับกัน MDA เป็นคำย่อของ...