一章节软件工程概述.ppt
《一章节软件工程概述.ppt》由会员分享,可在线阅读,更多相关《一章节软件工程概述.ppt(22页珍藏版)》请在三一办公上搜索。
1、计算机科学与工程学院,软件工程(Software Engineer),第一章 软件工程概述,要想使软件功能越强、使用越方便,开发出来的软件就越复杂、越庞大,人们的软件开发能力越显得力不从心,以致使软件开发计划一拖再拖,成本失去控制,软件质量得不到保证。为了扭转这种被动局面,自20世纪60年代末期以来,人们十分重视软件开发方法、工具和环境的研究,并在这些领域取得了重要的成果。,计算机科学与工程学院,软件工程(Software Engineer),1.1 软件的发展历史,1.软件的发展历史 2.软件的概念和特点 3.软件的分类 4.软件危机,计算机科学与工程学院,软件工程(Software Eng
2、ineer),1.软件的发展历史,1.早期阶段程序的质量完全依赖于程序员个人的技巧。2.第二阶段人们开始采用“软件工程”的方法来解决“软件危机”问题。3.第三阶段 软件开发技术的度量问题受到重视,最著名的有软件工作量估计COCOMO模型、软件过程改进模型CMM等。4.第四阶段面向对象技术在许多领域迅速取代了传统软件开发方法。,计算机科学与工程学院,软件工程(Software Engineer),2.软件的概念和特点,软件的概念:(1)能够完成预定功能和性能的可执行指令;(2)使得程序能够适当地操作信息的数据结构;(3)描述程序的操作和使用的文档。软件具有的特点:(1)软件是逻辑的,而不是物理的
3、产品。(2)软件是由开发或工程化而形成的,没有明显的制造过程。(3)软件在运行和使用期间,不存在磨损和老化问题,但它存在退化问题。(4)大多数软件是自定的,而不是通过已有构件组装而成的。(5)软件成本相当昂贵。(6)软件本身是复杂的。,计算机科学与工程学院,软件工程(Software Engineer),3.软件的分类,从不同角度对计算机软件做适当的分类:1.基于软件功能的划分(1)系统软件(2)支撑软件(3)应用软件2.基于软件运作方式的划分(1)实时处理软件,(2)分时软件,(3)交互式软件,(4)批处理软件。3.基于软件规模的划分4.基于软件失效的影响进行划分5.基于软件服务对象的范围进
4、行划分,计算机科学与工程学院,软件工程(Software Engineer),4.软件危机,1.软件危机的表现(1)软件开发的进度难以控制,经常出现经费超预算、完成期限一再拖延的现象。(2)软件需求在开发初期不明确,导致矛盾在后期集中暴露,从而对整个开发过程带来灾难性的后果。(3)由于缺乏完整规范的资料,加之软件测试不充分,从而造成软件质量低下,运行中出现大量问题。,计算机科学与工程学院,软件工程(Software Engineer),4.软件危机,2.危机的原因 用户对软件需求的描述不精确。软件开发人员对用户需求的理解与用户的本来愿望有差异。各类人员的信息交流不及时、不准确、有时还会产生误解
5、。开发人员产生疏漏和错误。缺乏有力的方法和工具方面的支持。软件产品的特殊性和人智力的局限性。,计算机科学与工程学院,软件工程(Software Engineer),1.2 软件工程与软件过程,1.软件工程的概念 2.软件工程项目的基本目标 3.软件工程学的原则 4.软件过程与软件生存周期 5.常见的软件开发模型,计算机科学与工程学院,软件工程(Software Engineer),1.软件工程的概念,软件工程是一种层次化的技术。过程、方法和工具是软件工程的三个要素。(1)软件工程过程是进行一系列有组织的活动,从而能够合理和及时地开发出计算机软件。(2)软件工程方法为软件开发提供“如何做”的技术
6、,它包括了项目计划、需求分析、系统设计、程序实现、测试与维护等一系列的任务。(3)软件工具为过程和方法提供自动的或半自动的支持。这些软件工具被集成起来,建立起一个支持软件开发的系统,称之为计算机辅助软件工程(CASE,Computer Aided Software Engineering),计算机科学与工程学院,软件工程(Software Engineer),2 软件工程项目的基本目标,目标如下:(1)合理预算开发成本,付出较低的开发费用;(2)实现预期的软件功能,达到较好的软件性能,满足用户的需求;(3)提高所开发软件的可维护性,降低维护费用;(4)提高软件开发生产率,及时交付使用。,计算机
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 章节 软件工程 概述
链接地址:https://www.31ppt.com/p-5635435.html