- 1
- 0
- 约3.27千字
- 约 22页
- 2017-04-23 发布于四川
- 举报
北邮软件工程课件第一章节软件工程
人民邮电出版社;第一篇 软件工程与软件过程;第1章 软件工程 ;1.1 软件危机 ; 60年代中期以前,是计算机系统发展的早期时代。
从60年代中期到70年代中期,是计算机系统发展的第二代。
计算机系统发展的第三代从20世纪70年代中期开始,并且跨越了整整10年。
在计算机系统发展的第四代已经不再看重单台计算机和程序,人们感受到的是硬件和软件的综合效果。; 1.1.2 软件危机的含义
软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题绝不仅仅是不能正常运行的软件才具有的,实际上,几乎所有软件都不同程度地存在这些问题。
具体来说,软件危机主要有以下一些典型表现。
· 对软件开发成本和进度的估计常常很不准确。
· 用户对“已完成的”软件系统不满意的现象经常发生。; · 软件产品的质量往往靠不住。
· 软件常常是不可维护的。
· 软件通常没有适当的文档资料。
· 软件成本在计算机系统总成本中所占的比例逐年上升。
· 软件开发生产率提高的速度,既跟不上硬件的发展速度,也远远跟不上计算机应用迅速普及深入的趋势。
以上列举的仅仅是软件危机的一些明显的表现,与软件开发和维护有关的问题远远不止这些。
; 1.1.3 产生软件危机的原因
在软件开发和维护的过程中存在这么多严重问题,一方面与软件本身的特点有关,另一方面也和软件开发与维护的方法不正确有关。
与软件开发和维护有关的许多错误认识和作法的形成,可以归因于在计算机系统发展的早期阶段软件开发的个体化特点。错误的认识和作法主要表现为忽视软件需求分析的重要性,认为软件开发就是写程序并设法使之运行,轻视软件维护等。
;图1.1引入同一变动付出的代价随时间变化的趋势
; 了解产生软件危机的原因,澄清错误认识,建立起关于软件开发和维护的正确概念,还仅仅是解决软件危机的开始,全面解决软件危机需要一系列综合措施。; 1.1.4 消除软件危机的途径
为了消除软件危机,首先应该对??算机软件有一个正确的认识。
应该推广使用在实践中总结出来的开发软件的成功的技术和方法,并且研究探索更好更有效的技术和方法,尽快消除在计算机系统早期发展阶段形成的一些错误概念和做法。
应该开发和使用更好的软件工具。
总之,为了消除软件危机,既要有技术措施(方法和工具),又要有必要的组织管理措施。软件工程正是从管理和技术两方面研究如何更好地开发和维护计算机软件的一门新兴学科。
;1.2 软件工程 ; 1.2.2 软件工程的基本原理
1用分阶段的生命周期计划严格管理
2坚持进行阶段评审
3实行严格的产品控制
4采用现代程序设计技术
5结果应能清楚地审查
6开发小组的人员应该少而精
7承认不断改进软件工程实践的必要性
; 1.2.3 软件工程方法学
通常把在软件生命周期全过程中使用的一整套技术的集合称为方法学(methodology),也称为范型(paradigm)。在软件工程范畴中,这两个词的含义基本相同。
软件工程方法学包括三个要素,这就是方法、工具和过程。其中,方法是完成软件开发的各项任务的技术方法,回答“如何做”的问题;工具是为方法的运用提供自动的或半自动的软件支撑环境;过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。
目前使用得最广泛的软件工程方法学,分别是传统方法学和面向对象方法学。; 传统方法学也称为生命周期方法学或结构化范型。
当软件规模较大,或者对软件的需求是模糊的或随时间变化的时候,使用结构化范型开发软件往往不成功;此外,使用传统方法学开发出的软件,维护起来通常都很困难。概括地说,面向对象方法具有下述四个要点。
· 把对象(Object)作为融合了数据及在数据上的操作行为的统一的软件构件。面向对象程序是由对象组成的,程序中任何元素都是对象,复杂对象由比较简单的对象组合而成。
; · 把所有对象都划分成类(Class)。每个类都定义了一组数据和一组操作,类是对具有相同数据和相同操作的一组相似对象的定义。数据用于表示对象的静态属性,是对象的状态信息,而施加于数据之上的操作用于实现对象的动态行为。
您可能关注的文档
- 创意思考、问题解决方法.ppt
- 创业大赛设计中财务解析方法、技巧.ppt
- 创新、创业创新思维、方法.ppt
- 创新作文(课堂内外).ppt
- 创新教学模式、方法.ppt
- 创新课题内容、答辩要求.ppt
- 公检法(数字化审讯).ppt
- 创业计划大赛答辩(灿烂明天团队)最终完结版.ppt
- 第四讲学校管理基本方法.ppt
- 第四讲财务报表分析方法基础.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)