【系统分析师之路】第五章 复盘软件工程(开发模型开发方法)

【系统分析师之路】第五章 复盘软件工程(开发模型开发方法)

前言部分 历年真题考点分析

1)考点分析

开发模型开发方法既出现在企业信息化章节中,也是和软件工程的各个知识点有着密切的联系。开发模型开发方法也算是系统分析师考试中的一个重点。在上午综合知识考察当中,几乎年年都会考到个1-2分,在案例分析当中往往会和结构化分析,面向对象分析等重要知识点柔和在一起进行考察。在论文中,软件开发模型开发方法作为论文的题目考察过,RUP统一过程开发,快速应用开发,原型化开发等作为论文题目也是经常可以看到的。那么废话就不多说了。作为重点突破的知识点没错。

2)重要知识点

01)常见的软件开发模型及它们的特点
02)原型化开发方法的概念及其特点
03)统一软件开发过程的概念,四个阶段,三个特点
04)模型的概念及选择模型时作为关键因素
05)软件开发各个阶段的工作产品
06)快速应用开发(RAD)的概念及四个只要阶段
07)快速应用开发(RAD)的特点,包括优点与缺点
08)快速应用开发(RAD)流程的五个主要步骤

第一部分 综合知识历年真题

2007下综合知识历年真题(1分)

【2007下系分真题第13题:绿色】
13.在软件过程模型中,不属于演化过程模型的是(19)模型。
(19)
A.增量
B.螺旋
C.线性顺序
D.并发开发

解答:答案选择C。送分题。

  1. 本质上线性顺序模型被设计成支持直线开发。
  2. 瀑布方法是假设当线性序列完成之后就能够交付一个完善的系统,并没有考虑软件的演化特征。
  3. 演化模型是迭代的,其特征是使软件工程师渐进地开发逐步完善的软件版本。
  4. 增量模型融合了线性顺序模型的基本成分(重复地应用)和原型实现的迭代特征,增量模型采用随着日程时间的进展而交错的线性序列
  5. 螺旋模型是一个演化软件过程模型,将原型实现的迭代与线性顺序模型中控制的和系统化的方面结合起来,使得软件的增量版本的快速开发成为可能
  6. 并发开发模型不是将软件工程活动限定为一个顺序的事件序列,而是定义了一个活动网络,网络上的每个活动均可并行发生,在一个给定的活动中或活动网络中其他活动中产生的事件将触发一个活动中状态的变迁。
2008上综合知识历年真题(1分)

【2008年上系分真题第20题:绿色】
20.某个系统在开发时,用户已经定义了软件的一组一般性目标,但不能标识出详细的输入、处理及输出需求;开发者也可能暂时不能确定算法的有效性、操作系统的适应性或人机交互的形式。在这种情况下,采用(23)开发最恰当。
(23)
A.瀑布模型
B.迭代模型
C.原型模型
D.螺旋模型

解答:答案选择C。送分题。
根据题干描述的软件开发现状与各种软件过程模型的特点,采用原型模型是最恰当的

2008下综合知识历年真题(5分)

【2008年下系分真题第14题:绿色】
14.软件开发团队欲开发一套管理信息系统,在项目初期,用户提出了软件的一些基本功能,但是没有详细定义输入、处理和输出需求。在这种情况下,该团队在开发过程应采用(19)。
(19)
A.瀑布模型
B.增量模型
C.原型开发模型
D.快速应用程序开发(RAD)

解答:答案选择C。送分题。

  1. 在软件开发过程中,如果用户仅仅提出软件的一些基本功能,但是没有详细定义输入、处理和输出需求。
  2. 在这种情况下,该软件开发团队应该采取原型开发方法最为合适。

【2008年下系分真题第15题:绿色】
15.统一软件开发过程是一种基于面向对象技术的软件开发过程,其特点是“用例驱动,以架构为核心,迭代并增量”。统一软件开发过程定义了四种通用的开发阶段,它们按照过程顺序分别是:起始阶段、(20)、构建阶段和(21),其中在构建阶段主要产生的文档有(22)。
(20)
A.分析阶段 B.细化阶段 C.设计阶段 D.交付阶段
(21)
A.分析阶段 B.细化阶段 C.设计阶段 D.交付阶段
(22)
A.初始用户手册 B.用例模型 C.项目计划 D.设计模型

