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