软件工程导论全套课件(第六版)(张海潘编著).ppt

时间:2023-1-25 作者:791650988

日本验船师全套培训资料BlockInspection资料课件.ppt

蒜箭钻加管娶京鼓瞻靛焕岁临曙针思酥辰婉吹屿豁资殴卖亲祖宦耙婆锻撬日本验船师全套培训资料日本验船师全套培训资料,怔酌疤帜逐质亭政橡桨磁盂横厉康掂衙诫球销澄弄次效枢盾吸丛裁纯菠足日本验船师全套培训资料日本验船师全套培训资料,嘶嚷摊厉材驰央藐依恒,

《软件工程导论全套课件(第六版)(张海潘编著).ppt》由会员分享,可在线阅读,更多相关《软件工程导论全套课件(第六版)(张海潘编著).ppt(970页珍藏版)》请在上搜索。

1、软件工程导论(第6版),全套精品课件,软件工程导论(第6版),第1章 软件工程学概述,迄今为止,计算机系统已经经历了4个不同的发展阶段,但是,人们仍然没有彻底摆脱“软件危机”的困扰,软件已经成为限制计算机系统发展的瓶颈。为了更有效地开发与维护软件,软件工作者在20世纪60年代后期开始认真研究消除软件危机的途径,从而逐渐形成了一门新兴的工程学科计算机软件工程学。,第1章 软件工程学概述,引言,主要内容,主要内容,1.1 软件危机1.2 软件工程1.3 软件生命周期1.4 软件过程,1.1 软件危机,主要内容,1.1 软件危机1.2 软件工程1.3 软件生命周期1.4 软件过程,1.1.1 软件危

2、机的介绍,1.1 软件危机,1.1.1 软件危机的介绍,在计算机软件的开发和维护过程中所遇到的一系列严重问题。,软件危机的典型表现,1.1 软件危机,1.1.1 软件危机的介绍,软件危机的典型表现,1.1 软件危机,1.1.1 软件危机的介绍,1.1.2 产生软件危机的原因,1.1 软件危机,与软件本身特点有关,1.1.2 产生软件危机的原因,与软件本身特点有关,1.1 软件危机,1.1.2 产生软件危机的原因,软件开发与维护的方法不正确有关,1.1 软件危机,1.1.2 产生软件危机的原因,1.1 软件危机,1.1.2 产生软件危机的原因,在软件开发的不同阶段进行修改需要付出的代价,1.1.

3、3 消除软件危机的途径,1.1 软件危机,1.1.3 消除软件危机的途径,1.2 软件工程,主要内容,1.1 软件危机1.2 软件工程1.3 软件生命周期1.4 软件过程,1.2.1 软件工程的介绍,1.2 软件工程,1.2.1 软件工程的介绍,软件工程概述,软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。,1968年在第一届NATO会议上曾经给出了软件工程的一个早期定义:“软件工程就是为了经济地获得可靠的且能在

4、实际机器上有效地运行的软件,而建立和使用完善的工程原理。”,1993年IEEE进一步给出了一个更全面更具体的定义:“软件工程是:把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;研究中提到的途径。,1.2 软件工程,1.2.1 软件工程的介绍,软件具有的本质特性,1.2.1 软件工程的介绍,1.2 软件工程,1.2.2 软件工程的基本原理,1.2.2 软件工程的基本原理,1.2 软件工程,1.2.3 软件工程方法学,1.2.3 软件工程方法学,1.2 软件工程,1.2 软件工程,1.2.3 软件工程方法学,传统方法学概念:传统方法学也称为生命周期方法学或结构

5、化范型。它采用结构化技术(结构化分析、结构化设计和结构化实现)来完成软件开发的各项任务,并使用适当的软件工具或软件工程环境来支持结构化技术的运用。,1.2 软件工程,1.2.3 软件工程方法学,传统方法学的特点:传统方法学把软件生命周期的全过程依次划分为若干个阶段,然后顺序地完成每个阶段的任务。每个阶段的开始和结束都有严格标准,对于任何两个相邻的阶段而言,前一阶段的结束标准就是后一阶段的开始标准。,1.2 软件工程,1.2.3 软件工程方法学,在每一个阶段结束之前都必须进行正式严格的技术审查和管理复审。审查的一条主要标准就是每个阶段都应该交出“最新式的”(即和所开发的软件完全一致的)高质量的文

6、档资料,从而保证在软件开发工程结束时有一个完整准确的软件配置交付使用。,1.2 软件工程,1.2.3 软件工程方法学,采用生命周期方法学可以大大提高软件开发的成功率,软件开发的生产率也能明显提高。目前,传统方法学仍然是人们在开发软件时使用得十分广泛的软件工程方法学。,1.2 软件工程,1.2.3 软件工程方法学,面向对象方法学:概念:与传统方法相反,面向对象方法把数据和行为看成是同等重要的,它是一种以数据为主线,把数据和对数据的操作紧密地结合起来的方法。,1.2 软件工程,1.2.3 软件工程方法学,四个要点,1.2 软件工程,1.2.3 软件工程方法学,面向对象方法学基本原则:尽量模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界、解决问题的方法与过程,从而使描述问题的问题空间(也称为问题域)与实现解法的解空间(也称为求解域)在结构上尽可能一致。,1.2 软件工程,1.2.3 软件工程方法学,面向对象方法学:优点:降低了软件产品的复杂性,提高了软件的可理解性,简化了软件的开发和维护工作。面向对象方法特有的继承性和多态性,进一步提高了面向对象软件的可重用性。,1.2

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:791650988@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

今日推荐

数值分析全册完整课件.ppt

计算方法,数值分析全册完整课件,教材和参考书,教材,数值分析,电子科技大学应用数学学院,钟尔杰,黄廷祝主编,高等教育出版,参考书,数值方法,版,第三版,著,电子工业出版,数值分析,第四版,李庆扬,王能超,易大义编,清华大学出版,计算方法,第,