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