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