系统分析师教程: 软件开发模型

系统分析师 责任编辑:小狐狸 2016-04-01

添加老师微信

备考咨询

加我微信

摘要:◆瀑布模型:线性顺序模型,严格定义开发周期6个阶段(计划、需分、设计、编码、测试、运维)。不适合需求变化、风险后期才暴露,不易纠正,风险控制力弱。

    >>>>点击进入了解系统分析师在线辅导

  >>>>点击进入了解系统分析师培训视频

  >>>>点击进入了解系统分析师考试教材

  >>>>点击进入了解系统分析师面授班

       本书围绕系统分析师的工作职责和任务而展开,对系统分析师所必须掌握的理论基础和应用技术做了详尽的介绍,重在培养系统分析师所必须具备的专业技能和分析方法。本书内容既是对系统分析师考试的总体纲领性的要求,也是系统分析师职业生涯所必需的知识与技能体系。准备参加考试的人员可通过阅读本书掌握考试大纲规定的知识,把握考试重点和难点。 

 软件开发模型分三类:

   ·需求确定为前提:瀑布模型;

   ·初始阶段提供基本需求时采用迭代或渐进模型:喷泉、螺旋、RUP和敏捷方法;

   ·以形式化方法为基础的变换模型;

   ◆瀑布模型:线性顺序模型,严格定义开发周期6个阶段(计划、需分、设计、编码、测试、运维)。不适合需求变化、风险后期才暴露,不易纠正,风险控制力弱。

   ◆演化模型(快速原型):针对需求不能完整定义,在原型基础上演化。

   ◆螺旋模型:是瀑布模型与快速原型模型的结合,加入两者所忽略的风险分析(强调)所建立的一种软件开发模型。螺旋模型中,软件开发是一系列的增量发布。螺旋模型的每次迭代都包括制定计划、风险分析、实施工程、客户评估四个方面的工作。

   它有两个特点:

   Ø一是采用循环的方式逐步加深系统定义和实现的深度,同时降低风险;

   Ø二是确定一系列里程碑,确保项目开发过程中的相关利益者都支持可行的和令人满意的系统解决方案。

   ◆喷泉模型:以对象为驱动,描述面向对象的开发过程。各阶段无特定次序,无明显边界;

   ★RAD法:增量型线性顺序开发模型,强调极短周期和可复用构件开发,是瀑布模型高速变种;

   ·基本思想:(1)用户积极参与系统分析、设计、构造;(2)通过研讨会让干系人一起参与;(3)通过迭代加速需求分析和设计;(4)让用户看到一个可工作的系统;

   ·开发流程:业务建模、数据建模、处理建模、应用生成、测试与交付;

   ·优点:(1)强调用户参与,可以尽快明确需求,降低系统开发风险,缩短周期;(2)使用大量可复用构建,尽快开发速度;

   ·不足:(1)强调系统本身结构,整体目标和长期目标可能得不到满足;(2)没更多时间提高项目质量、连贯性和标准化;(3)并非所有软件适用RAD(难以模块化的、有高性能要求的、技术风险高的)。

   ◆原型法

   以下情况不适合原型法:

   Ø缺乏适用的原型工具;

   Ø用户不参与、不积极配合开发过程;

   Ø用户的数据资源缺乏组织和管理;

   Ø用户的软件资源缺乏组织和管理。

   基于构件的开发模型融合了螺旋模型的许多特征,本质上是演化的,开发过程是迭代的。

       相关推荐

       2016年希赛教材大放送

   系统分析师教程:文件和文件系统

   系统分析师教程:设备管理

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取