1 / 48
文档名称:

基础知识.ppt

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

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

分享

预览

基础知识.ppt

上传人:实用文库 2015/4/14 文件大小:0 KB

下载得到文件列表

基础知识.ppt

文档介绍

文档介绍:主讲:陈勇
E-mail:@
软件工程
1
教材
《软件工程》王慧芳、毕建权编著
浙江大学出版社,“十一五”规划教材
课程评分方法
平时 20% (出勤、实验、作业)
考试=开卷(80%)
教学日历
2
本质上是一门指导实践的工程学科
分析、设计、写作、使用工具能力
沟通、合作能力
学习方法——软件工程
3
第一讲
软件工程概述
4
软件及软件危机
软件的开发方法
软件工程
案例分析
5
计算机软件已经成为一种驱动力
进行商业活动的引擎;
现代科学研究和工程问题解决的基础;
区分现代产品和服务的关键因素;
现代社会中不可缺少的。
应用于:
交通、医药、通讯、军事、娱乐、
办公……
6
软件定义
软件=程序+文档+数据
定义真简单!
7
软件生产的发展
程序设计时代
程序系统时代
软件工程时代
时间
1946~1956
1956~1968
1968~至今
生产方式
个体手工劳动
作坊式小集团合作
工程化的生产
使用工具
机器、汇编语言
高级语言
开发工具
开发方法
个人编程技巧
个人编程技巧,开始提出结构化方法
使用数据库、网络、分布式、面向对象技术等
硬件特征
价格贵,存储容量小,运行可靠性差
速度、容量及工作可靠性明显提高,价格降低
向超高速、大容量、微型化以及网络化方向发展
软件特征
只有程序设计概念,不重视程序设计方法
程序员数量猛增,但开发人员素质差,开发技术没有新突破。软件危机产生。
开发技术有很大进步,但没有突破性进展,没有完全摆脱软件危机。
等于程序加技术文档
完整定义
等于程序
软件定义
用户-编码者-计算机
Hacker
用户-计算机
角色
8
软件—定义
软件是
能够完成预定功能和性能的可执行的指令(计算机程序);
使得程序能够适当地操作信息的数据结构;
描述程序的操作和使用的文档。
被普遍接受的软件的定义是:
软件(software)是计算机系统中与硬件(hardware)相互依存的另一部分,它包括程序(program)、相关数据(data)及其说明文档(document)。
9
软件特点
软件是一种逻辑实体,具有抽象性。开发过程的进度难以衡量,质量难以评价,管理和控制相当困难。
软件成本昂贵。
软件是人类能够创造的最复杂的产物:实际问题的复杂性、程序逻辑结构的复杂性、其他领域的专门知识。
软件产品是“定做”的,开发工作是高强度的脑力劳动。
软件不会被“用坏”,但是较难维护,维护意味着改正或修改原来的设计。
10