- 0
- 0
- 约5.68千字
- 约 48页
- 2018-03-27 发布于江西
- 举报
软件工程教案-1(计算机0301-0304).ppt
第一章 概述 1.1 软件工程简述 1.2 软件过程 1.3 软件开发方法 1.1 软件工程简述 1.1.1软件工程的发展历程 1.1.2 软件的概念和特点 1.1.3 软件危机 1.1.4 软件工程定义和基本原理 1.1.5 软件工程学的研究内容 1.1.1软件工程的发展历程(1) 1、程序设计的原始时代(20世纪40年代中期~20世纪60年代中期) 2、基本软件时代(20世纪60年代中期~20世纪60年代末期) 3、程序设计方法时代(20世纪60年代末期~20世纪70年代中期) 4、软件工程时代(20世纪70年代中期~今) 1.1.1软件工程的发展历程(2) 1、程序设计的原始时代(20世纪40年代中期~20世纪60年代中期) 硬件:主要致力于硬件的设计和生产。 软件:软件=程序,软件基本不受重视。 1.1.1软件工程的发展历程(3) 2、基本软件时代(20世纪60年代中期~20世纪60年代末期) 软件: 1)软件需求量增大,出现“软件作坊”; 2)软件规模与复杂性大大增加; 3)开发方式仍沿用个体化方式,出现了“软件危机”; 1.1.1软件工程的发展历程(4) 3、程序设计方法时代(20世纪60年代末期~20世纪70年代中期) 产生了结构化程序设计理论。 从程序中分离出数据结构与算法。 形成了完整的软件系统。 发展了各种程序设计语言。 提出并使用“软件工程”这个术语。 1.1.1软件工程的发展历程(5) 4、软件工程时代(20世纪70年代中期~今) 计算机渗透到人类活动各个领域。 软件:软件=文档+程序,文档是“质”,程序是文档代码化的表现形式。 1)软件的生产方式是工程化的生产 2)软件开发技术有很大进步,但未能获得突破性进展 3)没有完全摆脱软件危机 1.1.2 软件的概念和特点(1) 软件定义 在程序设计原始时代 :“软件”=“程序” 在基本软件时代 :“软件”=“程序+说明书” 在程序设计时代 :“软件”=“文档+程序” 在软件工程时代:“软件”=“程序”+“文档”+“数据” 程序:运行时能提供所要求的功能和性能的指令集合。 文档:描述有关计算机程序功能、设计、编制、使用的文字或图形资料。 数据:指程序能较好地处理信息的数据结构。 1.1.2 软件的概念和特点(2) 软件的特点 软件是一种逻辑产品 生产方式主要是研制,而不是硬件制造 软件不允许有误差 软件维护复杂 1.1.3 软件危机(1) 软件危机定义 软件危机定义:软件开发和维护过程中遇到的一系列严重问题。 软件危机包含两方面的问题: 如何开发软件,以满足对软件日益增长的需求; 如何维护数量不断膨胀的已有软件。 1.1.3 软件危机(2) 软件危机表现 1)?软件成本高? 1.1.3 软件危机(3) 2)软件研制进度无法预先估计 3)软件产品质量差 4)软件常常是不可维护 5)软件发展跟不上硬件的发展和用户的要求 1.1.3 软件危机(4) 产生软件危机的原因 1、软件本身的特点 软件是个逻辑实体,不是物理实体,具有抽象性→管理和控制软件困难 软件规模庞大→软件开发困难 软件故障是在开发过程中产生而在测试时没有发现的问题→软件故障修改困难 软件维护会产生新的错误→软件维护困难 1.1.3 软件危机(5) 2、人为因素,软件开发和维护的方法不正确 1)软件开发技术落后、生产方式落后、开发工具落后 2)对用户要求没有完整准确认识就匆忙着手编写程序 3)只重视程序而忽视软件配置其余成分: 4)轻视维护:维护费用占软件总费用的55%-70% 1.1.3 软件危机(6) 缓解软件危机的途径 1、更新观念:采用工程化的方法和途径来开发与维护软件 2、汲取系统工程的理念,采用必要的组织管理和技术管理措施 3、应该不断地发现、完善、推广、使用再实践中总结出来的开发软件的成功的技术和方法。 4、开发和使用更好的软件工具,提高软件生产率。 1.1.4 软件工程定义和基本原理(1) 软件工程定义 1968年在联邦德国召开的NATO(North Atlantic Treaty Organization)国际会议上正式提出并使用“软件工程”这个术语。 定义1:软件工程是为了经济地获得能够在实际机器上高效运行的可靠软件而建立和使用的一系列的工程化原则。[Bauer 1972] 定义2:软件工程是以工程的形式应用计算机科学和数学原理,从而经济有效地解决软件问题[CMU/SEI-90-TR-03] 1.1.4 软件工程定义和基本原理(2) 定义3:软件工程是将系统性的、规范化的、可定量的方法应用于软件的开发、运行和维护。[IEEE 1990] 定义4:采用工程的概念、原理、技
您可能关注的文档
- 风险投资学5.ppt
- 【绝对精美06】其他针织品及编织品制造企业培训会议演讲项目总结项目计划.ppt
- 自动检测与转换技术4.0.ppt
- 北京大学 大学物理优秀课件系列 第三篇1 静电场(库仑).ppt
- 网站seo优化学习教程.ppt
- 第六章_导游语言技能.ppt
- 项目九 电子商务环境下的物流信息管理.ppt
- 第6-8章文莱、马来西亚、泰国.ppt
- 第8周班会:放飞梦想.ppt
- 【绝对精美02】烟草制品零售企业培训会议演讲项目总结项目计划.ppt
- 2026及未来5年中国电磁铁行业市场发展监测及投资战略咨询报告.docx
- 2026及未来5年中国建筑工程机械行业市场发展监测及投资战略规划报告.docx
- 2026及未来5年中国硫化镍行业市场调研分析及投资战略规划报告.docx
- 2026及未来5年中国烷化剂市场运营态势及发展前景预测报告.docx
- 2026年涤纶细旦长丝项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年弓型虫抗体试剂项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年拖链系统用高柔性数据传输电缆项目可行性研究报告(市场数据调查、监测研究).docx
- 2025年中国水晶圆盘市场调查研究报告.docx
- 2025年中国长网双辊挤浆机市场调查研究报告.docx
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
最近下载
- 储能政策与法规研究.pptx VIP
- 钢筋混凝土框架结构施工组织设计方案.doc VIP
- 以我身份证在银行帮别人贷款协议书8篇.docx VIP
- 钢筋混凝土框架结构施工组织设计方案.docx VIP
- 2025年烟台汽车工程职业学院高职单招数学历年(2016-2024)频考点试题含答案解析.docx
- 第一单元第2课《多样的中国民间美术》教学设计 人美版2025初中美术七年级下册.docx VIP
- 河南省天一大联考英语.doc VIP
- 工程建设-钢筋混凝土框架结构施工组织设计方案.doc VIP
- 2025春初中毕业生学业考试指导书历史教材梳理答案.pdf VIP
- 农业生态学 第一章.ppt VIP
原创力文档

文档评论(0)