需求工程
更新时间:2024-03-04 14:41:01 阅读量: 综合文库 文档下载
单项选择
C1、软件生产中产生需求问题的最大原因在于对应用软件的( )理解不透彻或 应用不坚决。
(A)复杂性(B)目的性 (C)模拟性(D)正确性 B 2、需求分析的目的是保证需求的( )。
(A)目的性和一致性 (B)完整性和一致性 (C)正确性和目的性 (D)完整性和目的性
B 3、现实世界中的( )构成了问题解决的基本范围,称为该问题的问题域。 (A)属性和状态(B)实体和状态(C)实体和操作(D)状态和操作 D 4、功能需求通常分为三个层次,即业务需求、用户需求和( )。 (A)硬件需求(B)软件需求 (C)质量属性 (D)系统需求 C 5、下列( )属于定量硬数据?
(A)工作手册 (B)规章手册 (C)统计报表 (D)备忘录 D 6、下列( )属于定性硬数据?
(A)数据收集表 (B)月报表 (C)年报表 (D)规章手册 C 7、下列( )不属于面谈组织方法
(A)金字塔结构(B)漏斗结构(C)柱状结构(D)菱形结构
C 8、按照开发方法进行分类,原型可分为:演化式原型和抛弃式原型,其中抛 弃式原型又被细分为( )。
(A)演示原型和试验原型 (B)系列首发原型和选定特征原型 (C)探索式原型和实验式原型 (D)样板原型和纸上向导原型 A 9、原型的需求内容可以从三个纬度上分析:即( )。 (A)外观、角色和实现 (B)开发、实现和作用 (C)成本、技术和实现 (D)需求、作用和角色 D 10、下列( )不是需求获取常见的模型驱动方法? (A)面向目标的方法 (B)基于场景的方法。 (C)基于用例的方法 (D)基于采样的方法 B 11、功能目标可以分为 ( )。
(A)安全目标和可用性目标 (B)满足型目标和信息型目标 (C)软目标和硬目标 (D)维护目标和实现目标
B 12、描述场景所使用的表示法要符合正规性要求,一般可使用非形式化语言、 半形式化语言和形式化语言。在实践中,( )是主要的描述方式。
(A)形式化的程序语言 (B)非形式化的自然语言 (C)形式化的图形工具 (D)非形式化的设计语言 A 13、需求工程利用场景的目的可能有三种:即:( )。
(A)描述、探索和解释 (B)描述、表示和探索 (C)描述、探索和发现 (D)表示、解释和证明 D 14、用例之间的关系主要有( )三种。
(A)包含、扩展和简化 (B)合取、析取和扩展 (C)包含、多态和继承 (D)包含、扩展和泛化 二、填空题:
1. (需求)是获取的主要对象,是系统期望达到的目标。
2、涉众类别按照自身Power&Interest的高低可以分为:参与者、(环境设定者)、 被影响者和观众。
3、面谈中两种基本的问题类型包括(开放式)和(封闭式)
4、面谈通常分为三种类型:结构化面谈、半结构化面谈和(非结构化面谈) 5、民族志的一个主要应用目的就是研究和解决复杂的(协同问题)。
6、时间采样允许需求工程师建立指定的(时间间隔)来观察用户的活动情况。 7、文档审查主要获取对象包括相关产品的(需求规格说明)、硬数据和客户的需
求文档。
8、用例是场景方法中的一种,是(静态)的结构化文本描述。
三、判断题
错1、需求工程包括需求获取和需求开发两个方面。( ) 错2、需求验证是需求工程中最后一个活动。( )
对3. 在展开需求获取活动时,常见的组织方式是依照系统特性,确定系统的边 界,建立上下文图或系统用例图,然后按照遍历上下文图和系统用例图的 方式展开获取活动。( )
错4、问题解决方案的边界即是系统的边界( ) 错5、软件系统中的涉众群体是固定不变的( ) 错6、领域专家在众多涉众中优先级别很高( ) 错7、诱导性问题的目的是深究答复( )
对8、调查问卷是一种经常和面谈配合使用的需求获取方法,他在内容的安排上 类似于结构化面谈方法。( )
错9、要完成相同的功能,构建抛弃式原型比构建演化式原型所花费的代价要大 得多。( ) 错10、水平原型方法仅仅实现选定功能实现的所有层次,能够处理较大范围的功 能。( )
错11、垂直原型方法会触及选定功能所有层次中的某些特定层次,处理的功能范 围通常较小。( ) 对12、建立外观原型时重在原型的用户界面和交互方式,原型的功能和技术实现 细节就会被简化处理。( ) 对13、如果选择的开发方法是实验式或者探索式开发方法,应该尽量花费最小的 代价,争取最快的速度,忽略或简化不重要的功能处理。( ) 错14、由于文档是来自于当前计算机或手工系统的产物,因此它是正确的,也正 是客户所需要的。( )
对15、抽象用例是不能被实例化的,它必须被包含在其他用例中才能得以执行。 ( ) 四、名词解释题 1、需求工程
需求工程是所有需求处理活动的总和,是软件工程的一个分支,它关注于软件系统所应予实现的现实世界目标、软件系统的功能和软件系统应当遵守的约束;同时它也关注以上因素和准确的软件行为规格说明之间的联系,关注以上因素与其随时间或跨产品族而演化之后的相关因素之间的关系。 2、需求
① 用户为了解决问题或达到某些目标所需要的条件或能力。
② 系统或系统部件为了满足合同、标准、规范或其他正式文档所规定的要
求而需要具备的条件或能力。
③ 对1或2中的一个条件或一种能力的一种文档化表述。 3、问题域
实体和状态构成了问题解决的基本范围,称为该问题的问题域。 4、前景
前景为产品生命周期中所有的决策提供了背景,前景描述了产品的作用以及最终的功能,它将所有涉众都统一到一个方向上。 5、范围
项目的范围定义了解决方案的概念和范围,同时也要表明系统不能提供哪些功能,它可以帮助涉众建立现实的期望。 6、头脑风暴
是一种特殊的群体面谈方式,它的目的不是发现需求,而是“发明”需求,或者说是发现“潜在”需求。它鼓励参与者在无约束的环境下进行某些问题的自由思考和自由讨论,以产生新的想法。它是需求获取中用于“发明”需求的方法,但它会增加需求的数量。
五、问答题
1、解释需求分析与需求工程之间的关系。
需求工程是所有需求处理活动的总和,是软件工程的一个分支,它关注于软件系统所应予实现的现实世界目标、软件系统的功能和软件系统应当遵守的约束;同时它也关注以上因素和准确的软件行为规格说明之间的联系,关注以上因素与其随时间或跨产品族而演化之后的相关因素之间的关系。
需求分析的目的是保证需求的完整性和一致性。它以需求获取阶段输出的原始需求和业务过程细节出发,将目标、功能和约束映射为软件行为,建立系统模型,然后在抽象后的系统模型中进行分析,标识并修复其中的不一致缺陷,发现并弥补遗漏的需求。
需求工程 需求开发 需求管理 需求分析 需求获取 需求规格说明 需求验证
2、下图描述了火车管理系统的目标模型片段,试分析该目标模型关系。
图中,火车管理系统主要有三个高层的软目标:服务更多的旅客(ServeMorePassengers)、尽可能降低成本(Costs,类型Min)和安全运输(SafeTransport)。
对ServeMorePassengers的工作可以同时从增加新班次(NewTracksAdded)和提高原有班次效率上着手。提高原有班次效率则可以通过提高列车运行速度(TrainSpeed,类型Max)或者缩短班次间隔(DistanceBetweenTrains,类型Min)来实现。
降低成本的实现可以考虑降低新投资(DvlptCosts,类型Min)或者降低运营成本(OperationCosts,类型Min)。而增加新班次(NewTracksAdded)的目标要求可能会增加降低新投资目标的实现困难。
在实现安全运输的措施中,有三个是必须达到的:
①要保持安全的车距(WCS—DistBetweenTrains,类型Maintain)。
②列车的速度要保持在轨道能够承受的范围内(TrackSegmentSpeedLimit,类型Maintain)。 ③列车不要进入已经关闭的站台(TrainEnteringClosedGate,类型Avoid)。
六、案例题:
1、 某大银行的一位银行卡办公室的收账经理Liz遇到了一个问题。她每周都收到一份过期未付款的账户名单。这份报告已经从两年前的250个账户增加到现在的1250个账户。为了确定那些严重拖欠债务的账户,Liz需要通读这份报告。严重拖欠债务的账户由几个不同的规则确定,每个规则都要求Liz检查客户的一项或几项数据。过去半天的工作量现在增加到了每周三天。即使在确定了严重拖欠债务的账户后,如果没有查阅该账户三年内的历史资料,Liz也不能做出最后的信用决定(例如严厉的催款电话、断绝信用或将这个账户转给一个收账代理)。另外,Liz需要报告所有账户中过期未付款的、拖欠债务的、严重拖欠债务的和呆死账的比例。目前的报告中并没有给她提供这个信息。
假设现在需要你来开发一个软件,解决Liz面对的难题。那么你认为Liz现在遇到的问题有哪些?你希望新的软件应该达成哪些业务目标?你怎样设计软件的高层解决方案和系统特性?
问题:1.工作量增加;2.客户账户的历史数据不好查找;3.问题账户所占比例没 有显示。
新的软件应该达成的业务目标:1.能够快速查询客户账户;2.能够分析一个客户 是否为问题账户;3.能够给一个问题账户的三年内的历史数据;4.能够计 算问题账户所占比例。
软件的高层解决方案和系统特性:1.建立一个数据库用来存放客户账户信息;2. 根据特定的判定问题账户的算法检索辨别出问题账户;3.工作人员能够检 查该账户的三年内的历史数据;4.即时显示问题账户所占比例。
2、Maverick公司是一家有15年历史的国内货物运输公司,假设你的小组担当Maverick公司的系统分析与设计团队,为Maverick公司的所有业务设计一个计算机化或者增强设计计算机化的项目。Maverick主要进行卡车零运,管理人员按照实时处理(Just In Time)原则工作。在这个原则指导下,他们建立了包括发货人、收货人和承运公司的伙伴关系,目的是准时运输和交付生产线上需要的材料。Maverick主张用626台拖拉机拖运货物,它拥有45000平方英尺的仓库和21000平方英尺的办公场地。
1) 制定分析Maverick公司的信息需求时,应当收集的硬数据列表。(提示:想像一下该公司要开展的工作,应该会有哪些登记表格)。
2) 设计一种采样机制,使得小组在不必查看这家公司15年来产生的所有文档的情况下,形成对该公司的清晰认识。 (1)定量硬数据:
发货及收货的明细表;货物的中转表;拖拉机和仓库的使用情况表 定性硬数据:
日常业务描述文档;描述发货人、收货人和承运公司的伙伴关系文档
正在阅读:
需求工程03-04
从此我不再任性作文800字07-01
畅通社会优秀人才进入党政干部队伍渠道问题09-02
曲轴清洗机技术规范本本08-19
人教版小学三年级下期数学单元、期中和期末检测试题 - 图文01-08
垃圾处理与环保知识问答04-03
2013年执业药师继续教育药品生产领域(中药学))必修专题考试参考答案05-10
从此,我不再任性作文500字06-28
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 需求
- 工程
- 机械手的总体设计方案 硬件设计 软件设计及系统调试
- 期末测试每课一练(华师大版九年级历史)(5)
- 小古文《猫斗》教学设计
- 组织人事工作计划
- 最新-第5届国际生物奥林匹克竞赛试题 精品
- 康美药业公司研究报告
- 2015年二建市政实务重点(新版教材)
- 改进水冲厕所水箱的用水问题 - 图文
- 一种聚氨酯弹性体制备论文
- 九皇山猿王洞
- 高中课本相关文学常识2
- 全国各地名校文综36题精选分类集锦:自然地理部分(二)
- 浅谈文化创意产业链与城市产业结构调整途径
- 多媒体数据压缩
- 卫生行政执法文书应用常见问题分析 试题
- 泉州理工职业学院就业创业成果
- 如何喂养德国牧羊犬,你知道吗?
- EPWM部分
- 校长培训心得体会
- 2014.1.1《工程热力学A》试卷A-试题及答案(给学院)