《本管理工具的发展》PPT课件

《本管理工具的发展》PPT课件

ID:39575124

大小:265.91 KB

页数:24页

时间:2019-07-06

《本管理工具的发展》PPT课件_第1页
《本管理工具的发展》PPT课件_第2页
《本管理工具的发展》PPT课件_第3页
《本管理工具的发展》PPT课件_第4页
《本管理工具的发展》PPT课件_第5页
资源描述:

《《本管理工具的发展》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章  软件开发工具的现状与发展6.1软件开发工具的现状一、国外发展状况80年代中期,专项的、支持某一工作环节的专用工具大量涌现(见教材70--71页) 目前真正一体化的,又能应用于各种平台上的工具尚不多。.试列举出软件开发工具产品。(1)用于项目管理与质量管理的ADPS(2)用于AS/400的一体化工具ADT;(3)用于分析、建模及DB2数据库设计的BachmanRe—EngineeringProductSet(Bachman公司)(4)用于在SAA平台上生成代码的SCP/AD;(5)用于DFD、ER及数据库设计的

2、DevelopMale;(6)用于文档工作站环境下的一体化开发工具PCPrism和Excelerator(Intersolv公司)(7)强调以知识库为支持的一体化开发工具IEW(用于PCDOS)和ADW(用于OS2KnowledgeWare公司);(8)用于信息库管理的RepositoryManager/MVS;(9)用于软件测试的SATT和WITT(未注明生产厂家均为IBM出品)。二、版本控制软件PVCS Version ManagerIntersolv开发的版本控制软件PVCS Version Manager。1、

3、PVCS是Intersolv于70年代开发的首例配置管理软件。PVCS的版本控制软件Version Manager是整个PVCS配置管理软件的重要组成部分,既可以与整个软件一起配套使用,也可以单独使用。PVCS Version Manager是一个完善的版本控制系统,为开发人员提供一套图形化、简单易用的版本管理环境,实现了对Client/Server开发项目的全方位管理。2、软件配置管理与版本管理·软件配置管理的目的: 为了控制软件的修改,减少混乱,提高软件生产率。软件配置管理是软件质量保证的重要环节软件配置管理是对软

4、件修改进行标识、组织和控制的技术,用来协调和控制整个系统过程,它包括从软件项目计划到软件退役这段时间内追踪和控制软件变动的所有活动。·软件配置管理的版本控制主要解决下列问题:(1)根据不同用户的需要配置不同的系统 (2)保存系统老版本 (3)建立一个系统新版本,使它包含某些决策而抛弃另一些决策 (4)支持两位以上程序员同时在一个项目中工作 (5)高效存储项目的多个版本·软件配置管理主要包括标识配置对象、版本管理、建立系统、需求管理、控制修改、审计配置以及报告配置等几部分,而版本控制作为其中一个部分,其目的是通过对软件开

5、发过程中产生的变更进行追踪、组织、管理和控制,从而建立规范化的软件开发环境,确保软件开发过程的有序进行。3、主要功能及技术特点(了解)·主要功能及技术特点 (教材第72页---第73页)·PVCS Version Manager的主要技术特点(了解) (教材第73页)4、基本概念(教材第73页)(1)项目 (2)文件夹 (3)历史文档 (4)修订版本 (5)主项目5、主要机制(1)使用文件夹组织相关文件,便于管理、使用项目文件(2)使用历史文档,存储一个文件的多个版本(3)将文件加锁,防止并发访问对数据的破坏(4)使用

6、标签及升级功能标志项目开发的各个阶段(5)使用分支/合并机制支持并行开发三、ModelWorks软件(教材第75页---第81页)ModelWorks是一个可视化、速成化和组件化的研制面向对象Client/Server结构系统的环境,能产生C程序四、国内发展状况(提高研究水平,推广应用) 我国软件产业,当务之急应是在力普及软件工程及方法学的知识,提高软件开发工作的水平,这才能使软件开发工具的应用具有实践的基础。简述软件开发工具在国内的发展状况。早在八十年代初期,软件工作环境的概念被介绍到国内。随着改革开放的深入,国外在

7、这方面的研究动向迅速地传人,许多大学及研究单位也进行了相应的研究开发工作。当时,国内的注意力集中于代码生成以及汉字处理方面。随着研究的深入,人们开始注意到分析工具、计划工具以至一体化的集成环境,并作了许多开发与尝试,市场上出现了QuickMIS等产品。从研究的水平来看,国内这方面的水平并不比国外低多少。国外同行考虑的各种问题,国内也都进行了相应的工作。主要的差距在于没有广泛地使用这些工具。总的来说,我国的软件产业还没有形成一批稳定的、高度有组织的软件开发群体,因而真正能够发展软件开发工具的环境与社会需求还不具备。6.2

8、软件开发工具的发展趋势(四化)智能化、网络化、一体化、标准化·智能化就是在软件开发工具的研究与使用中引用人工智能、神经网络等技术,使得软件开发工具对于不确定的信息、模糊信息具有更强的处理能力。·网络的应用是计算机应用领域中的一个重要方向。·一体化的趋势早在80年代后期已经十分明显。(困难不在技术上的问题,而在于对软件开发过程与相关

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。