软件工程讲义_第01章 软件工程介绍.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程讲义_第01章 软件工程介绍

现代软件工程 主要内容 第1章 软件工程介绍 第一部分 软件过程,第2-4章 第二部分 软件工程实践,第5-14章 第三部分 应用Web工程,第16-20章 第四部分 管理软件项目,第21-27章 第五部分 软件工程高级课题,第28-31章 课时安排 第1章 软件工程介绍 2学时 第一部分 软件过程 4学时 第二部分 软件工程实践 20学时 第三部分 应用Web工程 6学时 第四部分 管理软件项目 2学时 第五部分 软件工程高级课题 14学时 授课方式 讲授 讨论 结合实例,讨论或展示相应实践内容 学生讲座 根据教学内容,提前检索一篇相关文献、读懂、讲解。 授课方式 第1章 软件工程介绍 讲授 2学时 第一部分 软件过程 4学时 第2、3、4章 讲授2学时 讨论 能力成熟度模型 2学时 第二部分 软件工程实践 20学时 第5章 软件工程实践综述 讲授 2学时 第7、8章 需求工程 讨论 4学时 第9、10、11章 设计工程 讨论 4学时 第12章 用户界面设计 讨论 4学时 第13、14章 软件测试 讨论 4学时 第15章 产品度量 讨论 2学时 授课方式 第三部分 应用Web工程 6学时 讲授 第16-20章 2学时 讨论 讨论实例系统的web工程改造 4学时 第四部分 管理软件项目 讲授 2学时 第五部分 软件工程高级课题 14学时 第28章 形式化方法 讲授 2学时 学生讲座 2学时 第30章 基于构件的开发 学生讲座 4学时 第31章 再工程 学生讲座 2学时 面向方面开发、软件体系结构研究(讲授 2学时) 面向服务的开发、普适计算、移动计算等新的研究方向(讲授 2学时) 第1章 软件工程介绍 意外效应法则 某些新科技的发明创造会给其他一些看似无关的技术领域、商业企业、公众甚至整个社会文化带来深远而出人意料的影响和作用。这就是所谓的“意外效应法则”。 软件角色的演化 Before 1960’s:软件=程序 Before 1980’s:Software = programs + documents + data Software = programs + documents + data + knowledge 软件=服务 软件角色的演化 软件生产过程中面临的问题: 为什么软件需要如此长的开发时间? 为什么开发成本居高不下? 为什么在将软件交付顾客之前,我们无法找到所有的错误? 为什么维护已有的程序要花费高昂的时间和人力代价? 为什么软件开发和维护的过程难以度量? 软件的特性 软件是设计开发的,而不是传统意义上生产制造的。 软件不会“磨损”。 虽然整个工业向着基于构件模式发展,然而大多数软件仍是根据实际的顾客需求定制的。 软件的特性 软件特性的变化 计算机软件可分为七个大类: 系统软件 应用软件 工程/科学软件 产品线软件 Web应用软件 人工智能软件 软件特性的变化 新的挑战: 遍在计算 网络资源 开源软件 新经济 遗留软件 遗留软件系统,在几十年前诞生,它们不断地被修改以满足商业需要和计算平台的变化。这一系统的繁衍使得大型机构十分头痛,因为它们的维护代价高昂且系统演化风险较高。 软件神话 软件神话(software myths):关于软件及其开发过程的一些说法被人盲目相信。 影响到几乎所有的角色:管理者、顾客、其他非技术性的角色、具体的技术人员; 看起来是事实的合理描述(有时的确包含真实的成分)、符合直觉,并经常被拿来做宣传; 实际上误导了管理者和技术人员对软件开发的态度,从而引发了严重的问题。 软件神话的几个例子 客户: 软件改起来简单,你们先做着,做好了我看看,不合适再改。 我就需要你们做一个类似Excel的功能,但是要符合我的要求。 软件神话的几个例子 开发者: 客户要什么,我们就做什么; 当我完成程序并将其交付使用之后,我的任务便结束了; 软件还没开发完呢,好不好用等做完再说; 程序好使就行,其他无所谓; 软件工程将导致我们产生大量的无用文档,并因此降低工作效率; 软件神话的几个例子 软件公司的管理者: 我们制定了完善的规范和标准,只要照章执行,软件开发就不会出问题; 软件项目拖期了,再招聘几个人,很快就能赶上进度; 只要我们使用了最先迚的软件开发语言、开发工具和开发环境,软件项目将会一帆风顺。 软件危机 软件危机(Software Crisis):计算机软件的开发和维护过程所遇到的一系列严重问题。 软件危机的表现: 对软件开发成本和进度的估算很不准确,甚至严重拖期和超出预算; 无法满足用户需求,导致用户很不满意; 质量很不可靠,经常失效; 难以更改、调试和增强; 没有适当的文档; 软件成本比重上升; 软件开发生产率跟不上计算机应用迅速深入的趋势。 统计数字:

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档