1 / 33
文档名称:

1.1 软件与软件工程 1.1.1 软件 1.1.2 软件工程(软件危机、软....ppt.ppt

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

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

分享

预览

1.1 软件与软件工程 1.1.1 软件 1.1.2 软件工程(软件危机、软....ppt.ppt

上传人:sbuufeh058 2015/11/11 文件大小:0 KB

下载得到文件列表

1.1 软件与软件工程 1.1.1 软件 1.1.2 软件工程(软件危机、软....ppt.ppt

文档介绍

文档介绍:软件与软件工程
软件
软件工程(软件危机、软件工程)
软件工程的活动


第1章软件工程概论
1. 软件与软件的组成
软件的组成:包括程序、数据及其相关的文档的完整集合。
软件
程序
数据
文档
软件
软件与软件工程
程序是按事先设计的功能和性能要求执行的指令序列。
数据是使程序能正常操纵信息的数据结构。
文档是与程序开发,维护和使用有关的图文材料。

软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性,软件是一种无形(看不见,摸不着)的逻辑实体,需要安装在计算机中才能运行。
软件的生产与硬件不同,软件的生产方式是开发,是人的智力劳动的成果,是知识与技术转化而成的一种信息产品。
在软件的运行和使用期间,没有硬件那样的机械磨损、锈蚀等问题,但需要维护。
软件的开发和运行常受到计算机系统的限制,对计算机系统有着不同程度的依赖性。
开发工作的劳动强度决定了软件开发需要有效的软件开发工具或软件开发环境。软件的开发至今尚未完全摆脱手工操作的开发方式。
软件本身是复杂的,因为
实际问题的复杂性;
程序逻辑结构的复杂性。
软件的特点之二
软件成本相当昂贵,软件的开销大大超过硬件的开销。
相当多的软件开发、运行、管理工作涉及到社会因素。
软件的特点之三

按软件的功能分类:
系统软件,如OS、DBMS等;
支撑软件,如Office、VB、Delphi等;
应用软件,MIS、CAD、CAE等。
其它分类
工作方式分类:批处理、交互式;
规模分类:大、中、小;
体系结构分类:C/S、B/S;

程序设计阶段— 50至60年代
程序系统阶段— 60至70年代
软件工程阶段— 70年代以后
软件工程(软件危机、软件工程)
软件开发无计划性,不能正确地估计软件开发成本和进度,致使实际开发成本往往高出预算很多。
软件需求不充分,软件产品不可靠,满足不了用户的需求,甚至无法使用。
软件开发人员的合作障碍。
软件的产权保护问题。
交付使用的软件不易演化,以至于人们不得不重复开发类似的软件。
软件生产率低下,缺乏有力的开发工具支持,远远满足不了社会发展的需求。

2. 解决软件危机的途径----软件工程
技术措施(方法和工具)
要有必要的组织管理措施