上一章软件工程教程请查看:软件维护概述
CASE代表计算机辅助软件工程(Computer Aided Software Engineering),它意味着在各种自动化软件工具的帮助下,开发和维护软件项目。
CASE工具
CASE工具是一组软件应用程序,用于自动化SDLC活动,CASE工具被软件项目经理、分析师和工程师用来开发软件系统。
有许多案例工具可以简化软件开发生命周期的各个阶段,例如分析工具、设计工具、项目管理工具、数据库管理工具、文档工具等等。
使用CASE工具可以加速项目的开发,以产生期望的结果,并有助于在软件开发的下一个阶段之前发现缺陷。
CASE工具组件
CASE分析工具在特定的SDLC阶段可大致分为以下几个部分:
- 中央存储库——案例工具需要一个中央存储库,它可以作为通用、集成和一致信息的来源。中央存储库是存储产品规格说明、需求文档、相关报告和图表以及其他有关管理的有用信息的中心位置。中央存储库还充当数据字典。
- 上层案例工具——上层案例工具用于SDLC的规划、分析和设计阶段。
- 小写工具——小写工具用于实现、测试和维护。
- 集成的案例工具——集成的案例工具在SDLC的所有阶段都很有用,从需求收集到测试和文档编制。
如果CASE工具具有类似的功能、流程活动和与其他工具集成的能力,那么它们可以组合在一起。
CASE案例工具范围
CASE工具的范围遍及SDLC。
Case工具类型
现在我们简要介绍一下各种CASE工具
图工具
这些工具用于以图形形式表示各种软件组件和系统结构之间的系统组件、数据和控制流。例如,用于创建最新流程图的流程图生成器工具。
流程建模工具
过程建模是一种创建软件过程模型的方法,用于软件的开发。过程建模工具帮助管理人员根据软件产品的需求选择或修改过程模型。例如,EPF Composer
项目管理工具
这些工具用于项目规划、成本和工作评估、项目调度和资源规划。在软件项目管理中,管理人员必须严格遵守项目执行的每一个步骤。项目管理工具有助于在整个组织中实时存储和共享项目信息。例如Creative Pro Office, Trac Project, Basecamp。
文档工具
软件项目中的文档在软件过程之前就开始了,贯穿于SDLC的所有阶段以及项目完成之后。
文档工具为技术用户和最终用户生成文档。技术用户主要是开发团队内部的专业人员,他们参考系统手册、参考手册、培训手册、安装手册等。最终用户文档描述系统的功能和操作方法,如用户手册。例如,Doxygen、DrExplain、Adobe RoboHelp等。
分析工具
这些工具有助于收集需求,自动检查图中的任何不一致、不准确、数据冗余或错误遗漏。例如,Accept 360, Accompa, CaseComplete For需求分析,Visible Analyst For total analysis。
设计工具
这些工具帮助软件设计人员设计软件的块结构,这些块结构可以进一步使用细化技术分解为更小的模块。这些工具提供了每个模块的详细信息和模块之间的互连。例如,动画软件设计
配置管理工具
软件实例在一个版本下发布。配置管理工具处理-
- 版本和修订管理
- 基线配置管理
- 变更控制管理
CASE工具通过自动跟踪、版本管理和发布管理来帮助实现这一点。例如,Git, Accu REV。
变更控制工具
这些工具被认为是配置管理工具的一部分。他们处理软件基线确定后或软件首次发布时对软件所做的更改。案例工具自动化变更跟踪、文件管理、代码管理等。它还有助于执行组织的更改策略。
编程工具
这些工具包括IDE(集成开发环境)等编程环境、内建的模块库和仿真工具。这些工具为构建软件产品提供了全面的帮助,包括用于模拟和测试的特性。例如,Cscope在C、Eclipse中搜索代码。
原型设计工具
软件原型是预期软件产品的模拟版本。Prototype提供了产品的初始外观和感觉,并模拟了实际产品的几个方面。
原型化案例工具本质上与图形库一起出现。它们可以创建独立于硬件的用户界面和设计。这些工具帮助我们基于现有信息构建快速原型。此外,它们还提供了软件原型的仿真。例如,瑟琳娜原型作曲家,模型建造者。
Web开发工具
这些工具帮助设计具有所有相关元素(如表单、文本、脚本、图形等)的web页面。Web工具还提供正在开发的内容的实时预览,以及完成后的效果。例如,Fontello, Adobe Edge Inspect, Foundation 3,方括号。
质量保证的工具
软件组织的质量保证是监控开发软件产品的工程过程和方法,以确保质量符合组织标准。QA工具由配置和变更控制工具和软件测试工具组成。例如,SoapTest, AppsWatch, JMeter。
维护工具
软件维护包括软件产品交付后的修改。自动日志记录和错误报告技术、自动错误票据生成和根本原因分析是很少的案例工具,它们帮助软件组织在SDLC的维护阶段。例如,Bugzilla用于缺陷跟踪,HP质量中心。
评论前必须登录!
注册