选择(软件工程分析与设计)外文文献翻译.doc
约24页DOC格式手机打开展开
选择(软件工程分析与设计)外文文献翻译,selection1.1 problem-solving and decision-makeingit is helpful at this stage to introduce the ideas of problem solving, a structure for which was first describe...
内容介绍
此文档由会员 wanli1988go 发布
Selection
1.1 PROBLEM-SOLVING AND DECISION-MAKEING
It is helpful at this stage to introduce the ideas of problem solving, a structure for which was first described by Dewey (1910). The stages identified by John Dewey were: What is the problem? What are the alternatives? Which alternative is best? You should now be in a position to identify a resemblance between Dewey’s three stages and the software life cycle.
Enough has been said about the life cycle earlier for us to spot a distinct resemblance between the first stage of problem definition and our requirements analysis phase. In fact many organizations use the term ‘problem’ or ‘project definition’ rather than ‘requirements analysis’. The final two stages may similarly be identified as being equivalent to the phase that we refer to as ‘design’.
A more recent, but very relevant structure has been supplied in the context of decision-making (Simon, 1960). Professor Simon labels the stages of decision-making as follows: Intelligence activity, Design activity and Choice activity.
选择
1.1 问题解决和决策
在现阶段,介绍杜威在1910年首先阐述的一种解决问题的结构方法是很有益处的。约翰杜威确定的阶段是:问题是什么?可供选择的办法由那些?那种办法是最好的?你现在应该努力识别杜威的三个阶段与软件生命周期的相似之处。
为了弄清第一阶段的问题定义与我们的需求分析阶段之间的相似之处,在前面我们已经对生命周期介绍得足够多了。事实上,许多组织使用词汇‘问题’或‘项目定义’而不用‘需求分析’。后两个阶段同样的被认为相当于我们所提到的设计阶段。最近(1960),西蒙在有关决策的文章中提出了相应的结构。西蒙教授对决策阶段作以下分类:信息收集活动,设计活动以及选择活动。
单词‘信息收集’在这里使用其军事方面的意义,也就是,在外界环境中搜索做出决策所需的各种条件。‘设计’与发明及开发行为可能的发展方向有关。挑选一个详细的行动方案的活动称为选择。于是,我们的需求分析对应于信息收集活动。尽管软件设计员不需要拼命寻找作决定所需的环境条件,但人们通常会在软件设计员的桌子上看到‘需求说明书’。但是,西蒙所用的单词‘设计’与我们所用的不同。我们所用的‘设计’同时包括选择的意义,而西蒙的‘设计’用来描述可能的解决方案的产生。
有理由相信问题解决、决策、软件分析和设计共享一个公共构架。主张前两项活动实际上在效果上是相同的,而最后一项活动恰是这一现象的一个详细实例是有一定道理的。因此,我们将坚持把软件设计当成解决问题的活动,并这样处理他。这表示我们必须在产生可能的解决方案和从中选择一个最佳方案两方面投入一定的精力。
1.2 选择规模
让我们以非常简单的设计问题开始。作为一个小家庭的双亲之一,你决定带着孩子和配偶到斯卡伯勒去游玩。你的设计问题是确定旅行的最好的方法。你有如下选择:乘火车,坐公汽或驾驶私人轿车。
1.1 PROBLEM-SOLVING AND DECISION-MAKEING
It is helpful at this stage to introduce the ideas of problem solving, a structure for which was first described by Dewey (1910). The stages identified by John Dewey were: What is the problem? What are the alternatives? Which alternative is best? You should now be in a position to identify a resemblance between Dewey’s three stages and the software life cycle.
Enough has been said about the life cycle earlier for us to spot a distinct resemblance between the first stage of problem definition and our requirements analysis phase. In fact many organizations use the term ‘problem’ or ‘project definition’ rather than ‘requirements analysis’. The final two stages may similarly be identified as being equivalent to the phase that we refer to as ‘design’.
A more recent, but very relevant structure has been supplied in the context of decision-making (Simon, 1960). Professor Simon labels the stages of decision-making as follows: Intelligence activity, Design activity and Choice activity.
选择
1.1 问题解决和决策
在现阶段,介绍杜威在1910年首先阐述的一种解决问题的结构方法是很有益处的。约翰杜威确定的阶段是:问题是什么?可供选择的办法由那些?那种办法是最好的?你现在应该努力识别杜威的三个阶段与软件生命周期的相似之处。
为了弄清第一阶段的问题定义与我们的需求分析阶段之间的相似之处,在前面我们已经对生命周期介绍得足够多了。事实上,许多组织使用词汇‘问题’或‘项目定义’而不用‘需求分析’。后两个阶段同样的被认为相当于我们所提到的设计阶段。最近(1960),西蒙在有关决策的文章中提出了相应的结构。西蒙教授对决策阶段作以下分类:信息收集活动,设计活动以及选择活动。
单词‘信息收集’在这里使用其军事方面的意义,也就是,在外界环境中搜索做出决策所需的各种条件。‘设计’与发明及开发行为可能的发展方向有关。挑选一个详细的行动方案的活动称为选择。于是,我们的需求分析对应于信息收集活动。尽管软件设计员不需要拼命寻找作决定所需的环境条件,但人们通常会在软件设计员的桌子上看到‘需求说明书’。但是,西蒙所用的单词‘设计’与我们所用的不同。我们所用的‘设计’同时包括选择的意义,而西蒙的‘设计’用来描述可能的解决方案的产生。
有理由相信问题解决、决策、软件分析和设计共享一个公共构架。主张前两项活动实际上在效果上是相同的,而最后一项活动恰是这一现象的一个详细实例是有一定道理的。因此,我们将坚持把软件设计当成解决问题的活动,并这样处理他。这表示我们必须在产生可能的解决方案和从中选择一个最佳方案两方面投入一定的精力。
1.2 选择规模
让我们以非常简单的设计问题开始。作为一个小家庭的双亲之一,你决定带着孩子和配偶到斯卡伯勒去游玩。你的设计问题是确定旅行的最好的方法。你有如下选择:乘火车,坐公汽或驾驶私人轿车。