软件工程ppt课件.ppt
《软件工程ppt课件.ppt》由会员分享,可在线阅读,更多相关《软件工程ppt课件.ppt(22页珍藏版)》请在三一文库上搜索。
1、软件工程 主讲教师:卢 莹 luying_,第1章 软件工程概述,1.1 软件发展历程与软件危机 1.2 软件工程 第1章 思考题、作业,1.1.1 软件的发展历程 1.1.2 软件危机概述 1.1.3 产生软件危机的原因 1.1.4 消除软件危机的途径,(1)软件概念:,软件是程序、数据和相关文档的集合;用于实现 计算机系统所需要的逻辑方法、过程和控制。,l程序:能够完成特定功能和性能的可执行的指令序列 l数据:使程序能够适当的处理信息的数据结构 l文档:开发、使用和维护程序所需要的图文资料 l计算机系统包含的系统元素: 硬件、软件、数据库、文档和过程、人员,(2)软件发展的四个阶段:,60
2、年代中期以前(程序设计阶段):,软件开发环境个体化; 没有系统化的软件开发和管理方法; 软件即程序、无文档; 软件规模小、生产率低。,60年代中期到70年代中期(程序系统阶段):,“软件作坊”出现,广泛使用产品软件; 缺乏系统化的软件开发和管理方法; 软件规模稍大;程序有说明书、无开发文档 软件质量和生产率不能满足需求;“软件危机”被提出并受到 关注,提出“软件工程”思想。,70年代中期到80年代中期(软件工程阶段):,软件开发由个体方式转向工程方式,结构化软件开发方法成 为主流; 软件由程序、数据和完备的开发文档组成; “软件危机”在很大程度上得到缓解、但没有完全摆脱。,80年代中期以后(面
3、向对象软件工程阶段):,面向对象方法学等新技术广泛应用于软件工程领域,提高了 软件质量、生产率和可维护性。,(1)什么是软件危机: 计算机软件开发和维护过程中遇到的一系列 严重问题。,需要解决两个问题: 如何提高软件开发效率以满足对软件日益增长的需求 如何维护数量不断膨胀的已有软件,(2)软件危机的表现:,对软件开发成本和进度的估计很不准确,已完成的软件不能满足用户需求,软件质量差,软件不可维护,软件没有开发文档,软件成本在计算机系统总成本中所占的比例逐年上升,软件生产率跟不上硬件的发展和计算机迅速普及的趋势,(1)与软件的特点有关(客观原因):,软件是计算机系统中的逻辑部件,缺乏“可见性”,
4、 管理和控制软件开发过程相当困难,软件在使用期间不存在机械磨损和老化问题,一旦 发现错误,通常意味着修改原来的设计,因此软件 难维护,软件规模庞大,程序复杂性增加,需多人分工合作(不 能保证每个人完成的工作合在一起构成一个高质量的大 型软件系统),(2)与软件开发和维护的方法不正确有关(主观原因):, 开发无计划, 忽视软件需求分析的重要性, 轻视软件维护, 无过硬评测手段, 缺乏有力的开发方法和工具, 不重视开发文档,(1)使用先进的开发技术(方法和工具) l 推广使用成功的技术和方法,并且研究探索更好更有 效的技术和方法。 l开发和使用更好的软件工具(软件工程支撑环境),(2)对软件开发过
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 ppt 课件
链接地址:https://www.31doc.com/p-2601982.html