软件工程教案_2(第一、二章)

上传人:ZJ****1 文档编号:58869969 上传时间:2018-11-02 格式:PPT 页数:20 大小:140KB
返回 下载 相关 举报
软件工程教案_2(第一、二章)_第1页
第1页 / 共20页
软件工程教案_2(第一、二章)_第2页
第2页 / 共20页
软件工程教案_2(第一、二章)_第3页
第3页 / 共20页
软件工程教案_2(第一、二章)_第4页
第4页 / 共20页
软件工程教案_2(第一、二章)_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《软件工程教案_2(第一、二章)》由会员分享,可在线阅读,更多相关《软件工程教案_2(第一、二章)(20页珍藏版)》请在金锄头文库上搜索。

1、1.2 软件生存周期,1.2.1 软件生存周期(Software Life Cycle) 软件产品或软件系统从设计、投入使用到被淘汰的全过程。,(1)可行性研究与计划 (2)需求分析 (3)总体设计 上游 (4)详细设计 (5)实现 (6)集成测试 (7)确认测试 下游 (8)使用和维护 (根据国标计算机软件开发规范),只考虑 编写程序,涉及整个 软件生存 周期,扩展到,软件工作的范围,1.2.2 软件开发模型,软件开发模型是软件开发全部过程、活动和任务的结构框架。它能直观表达软件开发全过程,明确规定要完成的主要活动、任务和开发策略。软件开发模型也常称为:软件过程模型软件生存期模型软件工程范型

2、,1. 瀑布模型 (线形顺序模型),可行性研究与计划,需求分析,设计,编码,运行维护,测试,定义 阶段,开 发 阶 段,维护阶段,按照传统瀑布模型开发软件的特点,1.阶段间具有顺序性和依赖性。 2.推迟实现的观点。 3.每个阶段必须完成规定的文档;每个阶段结束前完成文档审查,及早改正错误。,2. 原型模型(快速成型模型),建造/修改原型,用户测试 运行原型,听取用户意见,原型范型,采用原型模型的软件生存周期,分析定义 系统需求,生成 原型,系统 设计,程序 设计,编码,测试,运 行 和维护,原型化,含原型化的 软件生存期,3. 演化模型,3.1 增量模型(递增模型),先完成一个系统子集的开发,

3、再按同样的开发步骤增加功能 (系统子集),如此递增下去直至满足全部系统需求。系统的总体设计在初始子集设计阶段就应作出设想。,分析,增量模型,设计,编码,测试,分析,设计,编码,测试,分析,设计,编码,测试,分析,设计,编码,测试,增量1,增量2,增量3,增量n,增量1 交付客户,增量2 交付客户,增量3 交付客户,增量n 交付客户,日历时间,3.2 螺旋模型,风险 分析,工程 实施,用户通信,用户 评估,产品维护项目,产品增强项目,新产品开发项目,概念开发项目,计划,建造及发布,“基于版本发布”的特点,V1.0,功 能,时间,V2.0,V1.1,Trade-off Decision (折中决定

4、),可 靠 性,发布日期,功 能,最优,约束范围,可接受,正确的Trade-off 决定,4. 面向对象模型,4.1 喷泉模型,进一步开发,实现和集成阶段,运行状态,实现阶段,面向对象设计阶段,计划阶段,面向对象分析阶段,需求阶段,维护期,喷泉模型特点,主要用于支持面向对象开发过程体现了软件创建所固有的迭代和无间隙的特征,4.2 可重用部件组装模型,使用重用技术的软件工程模型 构件(components):可重用的软件成份 可复用性(Reusability)(可重用性) 集成化软件开发环境(ISEE),可重用部件组装模型,系统A的 软件构成,系统C的 软件构成,系统B的 软件构成,可重用 部 件,可重用部 件,软件生产线,应用构件 提取车间,应用 构件库,构件生 产车间,构件库,组装 车间,领域1,领域2,应用 系统,.,1,2,3,4,1基础构件,2功能构件 3接口构件,4用户界面构件,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号