试题详情
- 简答题试说明螺旋模型软件开发方法的基本过程,比较它的优点和缺点。
-
对于复杂的大型软件,开发一个原型往往达不到要求。螺旋模型将瀑布模型与演化模型结合起来,并且加入两种模型均忽略了的风险分析,弥补了两者的不足。
螺旋模型是一种风险驱动的模型。在软件开发中存在各种风险。项目越复杂,设计方案、资源、成本、进度等因素的不确定性越大,项目开发的风险也就越大。及时对风险进行识别、分析,采取对策,可消除或减少风险的损害。
螺旋模型将开发过程分为几个螺旋周期,每个螺旋周期大致和瀑布模型相吻合。在每个螺旋周期内按四个象限,分为四个工作步。
第一,制定计划:确定软件目标,选定实施方案,明确项目开发的限制条件;
第二,风险分析:分析所选方案,识别风险,通过原型消除风险;
第三,开发实施:实施软件开发;
第四,客户评估:评价开发工作,提出修正建议,建立下一个周期的计划。
螺旋模型适合于大型软件的开发,应该说它是最为实际的方法,它吸收了软件工程“演化”的概念,使得开发人员和客户对每个演化层出现的风险有所了解,继而做出应有的反映。螺旋模型的优越性比起其它模型来说是明显的,但并不是绝对的。模型的使用需要具有相当丰富的风险评估经验和专门知识。如果项目风险较大,又未能及时发现,势必造成重大损失。此外,螺旋模型是出现较晚的新模型,远不如瀑布模型普及,要让广大软件人员和用户充分肯定它,还有待于更多的实践。 关注下方微信公众号,在线模考后查看
热门试题
- 形式化方法的特点是什么?
- IBM公司的统计资料表明,使用静态测试的
- 什么是软件过程?
- 由因果图转换出来的()是确定测试用例的基
- 用面向对象方法设计网上购书系统的软件结
- 在软件开发过程中大约要花费()%的工作量
- 错误的群集现象是指模块错误发现率与模块的
- 在学校教学管理系统中,学生查询成绩就是系
- 为什么说喷泉模型叫好的体现了面向对象软件
- 螺旋模型将开发过程分为几个螺旋周期。在每
- 软件工程学研究的对象是什么?
- 试说明Jackson方法是一种怎么样的程
- 在与软件成本相关的影响因素中,()是最大
- 当几个人共同承担软件开发项目中的某一任务
- 模块(),则说明模块的独立性越强。
- 模块内联系和模块间联系有哪些种类?
- 实体―关系图用于()建模,它最初用于()
- 基于复用的面向对象开发过程分为哪几个阶段
- ()不属于计算机控制器中的部件。
- 可将软件生存周期划分为3个过程,可行性研