你是如何利用决策分析法设计用例?

题目
问答题
你是如何利用决策分析法设计用例?
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

用边界值分析法设计测试用例,检查逻辑覆盖标准。


正确答案:用边界值法设计测试用例见下表:
用边界值法设计测试用例,见下表: 解析:本题属于软件测试中测试用例的设计,分为白盒技术和黑盒技术。
等价类划分是将输人数据域按有效的或无效的划分成若干个等价类,测试每个等价类的代表值就等于对该类其他值的测试。
步骤如下;1)按程序的功能说明,找出一个个输入条件,将每个输入条件划分成两个或多个等价类,将其列表。
2)确定测试用例。根据已划分的等价类,按以下步骤设计测试用例:
Ⅰ.为每一个等价类编号
Ⅱ.没计一个测试用例,使其尽可能多地覆盖尚未被覆盖过的合理等价类,重复此步,直到所有合理等价类被测试用例覆盖。
Ⅲ.设计一个测试用例,使其只覆盖一个不合理等价类。重复这一步,直到所有不合理等价类被测试用例覆盖。
边界值分析不是从一个等价类中任选一个例子作为代表,而是将测试边界情况作为重点目标,选取正好等于,刚刚大于或刚刚小于边界值的测试数据。因为实践经验表明,程序往往在处理边界情况时发生错误。其基本思想是列出程序中可能发生错误的情况,根据这些情况选择测试用例。
逻辑覆盖是白盒技术,它追求程序内部的逻辑覆盖程度,要设计使覆盖程度较高的或覆盖最优代表性的路径的测试用例。

第2题:

论用例的获取方法

UP(unified process,统一开发过程)是一种软件开发过程,它的特点是用例驱动;以构架为中心;迭代和增量开发。用例(usecase)是对一组动作序列的描述,系统通过执行改动作序列,为参与者(actor)产生可观察的结果。用例不仅可以描述系统的需求,而且能驱动系统的设计、实现和测试。

试围绕“用例的获取方法”论题,依次从以下3个方面进行论述。

1.概要叙述你参与分析和开发的软件项目以及你所担任的主要工作。

2.详细论述你在这个项目中获取系统的用例的基本步骤。

3.分析并讨论获取用例的效果(是否获取了系统的所有用例或全部重要的用例),并进行评价。


