《本管理工具的发展》PPT课件.ppt
《《本管理工具的发展》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《本管理工具的发展》PPT课件.ppt(24页珍藏版)》请在三一办公上搜索。
1、第六章软件开发工具的现状与发展,6.1软件开发工具的现状,一、国外发展状况80年代中期,专项的、支持某一工作环节的专用工具大量涌现(见教材70-71页)目前真正一体化的,又能应用于各种平台上的工具尚不多。,试列举出软件开发工具产品。,(1)用于项目管理与质量管理的ADPS(2)用于AS/400的一体化工具ADT;(3)用于分析、建模及DB2数据库设计的BachmanReEngineeringProductSet(Bachman公司)(4)用于在SAA平台上生成代码的SCP/AD;(5)用于DFD、ER及数据库设计的Develop Male;,(6)用于文档工作站环境下的一体化开发工具PCPri
2、sm和Excelerator(Intersolv公司)(7)强调以知识库为支持的一体化开发工具IEW(用于PCDOS)和ADW(用于OS2KnowledgeWare公司);(8)用于信息库管理的Repository Manager/MVS;(9)用于软件测试的SATT和WITT(未注明生产厂家均为IBM出品)。,二、版本控制软件PVCSVersionManager,Intersolv开发的版本控制软件PVCSVersionManager。1、PVCS是Intersolv于70年代开发的首例配置管理软件。PVCS的版本控制软件VersionManager是整个PVCS配置管理软件的重要组成部分,
3、既可以与整个软件一起配套使用,也可以单独使用。PVCSVersionManager是一个完善的版本控制系统,为开发人员提供一套图形化、简单易用的版本管理环境,实现了对Client/Server开发项目的全方位管理。,2、软件配置管理与版本管理,软件配置管理的目的:为了控制软件的修改,减少混乱,提高软件生产率。软件配置管理是软件质量保证的重要环节软件配置管理是对软件修改进行标识、组织和控制的技术,用来协调和控制整个系统过程,它包括从软件项目计划到软件退役这段时间内追踪和控制软件变动的所有活动。,软件配置管理的版本控制主要解决下列问题:,(1)根据不同用户的需要配置不同的系统(2)保存系统老版本(
4、3)建立一个系统新版本,使它包含某些决策而抛弃另一些决策(4)支持两位以上程序员同时在一个项目中工作(5)高效存储项目的多个版本,软件配置管理主要包括标识配置对象、版本管理、建立系统、需求管理、控制修改、审计配置以及报告配置等几部分,而版本控制作为其中一个部分,其目的是通过对软件开发过程中产生的变更进行追踪、组织、管理和控制,从而建立规范化的软件开发环境,确保软件开发过程的有序进行。,3、主要功能及技术特点(了解)主要功能及技术特点(教材第72页-第73页)PVCSVersionManager的主要技术特点(了解)(教材第73页),4、基本概念(教材第73页),(1)项目(2)文件夹(3)历史
5、文档(4)修订版本(5)主项目,5、主要机制,(1)使用文件夹组织相关文件,便于管理、使用项目文件(2)使用历史文档,存储一个文件的多个版本(3)将文件加锁,防止并发访问对数据的破坏(4)使用标签及升级功能标志项目开发的各个阶段(5)使用分支/合并机制支持并行开发,三、ModelWorks软件(教材第75页-第81页),ModelWorks是一个可视化、速成化和组件化的研制面向对象Client/Server结构系统的环境,能产生C程序四、国内发展状况(提高研究水平,推广应用)我国软件产业,当务之急应是在力普及软件工程及方法学的知识,提高软件开发工作的水平,这才能使软件开发工具的应用具有实践的基
6、础。,简述软件开发工具在国内的发展状况。,早在八十年代初期,软件工作环境的概念被介绍到国内。随着改革开放的深入,国外在这方面的研究动向迅速地传人,许多大学及研究单位也进行了相应的研究开发工作。当时,国内的注意力集中于代码生成以及汉字处理方面。随着研究的深入,人们开始注意到分析工具、计划工具以至一体化的集成环境,并作了许多开发与尝试,市场上出现了QuickMIS等产品。从研究的水平来看,国内这方面的水平并不比国外低多少。国外同行考虑的各种问题,国内也都进行了相应的工作。主要的差距在于没有广泛地使用这些工具。总的来说,我国的软件产业还没有形成一批稳定的、高度有组织的软件开发群体,因而真正能够发展软
7、件开发工具的环境与社会需求还不具备。,6.2软件开发工具的发展趋势(四化),智能化、网络化、一体化、标准化 智能化就是在软件开发工具的研究与使用中引用人工智能、神经网络等技术,使得软件开发工具对于不确定的信息、模糊信息具有更强的处理能力。网络的应用是计算机应用领域中的一个重要方向。一体化的趋势早在80年代后期已经十分明显。(困难不在技术上的问题,而在于对软件开发过程与相关信息的认识深度),什么是软件开发工具的智能化?其目的是什么?,所谓智能化,具体地说就是在软件开发工具的研究与使用中引人人工智能、神经网络等技术,使得软件开发工具对于不确定型的信息、模糊信息具有更强的处理能力。由于在软件开发工作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本管理工具的发展 管理工具 发展 PPT 课件
链接地址:https://www.31ppt.com/p-5678854.html