计算机辅助软件工程CASE分类

如题所述

计算机辅助软件工程(CASE)技术主要分为两大类别:一类是直接支持软件开发过程的技术,涵盖规约、设计、实现和测试等多个环节。这类CASE技术的核心在于对软件生命周期各阶段的精确支持。


元-CASE技术则是一种特殊的CASE形式,它不仅关注软件本身的开发,更侧重于对整个软件开发过程的管理和控制,包括对其他CASE工具的集成和管理。


CASE工具则扮演着辅助软件开发、运行、维护和管理的重要角色。在日常使用中,尽管有时会将软件工具和CASE工具混用,但它们之间存在明确的区别。CASE工具的分类通常依据其功能、支持的过程以及支持的范围来进行。


1993年,Fuggetta根据CASE系统对软件系统的支持范围,将CASE工具分为三个主要类别:



    第一类是专注于单个过程任务的工具,它们通常针对软件开发的特定环节提供支持。
    第二类是工作台型CASE工具,它们支持某一过程中的所有活动或部分活动,提供全面的集成环境。
    最后是环境型CASE工具,它们能够支持软件开发的全过程,甚至覆盖大部分或全部软件生命周期活动。



扩展资料

Computer Aided Software Engineering(CASE——计算机辅助软件工程) 帮助进行应用程序开发的软件,包括分析、设计和代码生成。CASE工具为设计和文件编制传统结构编程技术,提供了自动的方法。 计算机辅助软件工程这一术语的英文为Computer-Aided Software Engineering,缩写为CASE。 CASE是一组工具和方法集合,可以辅助软件开发生命周期个阶段进行软件开发。

温馨提示:答案为网友推荐,仅供参考
相似回答