问题 单项选择题

有两种需求定义的方法——严格定义和原型定义,在关于这两种方法的描述中,不正确的是 (30)

A.严格定义方法假定所有的需求都可以预先定义

B.严格定义方法假定软件开发人员与用户之间的沟通存在障碍

C.原型定义方法认为需求分析中不可避免地要出现很多反复

D.原型定义方法强调用户在软件开发过程中的参与和决策

答案

参考答案:B

解析:

[分析]: 严格定义(预先定义)是目前采用较多的一种需求定义方法。在采用严格定义的传统的结构化开发方法中,各个工作阶段排列成一个理想的线性开发序列,在每一工作阶段中,都用上一阶段所提供的完整、严格的文档作为指导文件,因此它本质上是一种顺序型的开发方法。
在传统的结构化开发中,需求的严格定义建立在以下的基本假设上。
(1)所有需求都能够被预先定义。假设意味着,在没有实际系统运行经验的情况下,全部的系统需求均可通过逻辑推断得到。这对某些规模较小、功能简单的系统是可能的,但对那些功能庞大、复杂且较大的系统显然是困难的。即使事先做了深入细致的调查和分析,当用户见到新系统的实际效果时,也往往会改变原先的看法,会提出修改或更进一步增加系统功能的要求,所以再好的预先定义技术也会经常反复。这是因为人们对新事物的认识与理解将随着直观、实践的过程进一步加深,这是与人类认识世界的客观规律相一致的。所以,能够预先定义出所有需求的假设在许多场合是不能成立的。
(2)开发人员与用户之间能够准确而清晰地交流。假设认为,用户与开发人员之间,虽然每人都有自己的专业、观点、行话,但在系统开发过程中可以使用图形/文档等通信工具进行交流,进行清晰、有效的沟通,这种沟通是必不可少的。可是,在实际开发中,往往对一些共同的约定,每个人可能都会产生自己的理解和解释。即使采用结构化语言、判定树、判定表等工具,仍然存在精确的、技术上的不严密感。这将导致人们有意无意地带有个人的不同理解而各行其事,所以在多学科、多行业人员之间进行有效的通信交流是有一定困难的。
(3)采用图形/文字可以充分体现最终系统。在使用严格定义需求的开发过程中,开发人员与用户之间交流、通信的主要工具是定义报告,包括叙述文字、图形、逻辑规则和数据字典等技术工具。它们都是静止的、被动的,不能实际表演,很难在用户头脑中形成一个具体的形象。因此,要用静止的图形/文字描述来体现一个动态的系统是比较困难的。
除了所论述的情况外,上述基本假设还将导致严格定义的结构化开发方法存在以下缺陷。
首先是文档量大,由于在结构化方法的每个阶段都必须写出规范、严密的各种文档,这些文档虽然有助于开发人员之间、用户与开发人员间的通信交流,有助于开发过程的规范化,但由于编写文档花费大量人力和时间,导致系统开发周期增大。其次是开发过程可见性差,来自用户的反馈太迟。由于在需求定义、系统设计阶段都不能在用户终端显示新系统的实际效果,一直到系统实现阶段结束,用户才有机会通过对新系统的实际操作和体会来提出他们对新系统的看法和意见,但此时整个开发已近尾声,若想修改前几段的工作或修改需求定义,都将付出较大的代价,有时这种修改甚至会导致整个系统的失败。
综上所述,需求的严格定义的基本假设在许多情况下并不成立,传统的结构化方法面临着一些难以跨越的障碍。为此,需要探求一种变通的方法。
原型方法以一种与严格定义法截然不同的观点看待需求定义问题。原型化的需求定义过程是一个开发人员与用户通力合作的反复过程。从一个能满足用户基本需求的原型系统开始,允许用户在开发过程中提出更好的要求,根据用户的要求不断地对系统进行完善,它实质上是一种迭代的循环型的开发方式。
采用原型方法时需要注意以下几个问题。
(1)并非所有的需求都能在系统开发前被准确地说明。事实上,要严密、准确地定义任何事情都是有一定难度的,更不用说是定义一个庞大系统的全部需求。用户虽然可以叙述他们所需最终系统的目标及大致功能,但是对某些细节问题却往往不可能十分清楚。一个系统的开发过程,无论对于开发人员还是用户来说,都是一个学习和实践的过程,为了帮助他们在这个过程中提出更完善的需求,最好的方法就是提供现实世界的实例——原型,对原型进行研究、实践,并进行评价。
(2)项目参加者之间通常都存在交流上的困难,原型提供了克服该困难的一个手段。用户和开发人员通过屏幕、键盘进行对话和讨论、交流,从他们自身的理解出发来测试原型,一个具体的原型系统,由于直观性、动态性而使得项目参加者之间的交流上的困难可得到较好的克服。
(3)需要实际的、可供用户参与的系统模型。虽然图形和文字描述是一种较好的通信交流工具,但是,其最大缺陷是缺乏直观的、感性的特征,因而不易理解对象的全部含义。交互式的系统原型能够提供生动的规格说明,用户见到的是一个“活”的、实际运行着的系统。实际使用在计算机上运行的系统,显然比理解纸面上的系统要深刻得多。
(4)有合适的系统开发环境。随着计算机硬件、软件技术和软件工具的迅速发展,软件的设计与实现工作越来越方便,对系统进行局部性修改甚至重新开发的代价大大降低。所以,对大系统的原型化已经成为可能。
(5)反复是完全需要和值得提倡的,需求一旦确定,就应遵从严格的方法。对系统改进的建议来自经验的发展,应该鼓励用户改进他们的系统,只有做必要的改变后,才能使用户和系统间获得更加良好的匹配,所以,从某种意义上说,严格定义需求的方法实际上抑制了用户在需求定义以后再改进的要求,这对提高最终系统的质量是有害的。另一方面,原型方法的使用并不排除严格定义方法的运用,当通过原型并在演示中得到明确的需求定义后,应采用行之有效的结构化方法来完成最终系统的开发。

