软件工程学概述要点解读.pptVIP

  • 1
  • 0
  • 约7.33千字
  • 约 71页
  • 2016-11-23 发布于湖北
  • 举报
软件工程 Software Engineering 讲师:任世卿 沈阳理工大学信息学院 2011-2012第2学期 第1章 软件工程学概述 1.1 软件危机 1.1 软件危机 1.1 软件危机 1.1 软件危机 1.1 软件危机 1.1 软件危机 1.2 软件工程 1.2.1 软件工程的介绍 一、定义:采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。 目的:成本低;满足用户需求,性能好,可靠性好;可维护性好 途径:工程 二、本质特性 1. 软件工程关注于大型程序的构造 2. 软件工程的中心课题是控制复杂性 设C(x)为问题x所对应的复杂度函数,E(x)为解决问题x所需要的工作量函数。对于两个问题P1和P2,如果C(P1) C(P2) 即问题P1的复杂度比P2高,则显然有: E(P1) E(P2) 即解决问题P1比P2所需的工作量大。 在人们解决问题的过程中,发现存在有另一个有趣的规律: C(P1+P2) C(P1)+C(P2) 即解决由多个问题复合而成的大问题的复杂度大于单独解决各个问题的复杂度之和。也就是说,对于一个复杂问题,将其分解成多个小问题分别解决比较容易。 3. 软件经常变化 4. 开发软件的效率非常重要 5. 和谐地合作是开发

文档评论(0)

1亿VIP精品文档

相关文档