软件工程第1章软件工程概论.ppt
《软件工程第1章软件工程概论.ppt》由会员分享,可在线阅读,更多相关《软件工程第1章软件工程概论.ppt(48页珍藏版)》请在三一办公上搜索。
1、软件工程,授课教师:曹义亲电子信箱:,软件工程概论,软件的基本知识 软件危机 软件工程 软件生存周期 软件工程项目,软 件,什么是软件软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合程序是按事先设计的功能和性能要求执行的指令序列数据是使程序能正常操纵信息的数据结构文档是与程序开发,维护和使用有关的图文材料,软件的特点,软件是一种逻辑实体,而不是具体的物理实体。因而它具有抽象性软件的生产与硬件不同,在它的开发过程中没有明显的制造过程在软件的运行和使用期间,没有硬件那样的机械磨损,老化问题,软件的开发和运行常受到计算机系统的限制,对计算机系统有着不同程度的依赖性
2、软件的开发至今尚未完全摆脱手工艺的开发方式软件本身是复杂的实际问题的复杂性程序逻辑结构的复杂性 软件成本相当昂贵相当多的软件工作涉及到社会因素,软件的分类,按软件的功能进行划分系统软件操作系统数据库管理系统设备驱动程序通信处理程序等,支撑软件文本编辑程序文件格式化程序磁盘向磁带做数据传输的程序程序库系统支持需求分析、设计、实现、测试和支持管理的软件,应用软件商业数据处理软件工程与科学计算软件计算机辅助设计制造软件系统仿真软件智能产品嵌入软件医疗、制药软件事务管理、办公自动化软件计算机辅助教学软件,按软件规模进行划分类别 参加人员数 研制期限 源程序行数 微型 1 14周 0.5k 小型 1 1
3、6月 1k2k中型 25 12年 5k50k大型 520 23年 50k100k甚大型 1001000 45年 1M(=1000k)极大型 20005000 510年 1M10M,按软件工作方式划分 实时处理软件 分时软件 交互式软件 批处理软件,按软件服务对象的范围划分 项目软件 产品软件,按使用的频度进行划分 一次使用 频繁使用,按软件失效的影响进行划分 高可靠性软件 一般可靠性软件,软件发展阶段,程序设计阶段 50至60年代程序系统阶段 60至70年代软件工程阶段 70年代以后,软件危机,软件工作的内容,如何开发软件如何维护软件,软件工作中的问题分析,问题一:对软件的开发成本和进度估计偏
4、差较大原 因:软件是逻辑实体而不是物理实体,问题2:用户对软件系统不满意的现象较多原因1:开发人员与用户之间的信息交流不充分原因2:软件的生产没有明显的制造过程,问题3:软件产品质量可靠性不高原因1:软件质量可靠性定量标准难以实现原因2:软件质量保证技术出现较晚,并没有坚持到开发全过程原因3:软件没有机械磨损,备份件不存在,问题4:软件的可维护性较差原因1:现有软件的文档资料不完整原因2:软件的个体开发方法原因3:软件开发无法完全摆脱手工方式,问题5:软件成本急剧上升原 因:软件本身是复杂的 实际问题的复杂性 程序逻辑结构的复杂性 过多地涉及到人的因素,软件危机的定义,软件危机是指 软件开发和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 概论
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6610898.html