1 / 57
文档名称:

中国科学技术大学软件学院.ppt

格式:ppt   大小:631KB   页数:57页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

中国科学技术大学软件学院.ppt

上传人:85872037 2018/8/3 文件大小:631 KB

下载得到文件列表

中国科学技术大学软件学院.ppt

相关文档

文档介绍

文档介绍:Why Software Engineering?
中国科学技术大学软件学院
孟宁
2010年03月
Agenda
工程及软件工程的概念
Analysis vs. synthesis of a problem
Method,Tools,procedures,Paradigm
What Is Good Software?
质量的观点
The quality of product产品质量
The quality of process过程质量
The quality in the context of the business environment商业环境中的质量
Who Does Software Engineering?
用户、客户与开发者
系统方法和工程方法
Members of Development Team
7 key factors that have changed software engineering
8 Discipline of Software Engineering
软件工程—概念
什么是工程?
什么是工程化?
什么是软件工程?
软件工程—概念
“软件工程”
----Software Engineering
于1968年 NATO 组织在
德国召开的一次会议上提出
是把软件当作一种工业产品,要求“采用工程化的
原理与方法对软件进行计划、开发和维护”。
软件工程—经典定义1
“The establishment and use of sound engineering principles in order to obtain economically software that is reliable and works on real machines.”[Fritz Bauer]
软件工程就是为了经济地获得可靠的且能在实际机器上高效运行的软件而建立和使用的完善的工程原理。
软件工程—经典定义2
“The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software”[IEEE 1990]
软件工程是将系统的、规范的、可度量的方法应用于软件的开发、运行和维护的过程,即将工程化应用于软件中,并研究上述提到的途径。
软件工程—经典定义3
“Software engineering is that form of engineering that applies the principles puter science and mathematics to achieving cost-effective solutions to software problems.”[CMU/SEI-90-TR-003]
软件工程就是应用计算机科学和数学的原理来经济有效的解决软件问题的一种工程。
What is Software Engineering?
工业工程(机械工程,电子工程,建筑工程等)就是综合运用各种专门知识和技术,为把生产要素组成更有效的系统所从事的规划、设计、评价和创新活动。
软件工程就是综合运用计算机和计算的知识,为把生产要素组成更有效的系统(软件系统)所从事的分析、规划、设计、测试评价和创新活动。
简单地说,就是运用计算机和计算的知识来更有效地解决问题的活动。
运用计算机和计算的知识来帮助解决问题
其他学科的理论
解决方案
Problem-Solving
工程本质上是研究解决问题的过程
一般来说,问题是如何被解决的呢?或者说解决问题的一般过程是怎样的呢?
以如何到达纽约为例
活动,技术,方法,工具