正确答案:用例分析技术是Rational三友之一的Ivar Jacobson先生于1967年在爱立信公司开发AXE交换机时开始研究并于1986年总结、发布的一项源于实践的需求分析技术。 Ivar先生在加盟Rational之后与三友合作提出了UMI、完善了RUP用例分析技术也因此被人广泛了解和关注。 用例分析技术为软件需求规格化提供了一个基本的元素而且该元素是可验证、可度量的。用例可以作为项目计划、进度控制、测试等环节的基础。用例是开发团队与客户之间有效的沟通工具它可以用来描述功能和非功能需求其有助于确保需求的可跟踪性能够抑制过早的设计。不过值得注意的是关于用例有2个常见的误区。 (1)用例分析技术包括了整个需求过程:它只是一个需求分析技术是在传统的需求捕获技术的基础上使用的无法替代这些技术; (2)用例分析技术是分解技术:其实用例分析技术是一种合成技术将在需求捕获中收集而来的零散的特性合成为用例。 因此要清楚地认识用例源于涉众不能够自己杜撰出用例但也不要企图直接问他们还有什么用例;另外用例描述的编写工作应由开发人员和客户组成的团队完成。 总之用例来源于传统的需求捕获方法所产生的结果。通常采用迭代的方式来创建需求:首先生成提纲和高层描述(即粗略的用例模型)然后对其进行拓展和深化(即对用例模型的描述进行完善)最后进行集中的整理与修剪。用例模型的建立过程主要分为识别参与者(actor)、合并需求获得用例、细化用例描述3个步骤。 根据上面的分析可知用例是一种需求的描述方法因此用例的获取也是需求的获取因此在本篇论文的写作过程中应该充分说明如何结合用例技术来获取需求。 具体来说写作要点主要包括以下几个方面: (1)所列举的参与分析和开发的软件项目应该适合于用例分析技术而非如驱动程序之类系统参与者不明显或不重要的应用。 (2)文章中应该详细地说明获取系统用例所采用的工作步骤应该从需求的捕获开始然后详细地说明如何识别参与者如何识别用例如何进行描述的细化和模型的建立。 用例获取的基本步骤: ①定义该应用系统的边界(可以用计算机系统作为边界也可以用使用该应用系统的机构中的部门界限作为边界还可以用该机构本身作为边界)。 ②识别出该应用系统所有的参与者。 ③对于所识别出的每一个参与者分别确定; .该参与者所参与的每一种业务活动; .各种业务活动的完整的事件序列; .激发上述每一个事件序列的参与者。 ④对③中确定的事件序列进行分析去掉其中重复的事件序列。 ⑤用结构化的自然语言来描述④中确定的每一个事件序列得到初步确定的每一个用例。 ⑥对⑤中初步确定的每一个用例进行分析和必要的重组采用包含(include)、扩展 (extend)和概括(generalization)关系来表示用例之间的关系最终得到所有的用例。 (3)在描述获取系统用例的步骤时应该尽可能结合项目实际情况描述具体的过程而不要过多地列举相关书籍中内容干巴巴的理论会显得文章十分空洞要充分体现出真实性。 (4)可以充分地引入一些用例分析模式来说明用例的获取过程。 (5)文章中应该对用例获取的效果进行分析特别是对用例模型的全面性并且应该充分体现出客户在用例获取过程中的参与情况。 (6)可以适当地对用例获取的过程中的不足进行评价并提出相应的改进方法。
用例分析技术是Rational三友之一的Ivar Jacobson先生于1967年在爱立信公司开发AXE交换机时开始研究,并于1986年总结、发布的一项源于实践的需求分析技术。 Ivar先生在加盟Rational之后,与三友合作提出了UMI、完善了RUP,用例分析技术也因此被人广泛了解和关注。 用例分析技术为软件需求规格化提供了一个基本的元素,而且该元素是可验证、可度量的。用例可以作为项目计划、进度控制、测试等环节的基础。用例是开发团队与客户之间有效的沟通工具,它可以用来描述功能和非功能需求,其有助于确保需求的可跟踪性,能够抑制过早的设计。不过值得注意的是,关于用例有2个常见的误区。 (1)用例分析技术包括了整个需求过程:它只是一个需求分析技术,是在传统的需求捕获技术的基础上使用的,无法替代这些技术; (2)用例分析技术是分解技术:其实用例分析技术是一种合成技术,将在需求捕获中收集而来的零散的特性合成为用例。 因此,要清楚地认识用例源于涉众,不能够自己杜撰出用例,但也不要企图直接问他们还有什么用例;另外用例描述的编写工作,应由开发人员和客户组成的团队完成。 总之,用例来源于传统的需求捕获方法所产生的结果。通常采用迭代的方式来创建需求:首先生成提纲和高层描述(即粗略的用例模型),然后对其进行拓展和深化(即对用例模型的描述进行完善),最后进行集中的整理与修剪。用例模型的建立过程主要分为识别参与者(actor)、合并需求获得用例、细化用例描述3个步骤。 根据上面的分析,可知用例是一种需求的描述方法,因此用例的获取也是需求的获取,因此在本篇论文的写作过程中,应该充分说明如何结合用例技术来获取需求。 具体来说,写作要点主要包括以下几个方面: (1)所列举的参与分析和开发的软件项目应该适合于用例分析技术,而非如驱动程序之类,系统参与者不明显或不重要的应用。 (2)文章中应该详细地说明获取系统用例所采用的工作步骤,应该从需求的捕获开始,然后详细地说明如何识别参与者,如何识别用例,如何进行描述的细化和模型的建立。 用例获取的基本步骤: ①定义该应用系统的边界(可以用计算机系统作为边界,也可以用使用该应用系统的机构中的部门界限作为边界,还可以用该机构本身作为边界)。 ②识别出该应用系统所有的参与者。 ③对于所识别出的每一个参与者,分别确定; .该参与者所参与的每一种业务活动; .各种业务活动的完整的事件序列; .激发上述每一个事件序列的参与者。 ④对③中确定的事件序列进行分析,去掉其中重复的事件序列。 ⑤用结构化的自然语言来描述④中确定的每一个事件序列,得到初步确定的每一个用例。 ⑥对⑤中初步确定的每一个用例进行分析和必要的重组,采用包含(include)、扩展 (extend)和概括(generalization)关系来表示用例之间的关系,最终得到所有的用例。 (3)在描述获取系统用例的步骤时,应该尽可能结合项目实际情况,描述具体的过程,而不要过多地列举相关书籍中内容,干巴巴的理论会显得文章十分空洞,要充分体现出真实性。 (4)可以充分地引入一些用例分析模式来说明用例的获取过程。 (5)文章中应该对用例获取的效果进行分析,特别是对用例模型的全面性,并且应该充分体现出客户在用例获取过程中的参与情况。 (6)可以适当地对用例获取的过程中的不足进行评价,并提出相应的改进方法。

第3题:

如何用效用曲线分析法进行决策?


参考答案:

效用曲线是描述决策者对待风险态度的曲线,实际工作中,上例情况下厂家一般都会选择办理保险,而不像我们用期望值求解法计算所得出的结论那样不办保险。这是因为,在同等程度的风险情况下,不同人对风险的态度不同。一般人并不是按期望值的大小去考虑问题,而是根据自己对风险的承受能力来作决策。在上面的例子中,决策者一般都希望通过花2万元钱来消除l‰的损失1000万元的隐患。要了解决策者对待风险的态度,可以测定他的效用心理.同等量的得失.在不同场台.它的价值在人们主观心理上具有不同量的含义、这种主观心理上的价值、我们称之为效用值。


