欢迎来到天天文库
浏览记录
ID:46976199
大小:228.50 KB
页数:18页
时间:2019-12-02
《软件工程的开发模型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章软件开发模型软件工程研究室SoftwareEngineeringEvaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.1基本内容系统开发生命周期软件开发生命周期模型目的:指导软件开发的全过程Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.2计划阶段定义问题确认系统的可行性制定项目进度
2、表为项目安排人员启动项目分析阶段收集信息确定系统需求建立需求发现的原型划分需求的优先级产生并评估可替换方案与管理人员一起审查建议设计阶段设计并集成网络设计应用程序结构设计用户界面设计系统界面设计并集成数据库设计细节的原型化设计并集成系统控制实现阶段构建软件的部件检验并测试开发调整原型转换数据培训与文档安装系统支持阶段目标:保证系统在安装后有效地运行对最终用户的支持帮助台,由技术人员组成培训计划维护并增强计算机系统增强升级维护2.1系统开发生命周期(SDLC,systemsdevelopmentlifecycle)图2-1系统开发生命周期Evaluationonly.Createdwit
3、hAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.32.2软件开发模型/软件生命周期模型(1)瀑布模型(WaterfallModel)1970W.Royce定义阶段开发阶段运行、维护阶段需求分析计划设计编码测试运行维护图2-2瀑布模型Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.4瀑布模型的变种:需求分析运行维护功能说明编码测试结构
4、设计详细设计计划分析设计编码编码设计需求计划评价测试运行图2-3ANSI模型图2-4b模型Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.5(2)渐增模型(IncrementalModel)可行性确认需求确认产品设计检验详细设计校验系统测试确认编码单元测试集成测试检验详细设计校验编码单元测试集成测试检验详细设计校验编码单元测试集成测试检验实现部分功能增量1图2-5渐增模型增量2Evaluationonly.CreatedwithAsp
5、ose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.6构件1规格说明实现集成交付设计规格说明实现集成交付设计规格说明实现集成交付设计构件2构件n图2-6渐增模型Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.7(3)快速原型模型(RapidPrototypingModel)规格说明可运行原型需求分析原型评价最终系统设计最终系统实现原型开发图2-
6、7快速原型模型Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.8计划需求分析设计编码测试运行计划计划需求分析需求分析设计设计编码编码测试测试运行运行原型模型的种类:抛弃式原型、进化式原型、可操作式原型图2-8进化式原型Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.9操作模型(Ope
7、rationalModel)图2-9可操作式原型操作规格(面向问题)测试转换规格(面向实现)执行与修订提交的系统Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.10(4)螺旋模型(SpiralModel)风险分析原型1需求、生命周期计划风险分析原型2软件需求需求确认开发计划风险分析原型3软件产
此文档下载收益归作者所有