软件开发工具-第一章.ppt
《软件开发工具-第一章.ppt》由会员分享,可在线阅读,更多相关《软件开发工具-第一章.ppt(28页珍藏版)》请在三一办公上搜索。
1、绪论,臧丽,第一章 绪论,1.1软件开发工具的由来,1.2件开发工具的概念,1.3软件开发工具的功能和性能,1.4软件开发工具的类别,1.5开发软件的研究和应用,学习软件开发工具的目的是什么?,了解软件开发工具的概念、理论基础、基本功能、发展现状与前景,以便能够在实际工作中正确地选择与使用软件开发工具,在必要时能够参加或组织软件开发工具的自行研制,从而达到提高软件工作水平与效率之目标。,1.1软件开发工具的由来,软件开发工具的范围定义:在高级程序设计语言的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同程度的帮助的一类广泛的软件。(P1)
2、,计算机语言的发展阶段:第一代:机器语言;第二代汇编语言;第三代:高级程序设计语言;第四代:非过程化语言(P3)非过程化语言的思想:人们希望机器能自动地完成更多的工作,包括自动安排某些工作顺序,二做到只要给机器下达需要做什么的命令,由机器自己去安排执行的顺序。(P3),软件危机,软件危机(Software Crisis)是计算机软件在它的开发和维护过程中所遇到的一系列严重问题。概括地说,主要包含两方面的问题:如何开发软件,怎样满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。,软件危机的主要表现:,1.对软件开发成本和进度的估计常常很不准确。实际成本比估计成本有可能高出一个数量级,实际
3、进度比预期进度拖延几个月甚至几年的现象并不罕见。这种现象降低了开发组织的信誉。为赶进度和节约成本所采取的权宜之计往往又损害了软件产品的质量,从而不可避免地引起用户的不满。2.用户对“已完成的”软件系统不满意的现象经常发生。软件开发人员常常在对用户需求只有模糊的了解,甚至对所要解决的问题还没有确切认识的情况下,就仓促上阵匆忙着手编写程序。软件开发人员和用户之间的交流往往很不充分,“闭门造车”必然导致最终产品不符合用户实际需要。3.软件产品的质量常常靠不住。软件可靠性和质量保证的确切定量概念刚刚出现,软件质量保证技术(审查、复审和测试)还没有坚持不懈地应用到软件开发的全过程中,这些都会导致软件产品
4、发生质量问题。,4.软件常常是不可维护的。程序中的错误很难改正,实际上不可能使这些程序适应新的硬件环境,也不能根据用户的需求在原有程序中增加新的功能。5.软件通常没有适当的文档资料。软件不仅是程序,还应该有一整套文档资料。这些文档资料是在软件开发过程中产生出来的,而且应该是“最新的”(与代码完全一致)。缺乏文档必然给软件的开发和维护带来许多严重的困难和问题。6.软件成本在计算机系统总成本中所占比例逐年上升。随着微电子技术的进步和生产自动化程度的提高,硬件成本逐年下降,然而软件开发需要大量的人力,软件成本随着通货膨胀以及软件规模和数量的不断扩大而逐年上升。美国在1995年的调查表明,软件成本大约
5、已占计算机系统总成本的90%。,通用软件的弱点:1.由许多工作是通用软件不能完成的;2.某些工作只能表现表面的形式,不能反映其逻辑内涵;3.难于保持一致性的困难。P4IBM的AD/Cycle失败的原因(两个):1.拘泥于集中式的处理思路;2.背离了开放性的大趋势,1.2件开发工具的概念,软件开发工具的概念要点:(继承性与创新)a.它似在高级程序设计语言(第三代)之后,软件技术进一步发展的产物;b.它的目的是在人们开发软件过程中给予人们各种不同方面、程度的支持或帮助c.支持软件开发的全过程,而不是仅限于编码或其它的特定工作阶段。P5,1.2件开发工具的概念,硬件和软件的关系:硬件是躯体,软件是灵
6、魂。软件的特性:软件是看不见,莫不着的但是发挥重要作用的事先编好的指令系列。软件是用户与硬件之间的桥梁。软件包括程序和文档两个不可缺少的组成部分。,软件开发的发展里程(四个):就是四个阶段软件开发工具学(也即软件开发工具)和软件开发方法学的区别:前者着重于实际应用和工具开发;后者着重于方法论的研究;后者是前者的理论基础,第四代语言(4GL),第四代语言的原意是非过程化的程序设计语言。针对以处理过程为中心的第三代语言,它希望通过某些标准处理过程的自动生成,使得用户可以只说明要求做什么,而把具体的执行步骤的安排交由软件自动处理。,CASE 技术,计算机辅助软件工程技术可以简单地定义为软件开发的自动
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发 工具 第一章
链接地址:https://www.31ppt.com/p-6610942.html