自动化分析器在CASE环境中的应用:软件大小与重用度量

需积分: 5 0 下载量 169 浏览量 更新于2024-07-09 收藏 7.56MB PDF 举报
"这篇研究论文探讨了如何在基于存储库的计算机辅助软件工程(CASE)环境中自动化输出大小和重用指标的计算。论文指出,为了有效地控制软件开发的成本,需要有测量生产力的方法,而CASE技术,特别是基于存储库的集成CASE,提供了自动化这一过程的可能性。文章着重介绍了为面向对象的CASE开发的自动化功能点分析器和软件重用度量分析器,这两个分析器利用存储在对象库中的应用系统表示,以获取必要的信息。此外,论文还详细讨论了软件重用度量的度量标准,如重用杠杆、重用价值和重用分类,这些都是由管理需求以及IEEE的标准化努力驱动的。通过一个投资银行业应用程序的实例,展示了这些先进自动化工具的功能和分析能力,这个应用程序与在纽约市投资银行中部署的系统相似,这些工具正是在那里被开发和测试的。" 在这篇研究论文中,作者强调了自动化在软件工程经济学中的重要性,特别是在估算软件成本和提高编程生产力方面。CASE工具,尤其是基于存储库的版本,可以极大地减少手动测量带来的工作量和成本。文章提到的功能点分析是衡量软件规模的一种标准方法,它通过分析软件的功能来评估其复杂性和工作量,这对于项目规划和成本估计至关重要。 另一方面,软件重用是降低成本和提高效率的关键因素。论文提出了几个重用度量指标,如重用杠杆,它度量了重用部分相对于新开发部分的比例;重用价值,它量化了重用组件对整个项目价值的贡献;以及重用分类,这有助于识别和组织可重用的代码或组件。这些指标可以帮助管理者更好地理解重用策略的影响,并优化软件开发流程。 在实际应用中,研究人员在一个投资银行的环境中测试了这些自动化工具,这是一个典型的大型、复杂系统,需要高效且精确的度量。这样的案例研究提供了真实世界背景下的证据,证明了自动化分析器在实际操作中的有效性和实用性。 这篇论文为软件工程领域提供了一种自动化方法,以提高软件度量的准确性和效率,同时促进了软件重用的实践,这对于降低软件成本、提升软件质量和生产力具有重要意义。通过开发和应用这些自动化工具,软件工程可以更加科学地进行,进一步推动行业的标准化和最佳实践的发展。