1、现要开发一个软件产品的图形用户界面,则最适宜采用( )过程模型。
A、 瀑布
B、 原型
C、 增量
D、 螺旋
答案:B
答题解析:
瀑布模型:给出了软件生存周期各阶段的固定顺序,上一个阶段完成后才能进入下一个阶段,瀑布模型的缺点是缺乏灵活性。
原型模型:是逐步演化成最终软件产品的过程,特别适用于对软件需求缺乏准确认识的情况。原型模型适宜于需求不明确,且变化。
增量模型:采用随着日程时间的进展而交错的线性序列,每一个线性序列产生软件的一个可发布的“增量”。当使用增量模型时,第1个增量往往是核心的产品,即第1个增量实现了基本的需求,但很多补充的特征还没有发布。客户对每一个增量的使用和评估都作为下一个增量发布的新特征和功能,这个过程在每一个增量发布后不断重复,直到产生了最终的完善产品。
螺旋模型:提出于1988年,由瀑布模型和原型模型相结合而成,综合了二者的优点,并增加了风险分析。
故正确答案为B
2、关于风险的叙述中,不正确的是( )。
A、 风险是可能会发生的事
B、 风险会给项目带来损失
C、 只要能预测到,风险就能避免
D、 可以对风险进行干预,以期减少损失
答案:C
答题解析:
项目风险:是指可能导致项目损失的不确定性,美国项目管理大师马克思·怀德曼将其定义为某一事件发生给项目目标带来不利影响的可能性。风险有两个特点,一个是不确定性,一个是损失,所以项目风险是不可避免的。
故正确答案为C
3、模块A将其中的学生信息,即学生姓名、学号、手机号等放到一个结构体中,传递给模块B,则模块A和B之间的耦合类型为( )耦合。
A、 数据
B、 标记
C、 控制
D、 内容
答案:B
答题解析:
本题考查模块耦合关系的基础知识。
一般来说,模块之间的耦合有七种类型,根据耦合性从低到高为非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合。
非直接耦合:两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的。
数据耦合:若一个模块访问另一个模块时,彼此之间是通过数据参数(不是控制参数、公共数据结构或外部变量)来交换输入、输出信息。
标记耦合:模块通过参数表传递记录信息。
控制耦合:一个模块通过传送开关、标志、名字等控制信息,明显地控制选择另一模块的功能。
外部耦合:一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息。
公共耦合:一组模块都访问同一个公共数据环境。
内容耦合:一个模块直接访问另一个模块的内部数据,或者通过非正常入口转入另一个模块内部,或者两个模块有一部分程序代码重叠,又或者一个模块有多种入口。
查看完整试题>>>