摘要
在目前的软件开发理论和实践过程中,软件生产从需求获取到代码完成都需要人工完成。从需求分析到体系结构的对应与转换依然依赖于软件设计者的技能、经验和创造力;大多数软件代码的生产仍然需要依靠程序员来人工完成。这种传统的软件生产方式为软件产业带来了许多问题。随着软件工程理论和case工具的发展,突破传统软件开发方式的方法论逐步被提出。基于模式的软件自动化生产方式能够在从软件抽象模型到软件代码自动生成的过程中节省大量人力,提高软件开发效率,增加软件的自适应性。通过介绍基于模式的软件自动化生产方式来重点研究软件架构的设计。
In the current software development theory and practice,software production needs to be done manually from aquistion of requirement to code completion.The mapping from software requirements analysis to software architectures still needs designer’s skills,experience and creativity.Most software code production still depends on the programmer to do it manually.This traditional way of software production poses many problems for the software industry.With the development of software engineering theory and case tools,the methodology of breaking through traditional way of software development has been put forward gradually.Software automation production methods based on pattern can save a lot of manpower in the process of the software abstract model to the automatic generation of software code.This approach improves the efficiency of software development and increases the adaptability of the software.This paper stu-died the design of model-driven software architecture by introducing mode-based software automation production me-thods.
作者
张英杰
朱雪峰
ZHANG Ying-jie;ZHU Xue-feng(Beijing Key Lab of Petroleum Data Mining,China University of Petroleum,Beijing 102249,China;College of Geophysics and Information Engineering,China University of Petroleum,Beijing 102249,China)
出处
《计算机科学》
CSCD
北大核心
2018年第B11期48-52,共5页
Computer Science
关键词
体系结构
设计模式
自动化生产
开发效率
自适应
Architecture
Design pattern
Automated production
Development efficiency
Adaptation
作者简介
张英杰(1992-),男,硕士生,主要研究方向为软件开发;朱雪峰(1973-),男,博士,硕士生导师,主要研究方向为软件可靠性,E-mail:xuefeng.zhu@cup.edu.cn。