瀑布模型开发阶段


瀑布模型开发阶段
           阶段主要工作应完成的文档应完成的文档质量控制手段
    
系统需求调研用户需求及用户环境可行性报告规范工作程序及编写文档
论证项目可行性项目初步开发计划对可行性报告及项目初步
制定项目初步计划
开发计划进行评审
需求分析确定系统运行环境需求规格说明在进行需求分析时采用成熟的技术与工具,如结构化分析
建立系统逻辑模型项目开发计划规范工作程序及编写文档
确定系统功能及性能要求用户手册概要对已完成的4种文档进行评审
编写需求规格说明、用户手册概要、测试计划测试计划
确认项目开发计划
概要设计建立系统总体结构,划分功能模块概要设计说明书在进行系统设计时采用先进的技术与工具,如结构化计SD、结构图SC
定义各功能模块接口数据库设计说明书(如果有)编写规范化工作程序及文档
数据库设计(如果需要)
制定组装测试计划组装测试计划
对已完成的文档进行评审
详细设计设计各模块具体实现算法详细设计说明书设计时采用先进的技术与工具,如结构图SC
确定模块间详细接口模块测试计划规范工作程序及编写文档
制定模块测试方案对已完成的文档进行评审
实现编写程序源代码程序调试报告在实现过程中采用先进的技术与工具,如结构图SC
进行模块测试和调试用户手册规范工作程序及编写文档
编写用户手册
对实现过程及已完成的文档进行评审
集成测试执行集成测试计划系统源程序清单测试时采用先进的技术和工具
编写集成测试报告集成测试报告规范工作程序及文档编写
验收测试测试整个软件系统(健壮性测试)确认测试报告
试用用户手册用户手册
编写开发总结报告开发工作总结对测试工作及已完成的文档进行评审
维护为纠正错误,完善应用而进行修改故障报告维护时采用先进的工具
对修改进行配置管理修改报告规范工作程序及编写文档
编写故障报告和修改报告配置管理
修订用户手册对维护工作
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
简答题: 复习题一 软件生存周期模型的概念理解,常见的模型有哪些?请简单介绍?各有什么特点? 答:软件生存周期模型是描述软件开发过程中各种活动如何执行的模型。 典型的生命周期模型有: 1.瀑布模型;2.快速原型;3.增量模型;4.螺旋模型 5.喷泉模型 (这5个都是书上详细介绍的); 6.微软模型;7.统一过程;8.敏捷过程;9.阶段交付模型;10.延后实现的阶段交付模型 11.智能模型(大家只需选择前面5个作为重点哈) 瀑布模型 瀑布模型是将软件生存周期各个活动规定为自上向下,按照线性顺序连接的若干阶段模型。该模型支持结构化的设计方法,但它是一种理想的线性开发模式,缺乏灵活性,无法解决软件需求不明确或不准确的问题。 特点:(1)阶段间具有顺序性和依赖性 (2)推迟实现的观点 (3)质量保证的观点 快速原型 快速原型是利用原型辅助软件开发的一种新思想。经过简单快速分析,快速实现一个原型,用户与开发者在试用原型过程中加强通信与反馈,通过反复评价和改进原型,减少误解,弥补漏洞,适应变化,最终提高软件质量。 增量模型增量模型是一种非整体开发模型。软件在该模型中是“逐渐”开发出来的。该模型有较大的灵活性,适合于软件需求不明确、设计方案有一定风险的软件项目。4.螺旋模型 螺旋模型是一种风险驱动的模型。螺旋模型适合于大型软件的开发,它吸收了软件工程“演化”的概念,包括需求定义、风险分析、工程实现及用户评估四个阶段,螺旋模型由上述四个阶段组成的迭代模型,迭代的结果必须尽快收敛到客户允许的或可接受的目标范围内5.喷泉模型 喷泉模型是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。6.基于知识的模型 基于知识的模型又称智能模型,它把瀑布模型和专家系统结合在一起。该模型开发的各个阶段都利用相应的专家系统来帮助软件人员完成开发工作,使维护在系统需求说明阶段开始。该模型还处于研究实验阶段,还未达到实用阶段。6.变换模型 这是一种适合于形式化开发方法的模型。从软件需求形式化说明开始,经过一系列变换,最终得到系统的目标程序。 智能模型: 智能模型是基于知识的软件开发模型,它综合了上述若干模型,并把专家系统结合在一起。该模型应用基于规则的系统,采用归约和推理机制,帮助软件人员完成开发工作,并使维护在系统规格说明一级进行。 多态性的概念,怎样实现多态性? 答:多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息可以产生不同的结果,这种现象称为多态性。 静多态可以通过模板和函数重载来实现,动多态则是通过继承、虚函数(virtual)、指针来实现 什么是类聚性?内聚性有哪些类型?哪种内聚是最高程度的内聚? 答:内聚性指的是在一个子程序中,各种操作之间互相联系的紧密程度。 类聚性类型: 功能内聚 10分 顺序内聚 9分 通信内聚 7分 过程内聚 5分 时间内聚 3分 逻辑内聚 1分 偶然内聚 0分 由上可知:功能类聚是最高程度的类聚 以下是详解: 偶然内聚:指一个模块内的各处理元素之间没有任何联系。(公共汽车内的人群) 逻辑内聚:指模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。(警察局里的警察) 时间内聚:把需要同时执行的动作组合在一起形成的模块为时间内聚模块。(交响乐团的演奏员) 通信内聚:指模块内所有处理元素都在同一个数据结构上的操作。或者指各处理使用相同的输入数据或者产生相同的输出数据。顺序内聚:指一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能的元素的输出就是下一功能元素的输入。(我们可以想像纺织厂中从纺纱到织布的各个操作形成的一个模块,就是一种顺序内聚) 功能内聚:这是最强的内聚,指模块内所有元素共同完成一个功能,缺一不可,模块已不可再

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值