首页 理论教育 软件系统分析:CASE工具分类

软件系统分析:CASE工具分类

时间:2023-10-16 理论教育 版权反馈
【摘要】:可以根据软件工具的功能、作用、使用方式等对其进行分类。一般来说,按照CASE工具的功能,可将其划分为以下9类。1)事务系统规划工具这类工具为定制事务信息系统规划提供元模型。利用元模型可以生成专用事务信息系统模型,该模型反映了一个单位各部门之间的信息流程。项目管理员可从CASE工具箱中挑选适当的工具,估算项目的工作量和成本、制定进度计划等。9)框架工具这类工具是用于数据库管理、配置管理和CASE工具集成的软件工具。

软件系统分析:CASE工具分类

支持软件工程活动的软件工具品种多、数量大,都是在软件工程信息库的支持下工作的。可以根据软件工具的功能、作用、使用方式等对其进行分类。一般来说,按照CASE工具的功能,可将其划分为以下9类。

1)事务系统规划工具(Business System Planning Tools)

这类工具为定制事务信息系统规划提供元模型。利用元模型可以生成专用事务信息系统模型,该模型反映了一个单位各部门之间的信息流程。建立专用事务信息系统模型需要提供系统资源、模型运行方式和管理方法。

2)项目管理工具(Project Management Tools)

这类工具主要用于让管理人员有效地估算软件项目所需的工作量、成本和研制周期等,定义功能分解结构,并制定可行的项目开发计划。项目管理员可从CASE工具箱中挑选适当的工具,估算项目的工作量和成本、制定进度计划等。目前常用的项目管理工具有Rational Clear Case、CVS和Microsoft Project 2000等。

3)支撑工具(Support Tools)

这类工具支持软件开发和维护的全过程,包括文档工具、操作系统、网络系统软件、质量保证工具、软件配置管理工具、数据库管理工具等。

4)分析与设计工具(Analysis and Design Tools)

这类工具主要用于建造系统模型,包括数据表示、数据内容、控制流、控制规格说明、进程表示等。它还能帮助评价模型的质量,检查模型的一致性和正确性。主要包括结构化分析/结构化设计工具、面向对象分析和面向对象设计(OOA/OOD)工具、原型/模拟工具、界面设计和开发工具等。

5)程序设计工具(Programming Tools)(www.xing528.com)

这类工具用于软件开发过程中的编码活动。主要包括传统的程序设计工具(如各种编辑器、编译器、调试器)、第四代程序设计工具(如数据库查询系统代码产生器、第四代语言(4GL))、面向对象程序设计工具等。

6)测试与分析工具(Test and Analysis Tools)

这类工具支持软件开发过程中的测试活动,包括测试数据获取工具、程序静态(非执行状态)测量工具、程序动态(执行状态)测量工具、硬件或其他外部设备的模拟工具、测试管理(测试流程管理、缺陷跟踪管理、测试用例管理)工具等。

7)原型建造工具(Prototyping Tools)

这类工具通常支持某一领域的原型建造,带有一定的专用性(如通信、航空、航天)。较低级的原型可以用手工或机器描述系统的结构、功能和人机界面等,这样的原型是静态的、不能执行的。较好的原型工具不仅能描述系统的特征和功能,还可以生成可执行代码,演示系统的动态行为和功能。近年来,某些原型工具开始借助知识库来理解应用领域的知识,建造可执行的原型系统。

8)维护工具(Maintenance Tools)

这类工具支持软件维护。按功能划分,包括从程序到规格说明的逆向工程工具、代码的重构和分析工具、在线系统的重新工程化工具(如修改在线数据库系统)。

9)框架工具(Frame Tools)

这类工具是用于数据库管理、配置管理和CASE工具集成的软件工具。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