1 / 102
文档名称:

第4章软件工程课件.ppt

格式:ppt   页数:102页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第4章软件工程课件.ppt

上传人:phljianjian 2016/5/3 文件大小:0 KB

下载得到文件列表

第4章软件工程课件.ppt

相关文档

文档介绍

文档介绍:第4章软件工程 软件工程基础 系统分析和设计 系统实现 软件测试 软件运行和维护 CASE 工具和软件开发环境 软件工程基础考点1:软件工程与软件危机 IEEE 将软件工程定义为:软件工程是开发、运行、维护和修复软件的系统方法。(2) 软件危机软件需求的增长得不到满足,软件生产成本高、价格昂贵,软件生产进度无法控制,软件需求定义不够准确,软件质量不易保证,软件可维护性差。?例:在下列说法中, _____ 是造成软件危机的主要原因。①用户使用不当②软件本身的特点③硬件不可靠④对软件的错误认识⑤缺乏好的开发方法和手段⑥开发效率低 A. ①③⑥ B. ①②④ C. ③⑤⑥ D. ②⑤⑥考点2:软件生命周期和软件开发模型 软件生存周期包含三个阶段: 一是软件定义阶段,包括系统分析、软件计划( 待开发系统概述、人员组织与安排、进度计划、资源利用、经费使用等。),需求分析和定义; 二是软件开发阶段,包括软件设计、程序编码、软件测试; 三是软件运行和维护阶段。软件开发模型:瀑布模型、演化模型、螺旋模型、喷泉模型等(1)瀑布模型瀑布模型是一种最朴实的开发模型, 它严格遵循软件生命周期各阶段的固定顺序—制定计划、需求分析、设计、编程、测试、运行维护,上一个阶段完成后才能进入到下一阶段。评价:瀑布模型过于理想化,而且缺乏灵活性,因为并非所有的需求在系统开发之前都能准确的说出和定义。。?注意: V模型,V模型是瀑布模型的变形,以传统瀑布模型相比, V模型更加强调测试过程应如何分析、设计等过程相关联。(2)演化模型又叫快速原型模型。该模型的第一步是快速建立一个用户主要需求的软件模型,让用户在计算机上使用它,提出意见,开发人员根据用户提出的意见快速的修改原型系统,然后再次请用户试用,直到满足用户需求为止。评价:演化模型不追求(也不可能) 对需求的严格定义,而是采用了动态定义需求的方法。?注意: 增量模型,增量模型也是一种原型化得开发方法。增量模型是分批地逐步向用户提交产品, 整个软件被分解成许多个增量构件。(3)螺旋模型螺旋模型综合了瀑布模型和演化模型的优点,还增加了风险分析,弥补了两者的不足。螺旋模型包括四个方面的活动:制定计划、风险分析、实施工程、客户评估。