第4题:

什么是用例?如何确定系统的用例?


正确答案: 用例是对一组序列动作的描述,系统执行这些动作将对用例的参与者产生可以观察的结果。
可以根据下面的一些问题来识别用例:
①参与者希望系统提供什么功能;
②系统是否存储和检索信息;
③当系统改变状态时,是否通知参与者;
④是否存在影响系统的外部事件,是哪个参与者通知系统这些外部事件。

第5题:

面向对象设计的步骤中,正确的顺序是()。

A系统构架设计、用例设计、类设计

B系统构架设计、数据库设计和用户界面设计

C类设计、用例设计、构架设计

D用例设计、构架设计、类设计


A

第6题:

下列( )方法设计出的测试用例发现程序错误的能力最强。

A.等价类划分法

B.场景法

C.边界值分析法

D.决策表法


正确答案:C

第7题:

根据输入输出等价类边界上的取值来设计用例的黑盒测试方法是( )。

A.等价类划分法
B.因果图法
C.场景法
D.边界值分析法

答案:D
解析:
本题考查黑盒测试方法的基础知识。等价类划分法:是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。因果图法:分析测试需求,根据需求确定输入的条件和输出条件。根据输入输出,得到的判定表。通过判定表得到测试用例。边界值分析法:是在等价类的基础上,取边界的值来设计测试用例。场景法:根据说明,描述出程序的基本流及各项备选流;根据基本流和各项备选流生成不同的场景;对每一个场景生成相应的测试用例;对生成的所有测试用例重新复审,去掉多余的测试用例,测试用例确定后,对每一个测试用例确定测试数据值。

第8题:

请以你熟悉的城市为例谈谈如何运用城市土地分区利用的有关理论来指导该市的城市规划?


参考答案:

在城市土地利用中,存在着明显的功能分区,如商业区、工业区、居住区等。各功能区的形成是城市土地区位利用的结果,可以为进一步优化城市土地利用结构提供指导。因此,城市土地功能分区是指导城市土地分区利用的基本原理。
(1)城市内部功能分区布局设想
西方城市土地利用理论,即圈层说和级差地租理论认为:距市中心越近的圈层土地面积越小,级差地租越高;而不同行业支付地租的能力不同。根据城市内各种不同功能单位支付地租的能力曲线,可以划分出其各自的合理分布范围。在此理论的基础上形成了5种城市内部功能区布局设想。
a、圈层布局设想b、三维布局设想c、扇形布局设想d、多核心布局设想e、多中心布局设想
(2)以成都市的城市规划为例
2004年成都市正式启动了新一轮《成都市城市总体规划》(2003-2020)的修编,完成了成都市城市空间发展战略规划研究,基本确定了成都市空间发展的总体格局和战略方向.
a、范围:
在此次总体规划修编中,城市的规划范围将由以往的三个层次简化为两个层次,即为成都市区(市区)和成都市除市区以外的市域。其中成都市区面积将由以往的598平方公里扩大到3681平方公里,整整扩大6倍,包括中心城区、新都、青白江、龙泉驿、双流、温江、郫县。
b、布局:
“一核”变“三核”:变“圈层式”为“扇叶式”。新总体规划制定并积极实施向东、向南发展的战略决策,着力建设城东和城南两个副中心,将原有的一个“核”变成三个“核”,城市结构将由现在的密集“圈层式”向疏密结合的“扇叶式”、单一中心向城乡一体化转变。根据修编后的城市总体规划,全市被划分为三个圈层:五城区及高新区为中心城;新都、青白江、龙泉驿、华阳、双流、温江、郫县等7个城市组团为近郊区,并与中心城共同构成成都的主城区;远郊区则包括都江堰、邛崃、彭州、崇州、金堂、大邑、蒲江、新津四市四县。
c、结果:修编工作完成后,成都市将按最新总体规划发展生产。一方面着力打造6个城市片区中心,拉开城市结构,重点发展南、东、北三个新城;另一方面,今后的旧城区(主要是中心城)将以CBD功能为主,发展写字楼、商务楼等,而原来旧城区的一些行政机关、居住区域将往周边区域拓展,以疏解城市功能,带动新区发展。另外,目前的120多个工业开发区将逐步外迁,并通过整合、合并等形式整合为20多个工业基地。
总之,通过新一轮修编成都市的城市总体规划将日趋完善,城市结构更加优化,从而有利于经济的持续、稳定、健康发展。


第9题:

下列关于用例图的描述,错误的是()

  • A、用例图中的参与者和用例之间是关联关系
  • B、包含是用例之间的一种依赖关系,指向被包含的用例
  • C、参与者和参与者之间、用例和用例之间都可能出现泛化关系
  • D、扩展关系规范了扩展用例的行为如何及何时插入到被扩展用例的行为之中,由被扩展用例指向扩展用例

正确答案:D

第10题:

用例分析法是来自面向对象的分析方法。


正确答案:错误