1 / 85
文档名称:

第1章 软件与软件工程 PPT课件.ppt

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

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

分享

预览

第1章 软件与软件工程 PPT课件.ppt

上传人:小马匹匹 2014/12/8 文件大小:0 KB

下载得到文件列表

第1章 软件与软件工程 PPT课件.ppt

文档介绍

文档介绍:软件工程
主讲:饶国政
天津大学
仁爱学院
联系方式
天津大学25教学楼B-607
邮箱:******@tju.
课件及相关资源:
./faculties/rgz/
绪论
计算机科学是什么? 1、是科学?是工程学科?还是一门技术?…….
2、学科的智力本质是什么? 3、它将持续兴旺下去还是衰落下去? 4、计算机科学和工程的核心课程是否反映了这个领域? 5、怎样把理论和实验集成在计算课程中? 6、各核心课程培养计算方面的能力吗? 7、......
计算机科学的三个学科形态
对计算机科学的学科形态的认识与争论
(1)认识 ¤ 理论是数学科学的根本。应用数学家们都认为:科学的进展都是基于纯数学的。 ¤ 抽象(模型化)是自然科学的根本。科学家相信:科学进展的过程基本上都是形成假设,然后用模型化过程求证。 ¤ 设计是工程的根本。工程师们认为:工程进展都是提出问题,然后通过设计去构造系统,以解决问题。
对计算机科学的学科形态的认识与争论
(2) 争论 ¤ 基于一个假定:三个过程的某一个是最基本的。 ¤ 计算的三个形态密切相连 抽象和设计阶段出现了理论;理论和设计阶段需要模型化;理论和抽象阶段始终离不开设计。 ¤ 计算的三个形态有所不同
争论的结论
计算处于应用数学、科学和工程三者的主要过程的交叉路口。
这三个过程在本学科是同等重要和基本的。
它是理论、抽象和设计三者唯一的交汇点。
程序设计的作用
(1) "计算科学= 程序设计"是错误的。
(2) 计算领域的许多活动并不是程序设计,硬件设计、体系结构、操作系统结构、数据库应用等。
(3) 程序设计是本学科标准的实践活动的一部分,每一个计算工作者必须有程序设计的能力。但这并不意味着本学科就建筑在程序设计的基础上,也不意味着导引性课程必须是程序设计方面的课程。
(4) 程序设计语言是涉足本领域特色的工具。 建议:程序设计作为核心课程的一部分,并把程序设计语言作为涉足计算学科重要特色的有用媒介。
计算机科学的原有定义
(1) 1967年Newell、Perlis和Simon主张:计算科学是研究计算机及围绕它的主要现象的科学,而且说明反对这个定义就无异于表明其他科学都不是科学。 (2) 计算科学资格审查部:计算机科学是关于计算机和计算的知识总体。 它由理论、实验和设计三部分,并且包括理解计算专职、程序和系统的理论,为概念的发展和测试所进行的实验,设计方法论、算法和实现工具以及严整这些实现满足要求的分析方法。 (3) 计算机科学是研究知识表达机器实现的科学。 (4) Abelson和Sussman:计算机革命是思维方法和思维表达方法的革命。
计算机科学简短定义
(1) 计算学科是对描述和变换信息的算法过程的系统研究, 包括它的理论、分析、设计、有效性、实现和应用。
(2) 全部计算科学的基本问题是"什么能(有效地)自动进行?"。