解答:答案选择B|D|D。二周目黄色变绿色。

  1. 统一软件开发过程〔UP)是一种基于面向对象技术的软件开发过程。
  2. 其特点是“用例驱动,以架构为核心,迭代并增量”。
  3. 统一软件过程定义了5种通用的框架活动,它们按照过程顺序分别是:起始阶段、细化阶段、构建阶段、交付阶段和生产阶段。其中在构建阶段主要产生的文档包括设计模型。

【2008年下系分真题第28题:绿色】
28.模型是现实世界的抽象或近似,主要包括叙述型、物理型、图解型和数学型等。无论开发何种模型,(36)都是最关键的因素。
(36)
A.经济性
B.简单性
C.灵活性
D.准确性

解答:答案选择D。周目绿色变红色。三周目变绿色,

  1. 客观的世界是复杂的,当评估现实世界的对象之间的关系和影响时,通常使用系统模型,用简化的模型来代替真实的系统。
  2. 不论开发什么模型,准确性都是关键因素。
  3. 一个不准确的模型通常会导致对问题的不准确解决方案。
  4. 另外,大多数模型包括许多假设,应尽可能让这些假设同现实情况相符
2009上综合知识历年真题(3分)

【2009年系分真题第19题:绿色】
19.某软件公司欲开发一个图像处理系统,在项目初期,开发人员对算法的效率、操作系统的兼容性和人机交互的形式等情况并不确定。在这种情况下,采用(23)方法比较合适。
(23)
A.瀑布式
B.形式化
C.协同开发
D.快速原型

解答:答案选择D。送分题

【2009年系分真题第20题:黄色】
20.螺旋模型是一种演进式的软件过程模型,结合了原型开发方法的系统性和瀑布模型可控性特点。它有两个显著特点,一是采用(24)的方式逐步加深系统定义和实现的深度,降低风险;二是确定一系列(25),确保项目开发过程中的相关利益者都支持可行的和令人满意的系统解决方案。
(24)
A.逐步交付
B.顺序
C.循环
D.增量
(25)
A.实现方案
B.设计方案
C.关键点
D.里程碑

解答:答案选择C|D。二周目依然黄色。此题需要好好看看。
螺旋模型是一种演进式的软件过程模型,结合了原型开发方法的瀑布模型的系统性和可控性特点。
它有两个显著特点:
2.1 一是采用循环的方式逐步加深系统定义和实现的深度,同时降低风险
2.2 二是确定一系列里程碑,确保项目开发过程中的相关利益者都支持可行的和令人满意的解决方案

2010上综合知识历年真题(2分)

【2010系分真题第17题:绿色】
17.软件开发模型大体上可以分为三种类型。第一种是以软件需求完全确定为前提的(21);第二种是在软件开发初始阶段只能提供基本需求时采用的(22);第三种是以形式化为基础的变换模型。
(21)(22).
A.协同模型
B.瀑布模型
C.变换模型
D.迭代式模型

解答:答案选择B|D。送分题。

  1. 软件开发模型大体上可以分为三种类型。
  2. 第一种是以软件需求完全确定为前提的瀑布模型
  3. 第二种是在软件开发初始阶段只能提供基本需求时采用的迭代式或渐进式模型
  4. 喷泉模型、螺旋模型、统一开发过程和敏捷方法等都属于迭代式或渐进式模型
  5. 第三种是以形式化为基础的变换模型
2011上综合知识历年真题(3分)

【2011年系分真题第20题:绿色】
20.螺旋模型将瀑布模型和(24)结合起来,强调项目的风险分析,特别适合大型复杂系统的开发过程。螺旋模型沿着螺线进行若干次迭代,依次经历了计划制定、风险分析、工程实施和(25)四个主要活动。
(24)
A.喷泉模型
B.增量模型
C.V模型
D.快速原型模型
(25)
A.客户评估
B.客户使用
C.工程交付
D.软件测试

解答:答案选择D|A。二周目第一空还是错了。三周目绿色。

【2011年系分真题第21题:红色】
21.某软件公司欲开发一个人力资源管理系统,客户在开发初期对系统的功能并不清楚,但明确表示随着人力资源管理制度的逐步完善,需要对软件功能进行不断调整,针对这种情况,采用ÿ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的横打

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值