您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > 第11章软件工具与集成化环境
第11章软件工具与集成化环境/内容介绍1软件开发工具2软件工程环境3CASE技术4小结/1软件开发工具软件开发工具是指为支持计算机软件的开发、维护、模拟、移植或管理而研制的程序系统。开发软件工具的目的是为了提高软件生产率和改进软件的质量。/软件开发工具的功能描述客观系统存储和管理开发过程中的信息代码的编写或生成文档的编制或生成软件工程管理/软件开发工具的性能表达能力或描述能力保持信息一致性的能力使用的方便程度工具的可靠程度对硬件和软件环境的要求应当尽量降低/软件开发工具的分类(1)软件开发工具–需求分析工具–设计工具–编码工具–测试工具(2)软件维护工具–版本控制工具–文档分析工具–逆向工程工具–再工程工具(3)软件管理和支持工具–项目管理工具–开发信息库工具–配置管理工具–软件评价工具/2软件工程环境1.软件工程环境的定义软件工程环境是相关的一组软件开发工具集合,它支持一定的软件开发方法或按照一定的软件开发模型组织而成软件工程环境另一定义:一个软件工程环境是一组方法、过程及计算机程序的整体化构件,它支持从需求定义、程序生成直到维护的整个软件生命周期/软件工程环境的分类按软件生产的不同阶段和不同方面分类软件工程环境、软件项目管理环境、软件质量保证的环境以及软件维护环境等按软件工程环境的结构模型–分布式和网络环境按工作方式分类–交互式软件环境及批处理软件环境等按是否与软件开发方法有关来分类–不依赖于软件开发方法的环境–专门支持某种软件开发方法的软件环境/软件工程环境的构成和特性软件工程环境构成元素1.软件信息数据库2.交互式的人机界面3.语言工具4.质量保证工具5.需求分析及设计工具6.配置管理工具特性1.通用性及适应性2.增量实现及可扩充性3.工具间的整体性与一致性/集成化环境20世纪80年代初在欧洲出现了集成化项目支持环境的提法所谓集成化就是一体化,其最终目的是要做到任务之间的全自动切换,而不再需要用户的干预/集成化的层次公共的用户接口实现工具之间数据的可传递性软件开发过程各阶段的集成化实现不同硬件之间工具和数据的可传递性使软件开发过程中的每一项工作都能在工作站上进行/3CASE技术计算机辅助软件工程是一组工具和方法的集合,可以辅助软件开发生存周期各阶段进行软件开发/CASE的基本组成部分前端支持软件生命周期的前端(或前期),即系统分析和设计功能后端支持软件生命周期的后端(或后期),即系统的实现和维护阶段的功能中心信息库把CASE的前端和后端连接起来,管理软件生命周期收集到的所有系统信息/CASE的平台CASE的软件平台–CASE的软件平台包括图形功能、查错功能、中心信息库、对软件生命周期的全面覆盖、支持建立系统的原形、代码的自动生成、支持结构化的方法的方法论CASE的硬件平台1.独立的工作站2.一台主机和若干工作站组成地两层结构3.一台中央主机/4小结计算机辅助软件工程技术正在成为一种最有力的软件开发技术软件工具是指为支持计算机软件的开发、维护、移植或管理而研制的程序系统一个软件开发环境是一组方法、过程及计算机程序的整体化构件,它支持从需求定义、程序生成直到维护的整个软件生命周期
本文标题:第11章软件工具与集成化环境
链接地址:https://www.777doc.com/doc-3182306 .html