软件工程ppt.ppt
《软件工程ppt.ppt》由会员分享,可在线阅读,更多相关《软件工程ppt.ppt(37页珍藏版)》请在课桌文档上搜索。
1、软件工程,整体安排,授课时间:1-16周考试形式:闭卷考试最终成绩 平时成绩20%考试成绩80%课件密码:关于PPT:Just a outline关于教材:组织顺序小结,平时成绩计算,满分100分基础分60分,什么是软件工程?,工程的定义:将自然科学的理论运用到具体的生产部门例如:水利工程、土木工程、遗传工程等软件工程:像制造工业产品一样来制作生产软件more about your career软件生产过程的演变,第一章 概论,软件危机的产生:传统软件设计过程,除了程序清单外,没有其它文档资料保存下来软件数量和规模不断膨胀(硬件通用化 VS 软件)因各类需要修改程序以上原因造成维护的代价太大,
2、甚至不可维护,软件危机就出现了,软件危机,软件危机的定义:在计算机软件的开发和维护过程中所遇到的一系列的严重问题也有人将其称之为“软件萧条”或“软件困扰”如何开发软件如何维护软件绝非不能正常运行的软件才具有这样的问题,软件危机,软件危机的一些典型表现软件开发的进度难以控制,经常出现经费超预算、完成期限一再拖延的现象。1979年,美国US Government Accounting Office对政府项目进行了调查,其中9个软件项目的结果如下:,软件需求在开发初期不明确,导致矛盾在后期集中暴露,从而对整个开发过程带来灾难性的后果。重做一些你认为已做好的事情,返工会耗费开发总费用的40%,而70%
3、85%的重做是由于需求方面的错误引起的 由于缺乏完整规范的资料,加之软件测试不充分,从而造成软件质量低下,运行中出现大量问题。在1985年到1987年之间,至少有2个病人是死于Therac-25医疗线性加速器的过量辐射,其原因是控制软件中的一个故障。改正已有错误或添加新功能困难没有适当的文档资料软件成本占计算机系统成本的比例逐年上升软件生产率提高的速度远不及计算机应用普及深入的趋势,软件危机,软件的特点:软件是一种逻辑实体,不是物理的产品复杂性随程序规模呈指数级上升软件是由开发或工程化而形成的,没有明显的制造过程。软件成本集中于开上,意味着软件项目不能象硬件制造项目那样来管理。软件在运行和使用
4、期间,不存在硬件那样的磨损和老化问题,但它存在退化问题,开发人员必须维护软件(如图a,b)大多数软件是自定的,而不是通过已有构件组装而成的。迄今为止,软件的开发尚未完全摆脱手工的方式。软件成本相当昂贵。软件本身是复杂的。,软件危机,软件与硬件的对比图,软件危机,软件危机的产生:由软件自身特点所造成的原因没有对用户的需求完整准确的认识就开始写代码认为软件就是代码,没有认识到完整的软件应包括代码、文档和数据(编码一般占工作量的1020%,测试占4050%)轻视软件的维护(费用占5070%),软件危机,消除软件危机的途径首先对计算机软件有正确认识其次软件开发不是某种个体劳动的神秘技巧开发和使用好各类
5、软件工具来支持整个软件开发的过程通过管理和技术(方法和工具)两方面来解决软件危机软件工程,软件工程,软件工程的定义P51968年Fritz Bauer曾在NATO会议上给出软件工程的定义:软件工程 是为了经济地获得能够在实际机器上高效运行的可靠软件而建立和使用的一系列好的工程化原则。1983年,IEEE(Institute of Electrical&Electronic Engineers,电气与电子工程师协会)给出了一个更为全面的定义:软件工程 是研究和应用如何以系统化的、规范的、可度量的方法去开发、运行和维护软件,即把工程化应用到软件上。,软件工程,软件工程的特征:软件工程关注于大型程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 ppt
链接地址:https://www.desk33.com/p-235696.html