首页 . 理学 . 计算机科学技术 . 软件工程 . 软件工程理论与方法 . 软件工程方法

计算机辅助软件工程

/computeraided software engineering; CASE/
条目作者金芝

金芝

最后更新 2024-12-05
浏览 142
最后更新 2024-12-05
浏览 142
0 意见反馈 条目引用

支持系统开发者按照预定的开发规程和开发规范进行软件开发的一套方法和工具,并通过自动或半自动的方式生成相应的软件开发制品。

英文名称
computeraided software engineering; CASE
所属学科
计算机科学技术

计算机辅助软件工程涉及的技术有两类:一类支持软件开发过程本身的技术,如支持规约、设计、编码及测试等。另一类支持软件开发过程管理的技术,如支持建模、过程管理等,这类技术中间会嵌入支持软件开发过程本身的技术。

计算机辅助软件工程吸收了计算机辅助设计(computer-aided design; CAD)、操作系统、数据库、计算机网络等许多研究领域的原理和技术,把软件开发技术、方法和软件工具,集成为一个统一而一致的框架,是软件开发方法、软件开发管理和软件工具等方面长期研究和发展的产物。

计算机辅助软件工程中的方法、技术和工具可以帮助提高系统分析和程序员工作效率。比较流行的技术包括应用生成程序、前端开发过程、软件自动测试等,再工具层面包括图形化的自动配置和管理工具,以及软件寿命周期分析工具等。

需要说明的是,计算机辅助软件工程本身并不是一种真正意义上的方法,计算机辅助软件工程工具一般承载了某种或者某几种具体的软件开发方法,如结构化方法、原型方法、面向对象方法等。其作用是支持软件开发者在一个统一的平台,按照所承载的软件开发方法的过程、规范等,并提供具体的软件制品从设计到完成的全过程流程上的工具支持,提高软件的开发效率和质量。

相关条目

阅读历史

    意见反馈

    提 交

    感谢您的反馈

    我们会尽快处理您的反馈!
    您可以进入个人中心的反馈栏目查看反馈详情。
    谢谢!