系统开发人员选择某种开发方法的一般依据是什么?

题目
问答题
系统开发人员选择某种开发方法的一般依据是什么?
参考答案和解析
正确答案: 除开发方法自身特性外,还应考虑系统规模大小、需求确定性程度、需求变化率、开发人员的开发技术和开发经验等四个方面因素。
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

● 信息系统开发方法有很多种,开发人员可以根据项目的需要选择一种适合的开发方法,其中把整个系统的开发过程分为若干阶段,然后一步一步地依次进行开发的方法称为__(1)__。

(1)A.结构化方法 B.面向对象方法

C.原型方法 D.瀑布模型方法


正确答案:A
信息系统开发方法只有结构化方法、原型法、面向对象方法这三种,因此D被淘汰。结构化方法是强调开发方法的结构合理性以及所开发软件的结构合理性的软件开发方法。它的主要特点是:严格区分工作阶段,阶段有任务与成果;强调系统开发过程的整体性和全局性;系统开发过程工程化,文档资料标准化;自顶向下,逐步分解(求精)原型法是在投入大量的人力,物力之前,用最经济的方法开发出一个可实际运行的系统模型,用户在运行使用整个原型的基础上,通过对其评价,提出改进意见,开发人员根据这些意见对原型进行修改,该评价过程反复进行,使原型逐步完善,直到完全满足用户的需求为止。题干中的“项目组采用了先开发一个简化系统,待用户认可后再开发最终系统的策略”说明该项目采用了原型开发方法。面向对象方法是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO方法,是建立在“对象”概念基础上的方法学。对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。而继承性是对具有层次关系的类的属性和操作进行共享的一种方式。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。从题干中看不出采用了面向对象开发方法。

第2题:

( )适用于程序开发人员在地域上分布很广的开发团队。( )中,编程开发人员分成首席程序员和“类”程序员。【答第一空】


A. 水晶系列(Crystal)开发方法
B. 开放式源码(Open source)开发方法
C. SCRUM开发方法
D. 功用驱动开发方法(FDD)

答案:B
解析:
(1) XP (Extreme Programming,极限编程)在所有的敏捷型方法中,XP是最引人瞩目的。它源于Smalltalk圈子,特别是Kent Beck和Ward Cunningham在20世纪80年代末的密切合作。XP在一些对费用控制严格的公司中的使用,已经被证明是非常有效的。

(2) Cockburn的水晶系列方法,水晶系列方法是由Alistair Cockburn提出的。它与XP方法一样,都有以人为中心的理念,但在实践上有所不同。Alistair考虑到人们一般很难严格遵循一个纪律约束很强的过程,因此,与XP的高度纪律性不同,Alistair探索了用最少纪律约束而仍能成功的方法,从而在产出效率与易于运作上达到一种平衡。也就是说,虽然水晶系列不如XP那样的产出效率,但会有更多的人能够接受并遵循它。

(3) 开放式源码,这里提到的开放式源码指的是开放源码界所用的一种运作方式。开放式源码项目有一个特别之处,就是程序开发人员在地域上分布很广,这使得它和其他敏捷方法不同,因为一般的敏捷方法都强调项目组成员在同一地点工作。开放源码的一个突出特点就是查错排障(debug)的高度并行性,任何人发现了错误都可将改正源码的“补丁”文件发给维护者。然后由维护者将这些“补丁”或是新增的代码并入源码库。

(4) SCRUM。SCRUM己经出现很久了,像前面所论及的方法一样,该方法强调这样一个事实,即明确定义了的可重复的方法过程只限于在明确定义了的可重复的环境中,为明确定义了的可重复的人员所用,去解决明确定义了的可重复的问题。

(5) Coad的功用驱动开发方法(FDD-Feature Driven Development)

FDD是由Jeff De Luca和大师Peter Coad提出来的。像其他方法一样,它致力于短时的迭代阶段和可见可用的功能。在FDD中,一个迭代周期一般是两周。

在FDD中,编程开发人员分成两类:首席程序员和“类”程序员(class owner)。首席程序员是最富有经验的开发人员,他们是项目的协调者、设计者和指导者,而“类”程序员则主要做源码编写。

(6) ASD方法,ASD (Adaptive Software Development)方法由Jim Highsmith提出,其核心是三个非线性的、重叠的开发阶段:猜测、合作与学习。

第3题:

自顶向下开发方法的优点是( )。

A.支持信息系统的整体性

B.对开发人员要求较低

C.开发周期较短

D.系统的投资较小


正确答案:A

第4题:

RAD要求承担必要的快速活动的()在一个很短的时间内完成一个系统。

  • A、开发人员和测试人员
  • B、开发人员和分析人员
  • C、开发人员和用户
  • D、测试人员和用户

正确答案:C

第5题:

CASE是一种()的系统开发方法。

  • A、条件选择式
  • B、独立的、高效的
  • C、对开发人员技术要求较低
  • D、基于第四代语言及绘图工具的自动化或半自动化

正确答案:D

第6题:

需求分析说明书不能作为()。

A.可行性研究的依据

B.用户和开发人员之间的约定

C.系统概要设计的依据

D.软件验收测试的依据


正确答案:A

第7题:

系统分析说明书是()阶段的最终,是开发人员和用户共同理解新系统的桥梁,也是下阶段()的工作依据。


正确答案:系统分析;系统设计

第8题:

通常“从上到下”的系统开发策略,适用于较______的系统开发人员。


正确答案:熟练
熟练 解析:对于结构化的系统开发方法,从上到下的开发策略需要对系统有总体规划,需要比较熟练的系统开发人员才能操作。

第9题:

与选择编程语言无关的因素是()

  • A、软件开发的方法
  • B、软件执行的环境
  • C、用户需要
  • D、软件开发人员的知识

正确答案:C

第10题:

简述软土地基处理的方法有哪些?选用某种方法的依据是什么?


正确答案:主要有:辗压法、强夯法,换土垫层法、预压固结法、砂石桩挤密法、振冲法、化学加固法、托换法。选用其中某一方法的依据是:土质情况、建筑荷载、施工条件,经济效果等。

更多相关问题