第六章 软件开发工具的现状与发展课件.pptxVIP

  • 2
  • 0
  • 约3.55千字
  • 约 24页
  • 2023-10-27 发布于江苏
  • 举报

第六章 软件开发工具的现状与发展课件.pptx

第六章 软件开发工具的现 状与发展 6.1 软件开发工具的现状 • 一、国外发展状况 80年代中期,专项的、支持某一工作环节 的专用工具大量涌现(见教材70--71页) 目前真正一体化的,又能应用于各种平台 上的工具尚不多。 .试列举出软件开发工具产品。 • (1)用于项目管理与质量管理的ADPS(2)用 于AS/400的一体化工具ADT; • (3)用于分析、建模及DB2数据库设计的 BachmanRe— EngineeringProductSet(Bachman公司) • (4)用于在SAA平台上生成代码的SCP/AD; • (5)用于DFD、ER及数据库设计的Develop Male; • (6)用于文档工作站环境下的一体化开发工具 PCPrism和Excelerator(Intersolv公司) • (7)强调以知识库为支持的一体化开发工具 IEW(用于PCDOS)和ADW(用于 OS2KnowledgeWare公司); • (8)用于信息库管理的Repository Manager/MVS; • (9)用于软件测试的SATT和WITT(未注明生产 厂家均为IBM出品)。 二、版本控制软件 PVCS Version Manager • Intersolv开发的版本控制软件 PVCS Version Manager。 1、PVCS是Intersolv于70年代开发的首例配置管 理软件。 PVCS的版本控制软件Version Manager是整个 PVCS配置管理软件的重要组成部分,既可以与整 个软件一起配套使用,也可以单独使用。 PVCS Version Manager是一个完善的版本控制系 统,为开发人员提供一套图形化、简单易用的版 本管理环境,实现了对Client/Server开发项目的全 方位管理。 ·软件配置管理的版本控制主要解决 下列问题: • (1)根据不同用户的需要配置不同的系 统 (2)保存系统老版本 (3)建立一个系统新版本,使它包含某 些决策而抛弃另一些决策 (4)支持两位以上程序员同时在一个项 目中工作 (5)高效存储项目的多个版本 • · 软件配置管理主要包括标识配置对象、版 本管理、建立系统、需求管理、控制修改、 审计配置以及报告配置等几部分,而版本 控制作为其中一个部分,其目的是通过对 软件开发过程中产生的变更进行追踪、组 织、管理和控制,从而建立规范化的软件 开发环境,确保软件开发过程的有序进行。 4、基本概念 (1)项目 (2)文件夹 (3)历史文档 (4)修订版本 (5)主项目 5、主要机制 (1)使用文件夹组织相关文件,便于管理、 使用项目文件 (2)使用历史文档,存储一个文件的多个 版本 (3)将文件加锁,防止并发访问对数据的 破坏 (4)使用标签及升级功能标志项目开发的 各个阶段 (5)使用分支/合并机制支持并行开发 三、ModelWorks软件 • ModelWorks是一个可视化、速成化和组件化的研 制面向对象Client/Server结构系统的环境,能产 生C程序 • 四、国内发展状况(提高研究水平,推广应用) 我国软件产业,当务之急应是在力普及软件工程 及方法学的知识,提高软件开发工作的水平,这 才能使软件开发工具的应用具有实践的基础。 6.2 软件开发工具的发展趋势 ( 四化) • 智能化、网络化、一体化、标准化 · 智能化就是在软件开发工具的研究与使用中引 用人工智能、神经网络等技术,使得软件开发 工具对于不确定的信息、模糊信息具有更强的 处理能力。 · 网络的应用是计算机应用领域中的一个重要方 向。 · 一体化的趋势早在80年代后期已经十分明显。 (困难不在技术上的问题,而在于对软件开发 过程与相关信息的认识深度) 什么是软件开发工具的智能化?其目 的是什么? • 所谓智能化,具体地说就是在软件开发工 具的研究与使用中引人人工智能、神经网 络等技术,使得软件开发工具对于不确定 型的信息、模糊信息具有更强的处理能力。 由于在软件开发工作中,存在着大量不确 定的因素,人们常常需要用知识与经验来 加以补充或加工。在这方面人工智能方面 的技术可以提高信息处理的功能及效率。 软件开发工具一体化的困难何在?今 后的发展前途如何? . 一体化的趋势早在80年代后期已经十分明显。但 是,在开始时人们显然低估了一体化的困难。许 多教训告诉我们,困难不在于技术上的问题(如速 度、容量等),而在于对软件开发过程与相关信息 的认识深度。只有对于

文档评论(0)

1亿VIP精品文档

相关文档