选择题
阅读理解

A study involving 8,500 teenagers from all social backgrounds found that most of them are ignorant when it comes to money. The findings, the first in a series of reports from NatWesl that has started a five-year research project into teenagers and money, are particularly worrying as this generation of young people is likely to be burdened with greater debts than any before.

University tuition fees (学费)are currently capped at £3,000 annually, but this will be reviewed next year and the Government is under enormous pressure to raise the ceiling.

In the research, the teenagers were presented with die terms of four different loans but 76 per cent failed to identify the cheapest. The young people also predicted that they would be earning on average £ 31.000 by the age of 25, although the average salary for those aged 22 to 29 is just £ 17,815. The teenagers expected to be in debt when they finished university or training, although half said that they assumed the debts would be less than £ 10.000. Average debts for graduates are £ 12,363.

Stephen Moir, head of community investment at the Royal Bank of Scotland Group which owns NatWest, said. "The more exposed young people are to financial issues, and the younger they become aware of them, the more likely they are to become responsible, forward-planning adults who manage their finances confidently and effectively."

Ministers are deeply concerned about the financial pressures on teenagers and young people because of student loans and rising housing costs. They have just introduced new lessons in how to manage debts. Nikki Fairweather aged 15 from St Helens, said that she had benefited from lessons on personal finance, but admitted that she still had a lot to learn about money.

小题1: Which of the following can be found from the five-year research project?

A.Students understand personal finances differently.

B.University tuition fees in England have been rising.

C.Teenagers tend to overestimate their future earnings.

D.The students' payback ability has become a major issue.小题2:The phrase "to raise the ceiling" in paragraph 2 probably means "______".

A.to raise the student loans

B.to improve the school facilities

C.to increase the upper limit of the tuition

D.to lift the school building roofs小题3: According to Stephen Moir, students_______.

A.are too young to be exposed to financial issues

B.should learn to manage their finances well

C.should maintain a positive attitude when facing loans

D.benefit a lot from lessons on personal finance小题4:What can we learn from the passage?

A.Many British teenagers do not know money matters well

B.Teenagers in Britain are heavily burdened with debts.

C.Financial planning is a required course at college.

D.Young people should become responsible adults.