摘要:软考系统分析师在2017上半年开考,希赛小编为大家整理了一些系统分析师教程知识点精讲,以下是有关软件开发模型的讲解,希望对准备参加考试的你有所帮助。
>>>>>希赛2017上半年软考公开课,解读考试趋势,报名不再迷茫
软考系统分析师在2017上半年开考,希赛小编为大家整理了一些系统分析师教程知识点精讲,以下是有关软件开发模型的讲解,希望对准备参加考试的你有所帮助。
软件开发模型
分三类:
·需求确定为前提:瀑布模型;
·初始阶段提供基本需求时采用迭代或渐进模型:喷泉、螺旋、RUP和敏捷方法;
·以形式化方法为基础的变换模型;
◆瀑布模型:线性顺序模型,严格定义开发周期6个阶段(计划、需分、设计、编码、测试、运维)。不适合需求变化、风险后期才暴露,不易纠正,风险控制力弱。
◆演化模型(快速原型):针对需求不能完整定义,在原型基础上演化。
◆螺旋模型:是瀑布模型与快速原型模型的结合,加入两者所忽略的风险分析(强调)所建立的一种软件开发模型。螺旋模型中,软件开发是一系列的增量发布。螺旋模型的每次迭代都包括制定计划、风险分析、实施工程、客户评估四个方面的工作。
它有两个特点:
一是采用循环的方式逐步加深系统定义和实现的深度,同时降低风险;
二是确定一系列里程碑,确保项目开发过程中的相关利益者都支持可行的和令人满意的系统解决方案。
◆喷泉模型:以对象为驱动,描述面向对象的开发过程。各阶段无特定次序,无明显边界;
★RAD法:增量型线性顺序开发模型,强调极短周期和可复用构件开发,是瀑布模型高速变种;
·基本思想:(1)用户积极参与系统分析、设计、构造;(2)通过研讨会让干系人一起参与;(3)通过迭代加速需求分析和设计;(4)让用户看到一个可工作的系统;
·开发流程:业务建模、数据建模、处理建模、应用生成、测试与交付;
·优点:(1)强调用户参与,可以尽快明确需求,降低系统开发风险,缩短周期;(2)使用大量可复用构建,尽快开发速度;
·不足:(1)强调系统本身结构,整体目标和长期目标可能得不到满足;(2)没更多时间提高项目质量、连贯性和标准化;(3)并非所有软件适用RAD(难以模块化的、有高性能要求的、技术风险高的)。
◆原型法
以下情况不适合原型法:
缺乏适用的原型工具;
用户不参与、不积极配合开发过程;
用户的数据资源缺乏组织和管理;
用户的软件资源缺乏组织和管理。
基于构件的开发模型融合了螺旋模型的许多特征,本质上是演化的,开发过程是迭代的。
希赛网,拥有十五年软考培训经验,希赛网一直坚持自主研发,将丰富的软考培训经验有效融入教程研发过程,自成体系的软考在线题库(软考历年真题)、软考培训教材和软考视频教程,多样的培训方式包括面授、和,使考生的学习更具系统性,辅导更具针对性。采用全程督学机制,,软考平均通过率在全国。
软考备考资料免费领取
去领取