Thu hẹp khoảng cách mô hình yêu cầu - thực hiện bằng phương pháp đối tượng - quy trình

Avi Soffer1, Dov Dori2
1Department of Software Engineering, ORT Braude College, Karmiel, Israel
2Faculty of Industrial Engineering and Management, Technion‐Israel Institute of Technology, Haifa, Israel

Tóm tắt

Một chu trình phát triển hệ thống dựa trên mô hình bao gồm hai khía cạnh có ngữ nghĩa khác biệt: đặc tả yêu cầu và mô hình thực hiện. Do sự khác biệt cả về khái niệm và ngữ nghĩa giữa hai giai đoạn chính trong vòng đời hệ thống này, quá trình chuyển giao từ yêu cầu sang thực hiện vốn dĩ là một quá trình không đồng nhất. Hệ quả là, các yêu cầu của hệ thống không được chuyển đổi một cách trung thành thành hệ thống hoạt động. Bài báo này giới thiệu một giải pháp hiệu quả thông qua một Mô hình Tích hợp (IMP) kết hợp các mô hình miền yêu cầu và thực hiện thành một mô hình hệ thống thống nhất liên tục biểu diễn hệ thống khi nó phát triển. IMP đã được triển khai trong môi trường phát triển Phương pháp Đối tượng - Quy trình (OPM). Việc triển khai này củng cố OPM với khả năng bắc cầu khoảng cách khái niệm đáng kể nằm ngay tại tâm của quá trình phát triển. Một cuộc khảo sát người dùng đã cho thấy rằng giải pháp dựa trên OPM này dễ sử dụng và thực sự có thể giúp thu hẹp khoảng cách thông tin, tạo ra sự khớp tốt hơn giữa hệ thống yêu cầu và hệ thống đã thực hiện so với các thực tiễn hiện nay.

Từ khóa

#mô hình hóa yêu cầu #phương pháp đối tượng - quy trình #phát triển hệ thống #khoảng cách mô hình hóa

Tài liệu tham khảo

Boehm B, Port D (1999) Escaping the software tar pit: model clashes and how to avoid them. ACM Softw Eng Notes 24(1): 36–48 Brooks F (1995) The mythical man-month. Addison-Wesley Longman, Reading Dori D (1995) Object-process analysis: maintaining the balance between structure and behavior. J Logic Comput 5(2): 227–249 Dori D (2002) Object-process methodology—a holistic systems paradigm. Springer, Berlin Dori D, Reinhartz-Berger I, Sturm A (2003) Developing complex systems with object-process methodology using OPCAT. In: Int. Conf. on conceptual modeling (ER 2003), Lecture notes in computer science, vol 2813, pp 570–572 France R, Rumpe B (2007) Model-driven development of complex software: a research roadmap. In: Proceedings, future of software engineering (FOSE ’07), pp 37–54 Gibbs W (1994) Software’s Chronic Crisis, Scientific American, Sep. 1994, p 86 Harel D (2001) From play-in scenarios to code: an achievable dream. IEEE Comput 34(1): 53–60