📜  计算机辅助软件工程 (CASE)

📅  最后修改于: 2022-05-13 01:57:00.428000             🧑  作者: Mango

计算机辅助软件工程 (CASE)

计算机辅助软件工程(CASE)是计算机辅助工具和方法在软件开发中的实现。 CASE 用于确保高质量和无缺陷的软件。 CASE 确保采用检查点和规范的方法,并帮助设计人员、开发人员、测试人员、经理和其他人在开发过程中查看项目里程碑。

CASE 还可以作为与项目相关的文档的仓库,例如商业计划、需求和设计规范。使用 CASE 的主要优势之一是最终产品的交付,这更有可能满足现实世界的要求,因为它确保客户仍然是流程的一部分。

CASE 说明了用于软件开发的大量省力工具。它生成了一个用于组织项目并有助于提高生产力的框架。几年前,人们对 CASE 工具的概念产生了更多的兴趣,但如今已经不那么感兴趣了,因为这些工具已经演变成不同的功能,通常是为了响应软件开发人员的需求。 CASE的概念在发布后也受到了猛烈的批评。

案例工具:
CASE 工具的基本思想是内置程序可以帮助分析开发系统,以提高质量并提供更好的结果。整个 1990 年,CASE 工具成为软件词典的一部分,IBM 等大公司都在使用这些工具来帮助创建软件。

CASE 中包含了各种工具,称为 CASE 工具,用于支持软件开发生命周期中的不同阶段和里程碑。

案例工具的类型:

  1. 绘图工具:
    它有助于数据和系统过程的图表和图形表示。它以图形的形式表示不同软件组件和系统结构之间的系统元素、控制流和数据流。
    例如,用于制作最先进流程图的流程图制作工具。

  2. 计算机显示和报告生成器:
    它有助于理解数据需求和所涉及的关系。

  3. 分析工具:
    它侧重于图表和数据流中涉及的不一致、不正确的规范。它有助于收集需求,自动检查图表中的任何不规则性、不精确性、数据冗余或错误遗漏。
    例如,
    • (i) 接受 360、Accompa、CaseComplete 进行需求分析。
    • (ii) 整体分析的可见分析师。
  4. 中央存储库:
    它为与项目管理相关的数据图表、报告和文档提供单点存储。

  5. 文档生成器:
    它有助于根据标准生成用户和技术文档。它为技术用户和最终用户创建文档。
    例如,用于文档的 Doxygen、DrExplain、Adobe RoboHelp。

  6. 代码生成器:
    在设计、文档和图表的帮助下,它有助于自动生成代码,包括定义。

CASE 方法的优点:

  • 由于特别强调重新设计和测试,产品在其预期生命周期内的维修成本大大降低。
  • 由于在开发过程中采用了有组织的方法,因此产品的整体质量得到了提高。
  • 使用计算机辅助软件工程方法更有可能和更容易满足现实世界的要求。
  • CASE 通过帮助确保开发高质量的产品,间接为组织提供了竞争优势。

CASE方法的缺点:

  • 成本:使用案例工具非常昂贵。大多数从事小规模软件开发的公司不会投资于 CASE 工具,因为他们认为 CASE 的好处只有在大型系统的开发中才是合理的。
  • 学习曲线:在大多数情况下,程序员的生产力可能会在实施的初始阶段下降,因为用户需要时间来学习技术。许多顾问提供培训和现场服务,这对于加快学习曲线以及开发和使用 CASE 工具非常重要。
  • 工具组合:构建适当的选择工具组合以提高成本优势非常重要 CASE 集成和跨所有平台的数据集成非常重要。