软件需求习题
软件工程导论(第六版)部分课后习题-答案

软件工程导论(第六版)部分课后习题-答案软件工程导论(第六版)部分课后习题-答案一、选择题1. 答案:B解析:选择题解析2. 答案:A解析:选择题解析二、判断题1. 答案:对解析:判断题解析2. 答案:错解析:判断题解析三、填空题1. 答案:软件工程解析:填空题解析2. 答案:开发、维护解析:填空题解析四、简答题1. 答案:软件需求分析是软件工程的第一步,它主要是通过对用户需求的调查和分析,确定软件系统需要具备的功能和性能以及相关约束条件。
解析:简答题解析2. 答案:软件开发过程中的质量保证主要包括软件测试和代码评审两个方面。
软件测试是通过运行和验证软件系统的过程,以确定其是否满足预期的需求和标准。
代码评审则是对软件代码进行审查和评估,在开发过程中发现和修复潜在的问题和错误。
解析:简答题解析五、计算题1. 答案:20解析:计算题解析2. 答案:1000解析:计算题解析六、案例分析题1. 答案:软件项目管理是指对软件项目进行规划、组织、分配和控制的过程。
它包括项目范围管理、时间管理、成本管理、质量管理、风险管理等方面。
在一个项目中,软件项目经理负责整体的项目管理工作,包括资源的分配、进度的控制、风险的管理等。
解析:案例分析题解析2. 答案:敏捷开发是一种迭代、逐步增量的软件开发方法。
它强调快速、灵活地响应用户需求的变化,通过频繁的迭代和持续的反馈来逐步完善软件系统。
敏捷开发方法注重团队合作、交流和高效的沟通,通过直接面对面的沟通取代冗长的文档和繁琐的流程,提高软件开发的效率和质量。
解析:案例分析题解析总结:本文主要针对《软件工程导论(第六版)》部分课后习题提供了答案和解析。
其中包括选择题、判断题、填空题、简答题、计算题和案例分析题等多个题型。
通过解答这些习题,读者可以进一步加深对软件工程的理解和掌握。
希望本文对读者有所帮助,谢谢阅读。
软件需求管理课后习题答案

第一章:软件项目管理概述1、项目的定义及项目的基本特征:项目:在既定的资源和要求的限制下,为实现某种目标而相互联系的一次性的工作任务。
项目的基本特征:1明确的目标;2项目的独特性;3项目的时限性;4项目的不确定性;5结果的不可逆转性2、项目与日常工作的不同点及共同之处:不同:日常工作通常具有连续性和反复性而项目则具有时限性和唯一性,每一个项目都有明确的开端和结束。
管理方式不同,日常大多是职能式的线性管理,项目存在大量的变更管理。
共同:受到资源的限制,它们都必须由人来完成。
还有责任人、组织机构、收益大小等。
3、项目的基本特征:1.明确的目标:期望的产品或希望得到的服务2.项目的独特性:唯一性3.项目的时限性:有明确的开始和结束时间、不能重复4.项目的不确定性:实施中有变化引起的5.结果的不可逆转性:项目结束,结果就确定。
4、软件项目的特点:目标渐进性;项目阶段性;不确定性;智力密集型。
5、软件项目管理的特点:项目管理的对象是项目;系统工程思想贯穿项目管理的全过程;项目管理组织具有一定的特殊性;项目管理的方式是目标管理;项目管理具有创造性。
项目管理的核心任务是为项目增值,一方面为项目建设增值另一方面为项目使用(运行)增值。
6、项目管理环境:从项目环境作用的直接性程度划分可分为内部组织环境(即项目组织文化)—项目成员团队精神工作作风及特点、项目环境—与项目有联系对项目实施有影响的因素、一般环境—对项目有影响的周围环境。
7、软件项目中常见问题:需求不明确,变化比较多;工作量估计过低;项目团队水平不足;开发计划不充分;项目经理的管理能力不足。
8、软件项目管理成功原则:平衡原则(错误是“多快好省”);高效原则(需求、资源、工期、质量);分解原则(化繁为简,各个击破);实时控制原则;分类管理原则(因材施教);简单有效原则(没有完美管理只有有效管理);规模控制原则(人员贵精不贵多)。
第二章:项目的生命周期和管理过程1、项目生命周期:项目执行过程中的演化过程。
软件工程(软件需求)习题与答案

软件工程(软件需求)习题与答案软件工程(软件需求)习题与答案1. 引言在软件工程领域,软件需求是项目成功的关键之一。
对于开发者来说,了解和熟悉软件需求的基本概念和流程是至关重要的。
本文将针对软件工程中的软件需求进行习题和答案的探讨,帮助读者更好地理解和应用相关知识。
2. 习题集2.1 习题一:什么是软件需求?为什么软件需求很重要?答案:软件需求是指软件开发过程中,对于所要开发的软件系统的功能、性能以及其他特点的描述和规定。
软件需求的编写和理解对于项目的成败具有决定性的作用。
准确的软件需求能够指导开发团队进行开发工作,并确保最终的软件产品符合用户的期望。
2.2 习题二:软件需求的分类是什么?答案:软件需求可以分为功能需求和非功能需求两类。
功能需求描述了软件系统应具备的功能和行为,非功能需求则描述了软件系统的性能、可靠性、安全性等方面的需求。
2.3 习题三:请列举几个软件需求的常见问题。
答案:常见的软件需求问题包括:- 不完整的需求描述:缺少必要的细节和规范,导致开发团队无法准确理解用户需求。
- 冲突的需求:不同的用户提出了矛盾的要求,导致开发过程复杂化。
- 模糊的需求:需求描述含糊不清,无法量化和验证。
- 可测量性问题:需求无法被准确地测量和评估。
- 可行性问题:需求不符合项目的可行性要求,无法被合理地实施。
3. 答案解析3.1 习题一解析软件需求是对软件系统功能、性能和其他特点的描述和规定。
软件需求的重要性在于它能够指导开发团队进行开发工作,并确保最终产品符合用户期望。
缺乏准确的软件需求往往导致项目失败或产品无法满足用户需求。
3.2 习题二解析软件需求可以分为功能需求和非功能需求两类。
功能需求描述了软件系统应具备的功能和行为,如注册、登录等;非功能需求描述了软件系统的性能、可靠性、安全性等方面的需求,如响应时间、可扩展性等。
3.3 习题三解析常见的软件需求问题包括需求描述不完整、冲突的需求、模糊的需求、可测量性问题以及可行性问题。
软件工程概论5 :需求分析-结构化方法-带习题

• 词条描述 :对于在数据流图中每一个 被命名的图形元素,均加以定义,其内 容有:名字,编号,描述,定义,其它 等
(1)数据流词条描述
• 数据流名: • 说明:简要介绍作用即它产生的原因和结
果 • 数据流来源:来自何方 • 数据流去向:去向何处 • 数据流组成:数据结构 • 数据量流通量:数据量,流通量
(2)数据元素词条描述
• 数据元素名: • 类型:数字(离散值,连续值),文字(编码
类型)
• 长度: • 取值范围: • 相关的数据元素及数据结构:
(3)数据文件词条描述
• 数据文件名: • 简述:存放的是什么数据 • 输入数据: • 输出数据: • 数据文件组成:数据结构 • 存储方式:顺序,直接 • 存取频率:
• 需求分析的任务就是借助于当前系统的 逻辑模型导出目标系统的逻辑模型,解 决目标系统的 “做什么” 的问题。
• 通常软件开发项目是要实现目标系统的 物理模型
• 目标系统的具体物理模型是由它的逻辑 模型经实例化,即具体到某个业务领域 而得到的
需求分析的过程
(1) 问题识别
从系统的角度来理解和确认软件软件范围 确定对目标系统的综合要求,即软件的需求 提出这些需求实现条件,以及需求应达到的标准
• IF_THEN_ELSE • CASE_OF • WHILE_DO • REPEAT_UNTIL等组成。
• 是一种介于自然语言和形式化语言之间 的语言
• 语言的正文用基本控制结构进行分割, 加工中的操作用自然语言短语来表示
• 其基本控制结构有三种:
– 简单陈述句结构:避免复合语句; – 重复结构:WHILE_DO 或
• 存折=户名+所号+帐号+开户日+性质+(印 密)+1{存取行}50
软件工程习题整理

软件工程习题整理一、软件需求分析与建模1.软件需求分析的要求?答:了解软件需求的目标和任务;了解软件需求分析的基本过程;掌握功能建模;掌握行为建模;掌握数据建模;了解结构化需求分析的若干技术;了解需求规格说明和需求评审的主要内容。
2.需求分析的基本任务是什么?答:要准确地定义新系统的目标,为了满足用户需求,回答系统必须―做什么‖的问题。
获得需求规格说明书。
3.软件需求分析的原则?答:能够表达和理解问题的信息域和功能域;能够对问题进行分解和不断细化,建立问题的层次结构;需要给出系统的逻辑视图和物理视图。
4.什么是需求分析?需求分析阶段的基本任务是什么?答:需求分析是指:开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式主义功能规约(需求规格说明)的过程。
需求分析阶段的基本任务是:(1) 问题识别:双方对问题的综合需求:a.功能需求b.性能需求c.环境需求d.用户界面需求.(2) 分析与综合,导出软件的逻辑模型.(3) 编写文档5.什么是结构化分析方法?该方法使用什么描述工具?答:结构化分析方法:是面向数据汉进行需求分析的方法。
描述工具:a、数据流图b、数据字典c、描述加工逻辑的结构化语言、判定表、判定树。
6.什么是数据流图?其作用是什么?其中的基本符号各表示什么含义?答:数据流图:简称DFD,是SA(结构化分析)方法中用于表示系统逻辑模型的一种工具,是一种功能模型。
作用:它以图形的方式描绘数据在系统中流动和处理的过程,反映系统必须完成的逻辑功能.基本符号有四种:→,箭头,表示数据流; ○,圆或椭圆,表示加工; =,双杠,表示数据存储;□,方框,表示数据的源点或终点.7.简述SA方法的优缺点。
答:优点:1)公认的、有成效的、技术成熟、使用广泛的一种方法,比较适合于开发数据处理类型软件的需求分析。
2)该方法利用图形等半形式化工具表达需求,简明、易读,也易于使用,为后一阶段的设计、测试、评价提供了有利条件。
软件工程(第五版)--习题及答案--第三章

3、某考务中心准备开发一个考务管理系统,其需求如下:
(1)考生填写考试报名表,经检查合格后在系统中登记注册,并发给学生准考证。
(2)学生按照准考证要求进入考场考试。考试完后将试卷交给阅卷站。
3、数据流图的作用是什么?它有哪些基本成分?
答:数据流图是用于表示系统逻辑模型的一种工具。它从数据传递和加工的角度,以图形的方式描述数据在系统中流动和处理过程。它表示了系统内部信息的流向以及系统的逻辑处理功能。
数据流图的主要成分有四种:数据流、数据存储、加工、数据流的源点和终点。
4、数据词典的作用是什么?它包括哪些内容?
7、(×)在软件生产过程中,需求信息的来源是项目经理。
8、(√)需求分析阶段的任务是确定软件的功能。
二、选择题
1、需求分析最终结果是产生(B)。
A、项目开发计划B、需求规格说明书
C、设计说明书D、可行性分析报告
2、数据流图(DFD)是(A)方法中用于表示系统的逻辑模型的一种图形工具。
A、SAB、SDC、SPD、SC
C、结构化数据系统D、对象
6、在数据词典中,以下哪一项表示允许重复0至任意次(A)。
A、{}B、0{}C、0{}nD、{}n
7、以下数据流图符号中哪一个表示加工(B)。
A、B、C、D、
8、软件开发的需求活动,其主要任务是(D)。
A、给出软件解决方案B、给出系统模块结构
C、定义模块算法D、定义需求并建立系统模型
专业ห้องสมุดไป่ตู้”01”...”99”注:专业代号2位数字
班级=”01”...”99”注:班级代号2位数字
学分=0..99
2、某录取统分子系统有如下功能:
(1)计算标准分:根据考生原始分计算出标准分,并将其存入考生分数文件。
软件需求分析习题大全
软件需求分析习题大全 Coca-cola standardization office【ZZ5AB-ZZSYT-ZZ2C-ZZ682T-ZZT18】习题集一、单项选择题1、需求分析最终结果是产生()。
A.项目开发计划 B.可行性分析报告 C.需求规格说明书 D.设计说明书答案:C2、需求分析中,开发人员要从用户那里解决的最重要的问题是()。
A.让软件做什么 B.要给软件提供哪些信息C.要求软件工作效率怎样 D.让软件具有何种结构答案:A3、需求规格说明书的内容不应包括对()的描述。
A.主要功能 B.算法的详细过程 C.用户界面和运行环境 D.软件性能答案:B4、需求规格说明书的作用不应包括()。
A.软件设计的依据 B.用户与开发人员对软件要做什么的共同理解C.软件验收的依据 D.软件可行性研究的依据答案:D5、下面关于面向对象方法中消息的叙述,不正确的是()。
A.键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息C. 应用程序之间可以相互发送消息D.发送与接收消息的通信机制与传统的子程序调用机制不同答案:B6、面向对象技术中,对象是类的实例。
对象有三种成份:()、属性和方法(或操作)。
A. 标识B. 规则C. 封装D. 消息答案:A7、软件需求分析阶段的工作,可以分成以下四个方面:对问题的识别、分析与综合、制定规格说明以及()。
A.总结 B.实践性报告C.需求分析评审 D.以上答案都不正确答案:C8、软件需求规格说明书的内容不应包括对()的描述。
A.主要功能 B.算法的详细过程C.用户界面及运行环境 D.软件的性能答案:B9、产品特性可以称为质量属性,在众多质量属性中,对于开发人员来说重要的属性有哪些(B )A 有效性、效率、灵活性、互操作性B 可维护性、可移植性、可重用性、可测试性C 完整性、可靠性、健壮性、可用性D 容错性、易用性、简洁性、正确性10、需求包括11个方面的内容,其中网络和操作系统的要求属于(B ),如何隔离用户之间的数据属于(C),执行速度、相应时间及吞吐量属于(D ),规定系统平均出错时间属于(A )。
软件工程(软件需求)习题与答案
1、与软件工程不同,()是系统工程所追求的目标。
A.最优化B.系统化C.一体化D.情境化正确答案:A2、下面不属于需求的基本性质是()A.必要性B.无歧义性C.可测性D.可扩展性正确答案:D3、下列需求属于性能需求的是()A.并发访问数B.网络协议C.异常响应D.用户友好正确答案:A4、下列需求属于外部接口需求的是()A.第三方插件B.安全隐私C.编程语言D.字体字号5、下列需求属于设计约束的是()A.响应时间B.运行平台C.错误处理D.可维护正确答案:B6、当无法与用户进行直接交流时,可采用()的需求发现方式。
A.自悟B.提炼C.小组会D.思考正确答案:A7、下述情况分别最适合采取哪种需求发现的方式()①为解决生活中遇到的麻烦事而开发的软件②有较多繁琐环节的社区医保系统的开发③某小型团体组织开发其内部人员管理系统④某大型连锁集团开发集团人员管理系统⑤某专业化软件外包公司接手烂尾的软件开发项目A.①-自悟;②-观察;③-交流;④-小组会;⑤-提炼B.①-观察;②-自悟;③-小组会;④-交流;⑤-提炼C.①-自悟;②-交流;③-观察;④-提炼;⑤-小组会D.①-提炼;②-自悟;③-交流;④-观察;⑤-小组会正确答案:A8、需求规约是一个软件产品/系统的()A.开发模型B.框架模型C.概念模型D.功能模型正确答案:C9、在需求分析阶段会形成()的测试计划。
A.单元测试B.集成测试C.确认测试D.系统测试正确答案:C二、判断题1、相比硬件而言,软件更容易被修改,而且更容易被正确地进行修改。
(×)2、任何软件开发过程必须从软件需求入手。
(√)3、采用瀑布模型的开发过程是一种自顶向下的开发方法,而软件构件复用的开发过程是一种自底向上的开发方法。
(√)4、软件需求是待开发产品或系统的功能描述。
(×)5、非功能需求必须依附于功能需求而存在。
(√)6、质量属性必须要给出量化的测量指标。
(√)7、小组会和交流这两种需求发现方式的区别在于参加人员的多少。
软件需求习题集3
习题二:2-2、说明客户与开发人员之间是什么关系?客户与用户是一样的吗?答:通常意义下,客户是指直接或间接从产品中获得利益的个人或组织。
软件客户包括提出要求、支付款项、选择、具体说明或使用软件产品的项目风险承担者(stakeholder)或是获得产品所产生的结果的人。
他们能说清楚要使用该产品完成什么任务和一些非功能性的特性,而这些特性会对使用户很好接收具有该特点的产品是重要的。
2-3、什么是业务需求、什么是用户需求?答:业务需求应说明客户、公司和想从该系统获利的风险承担者或从系统中取得结果的用户所要求的目标。
业务需求为后继工作建立了一个指导性的框架。
其它任何说明都应遵从业务需求的规定,然而业务需求并不能为开发人员提供许多开发所需的细节说明。
用户需求—必须从使用产品的用户处收集。
因此这些用户(通常称作最终用户),构成了另一种软件客户。
他们能说清楚要使用该产品完成什么任务和一些非功能性的特性,而这些特性会对使用户很好接收具有该特点的产品是重要的。
说明业务需求的客户有时将试图替代用户说话,但通常他们根本无法准确说明用户需求。
2-4、客户与开发人员之间是什么关系?答优秀的软件产品是建立在优秀的需求基础之上的。
而高质量的需求来源于客户与开发人员之间有效的交流与合作。
:只有当双方参与者都明白要成功自己需要什么,同时也应知道要成功合作方需要什么时,才能建立起一种合作关系。
2-5、简述软件客户需求权利书。
答:客户有如下权利:1. 要求分析人员使用符合客户语言习惯的表达。
2. 要求分析人员了解客户系统的业务及目标。
3. 要求分析人员组织需求获取期间所介绍的信息,并编写软件需求规格说明。
4. 要求开发人员对需求过程中所产生的工作结果进行解释说明。
5. 要求开发人员在整个交流过程中保持和维护一种合作的职业态度。
6. 要求开发人员对产品的实现及需求都要提供建议,拿出主意。
7. 描述产品使其具有易用、好用的特性。
8. 可以调整需求,允许重用已有的软件组件。
软件工程-需求分析习题
数据流图例题:1、某图书出版公司希望每月定期向固定客户邮寄最近一个月的图书分类目录。
客户可在其收到的目录上圈定自己要买的书。
出版公司按照客户的反馈信息邮寄图书。
要求为出版公司设计软件,以实现以下功能:(1)自动生成图书分类目录;(2)自动处理客户反馈信息。
试用面向数据流的方法给出系统的数据流图2、根据下列描述,画出学生申请IC借书卡管理系统的数据流图。
学生入学后到图书馆申请IC借书卡,图书馆管理人员根据IC借书卡库存情况分析是否需要购买新的IC借书卡,如需购买,则向IC借书卡提供商购买。
各种资金往来通过学校的会计科办理。
判定表例题请用结构化语言、判定表和判定树表示下面描述的耗电记费系统中电费的计算方法:1、耗电记费系统可以采用固定价格收费和浮动价格收费两种方式。
若采用固定价格方式收费,对每月耗电100KW•h以下的用户只征收最低标准费,超过100KW•h的用户按价格表A收费;若采用浮动价格方式收费,则每月耗电100KW•h以下的用户按价格表A收费,超过100KW•h的用户按价格表B收费。
2、某厂对部分职工重新分配工作的政策是:年龄在20岁以下者,初中文化程度脱产学习,高中文化程度当电工;年龄在20岁至40岁之间者,中学文化程度男性当钳工,女性当车工,大学文化程度都当技术员;年龄在40岁以上者,中学文化程度当材料员,大学文化程度当技术员。
请用结构化语言、判定表和判定树描述上述问题。
数据流图答案判定表答案:THEN IF 文化程度=初中THEN 脱产学习ELSE 工作为电工ENDIFELSE IF 年龄≤40THEN IF (文化程度=大学)THEN 工作为技术员ELSE IF 性别=男性THEN 工作为钳工ELSE 工作为钳工ENDIFENDIFELSE IF (文化程度=大学)THEN 工作为技术员ELSE 工作为材料员ENDIFENDIFENDIF。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件需求分析》习题集一、单项选择题1、软件生产中产生需求问题的最大原因在于对应用软件的(C)理解不透彻或应用不坚决。
(A)复杂性(B)目的性(C)模拟性(D)正确性2、需求分析的目的是保证需求的(B)。
(A)目的性和一致性(B)完整性和一致性(C)正确性和目的性(D)完整性和目的性3、系统需求开发的结果最终会写入(D)。
(A)可行性研究报告(B)前景和范围文档(C)用户需求说明(D)系统需求规格说明4、现实世界中的(B)构成了问题解决的基本范围,称为该问题的问题域。
(A)属性和状态(B)实体和状态(C)实体和操作(D)状态和操作5、功能需求通常分为三个层次,即业务需求、用户需求和(D)。
(A)硬件需求(B)软件需求(C)质量属性(D)系统需求6、比较容易发现的涉众称为初始涉众,又称为(B),通常包括客户、管理者和相关的投资者。
(A)关键涉众(B)涉众基线(C)普通涉众(D)一般涉众7、如果在最终的物件(Final Artifact)产生之前,一个中间物件(Mediate Artifact)被用来在一定广度和深度范围内表现这个最终物件,那么这个中间物件就被认为是最终物件在该广度和深度上的(C)。
(A)模拟(B)构造(C)原型(D)模型8、按照使用方式进行分类,原型可分为:演示原型、(D)、试验原型和引示系统原型。
(A)非操作原型(B)系列首发原型(C)选定特征原型(D)严格意义上的原型9、按照功能特征进行分类,原型可分为:(A)、非操作原型、系列首发原型和选定特征原型。
(A)拼凑原型(B)样板原型(C)纸上向导原型(D)严格意义上的原型10、按照开发方法进行分类,原型可分为:演化式原型和抛弃式原型,其中抛弃式原型又被细分为(C)。
(A)演示原型和试验原型(B)系列首发原型和选定特征原型(C)探索式原型和实验式原型(D)样板原型和纸上向导原型11、原型的需求内容可以从三个纬度上分析:即(A)。
(A)外观、角色和实现(B)开发、实现和作用(C)成本、技术和实现(D)需求、作用和角色12、当用户无法完成主动的信息告知,或与需求工程师之间的语言交流无法产生有效的结果时,有必要采用(B)。
(A)民族志(B)观察法(C)话语分析(D)任务分析13、以下(C)不是情景性的重要性质?(A)突现(B)涉身(C)完善(D)模糊14、以下(B)是情景性的重要性质?(A)全局(B)开放(C)交互(D)即时15、下列(D)不是需求获取常见的模型驱动方法?(A)面向目标的方法(B)基于场景的方法。
(C)基于用例的方法(D)基于采样的方法)属于定量硬数据?C、下列(16.(A)工作手册(B)规章手册(C)统计报表(D)备忘录17、下列(D)属于定性硬数据?(A)数据收集表(B)月报表(C)年报表(D)规章手册18、功能目标可以分为( B)。
(A)安全目标和可用性目标(B)满足型目标和信息型目标(C)软目标和硬目标(D)维护目标和实现目标19、在表达软目标的分解和细化时使用的AND Contribution链接和OR Contribution链接,Contribution的作用是(C)。
(A)积极的(B)消极的(C)积极的或消极的(D)不能确定20、AND链接将一个父目标连接到一系列细化的子目标,意思是如果能够满足所有细化的子目标,那么将(D)父目标。
(A)无法确定(B)阻碍(C)不能满足(D)足以满足21、OR链接是将一个父目标连接到一系列细化的子目标,意思是如果能够满足所有细化子目标中的(B),那么将足以满足父目标。
(A)每一个(B)任何一个(C)特定的(D)某一个22、下列选项中,(D)不是在目标模型中使用的其他模型元素。
(A)行为者(B)场景(C)操作(D)概念23、面向目标方法的目标分析阶段的主要任务是(C)。
(A)获取目标(B)确定解决方案(C)建立目标模型(D)发现问题和缺陷24、场景的分类框架将场景方法从场景的(A)4个方面进行了分类和描述。
(A)形式、目的、内容和生命周期(B)外观、目的、内容和生命周期(C)描述、目的、内容和形式(D)描述、外观、目的和内容25、场景的形式是指场景的表达模式,从形式上分为两个方面:(C)(A)内容和目的(B)内容和生命周期(C)描述和外观(D)描述和目的26、描述场景所使用的表示法要符合正规性要求,一般可使用非形式化语言、半形式化语言和形式化语言。
在实践中,(B)是主要的描述方式。
(A)形式化的程序语言(B)非形式化的自然语言(C)形式化的图形工具(D)非形式化的设计语言27、外观是指场景被表达出来时的效果,主要有(D)三种类型。
(A)静态、动态和结构化(B)线性、非线性和交互(C)静态、动态和动静结合(D)静态、动态和交互28、场景的内容是指场景所表达的知识类型。
它被分为6个不同的方面。
下列(C)不是场景的内容。
(A)主要关注点(B)环境范围(C)目的(D)抽象层次29、需求工程利用场景的目的可能有三种:即:(A)。
(A)描述、探索和解释(B)描述、表示和探索(C)描述、探索和发现(D)表示、解释和证明30、使用解释性场景在需求分析时能够(B),或者被用于进行需求的验证。
(A)提高模型的复杂性(B)降低模型的复杂性(C)提高预见性(D)降低编程量31、下列(B)不是场景方法在需求工程中的应用。
(A)帮助进行详细的需求分析)编写系统需求规格说明B(.(C)结合面向目标的方法,指导需求获取活动的开展(D)组织需求获取得到的信息32、下列(A)是组织场景时可用的场景关系。
(A)合取关系(B)定性关系(C)定量关系(D)演绎关系33、与其他的场景方法相比,用例最大的特点是采用了(C)的描述方式。
(A)静态非结构化文本(B)动态非结构化文本(C)静态结构化文本(D)动态结构化文本34、用例之间的关系主要有(D)三种。
(A)包含、扩展和简化(B)合取、析取和扩展(C)包含、多态和继承(D)包含、扩展和泛化35、分析的活动主要包括识别、定义和结构化,它的目的是获取某个可以转换为知识的事物的信息,这种分析活动被称为(D)。
(A)需求信息获取(B)建立软件系统解决方案(C)需求信息转化(D)建立需求分析模型36、(B)是建模最为常用的两种手段。
(A)具体和抽象(B)抽象和分解(C)分解和细化(D)抽象和细化37、抽象通过强调本质的特征,(D)了问题的复杂性。
(A)调整(B)避免(C)增加(D)减少38、需求分析仅仅需要描述解决方案,不需要探索实现细节的情况下,分析模型又是(B)的,尤为适用。
(A)形式化(B)半形式化(C)结构化(D)非结构化39、上下文图描述系统与环境中外部实体之间的界限和联系。
它从现实世界的角度说明了系统的(C),并确定了所有的输入和输出。
(A)环境与外观(B)边界和联系(C)边界和环境(D)输入和输出40、(A)是结构化分析方法的核心技术,它表明系统的输入、处理、存储和输出,以及它们如何在一起协调工作。
(A)数据流图DFD (B)实体联系图ERD (C)状态转换图(D)上下文图41、结构化、信息工程和面向对象三种方法学下的需求分析技术都是(B)的。
(A)面向问题域(B)面向解系统(C)面向设计(D)面向需求42、使用面向问题的技术对问题世界的建模就被称为(A)需求阶段的分析。
(A)前期(B)中期(C)后期(D)全过程43、使用面向解系统的技术对软件系统解决方案的描述称为(C)需求阶段的分析。
(A)前期(B)中期(C)后期(D)全过程44、需求分析活动的一个重要任务是进行(B),明确用户需求的隐含信息,展开为明确的对软件系统的行为期望,即系统需求。
(A)需求整理(B)需求细化(C)需求获取(D)需求分析45、在分层结构中,DFD定义了三个层次类别的DFD图:(C)、0层图和N层图。
(A)1层图(B)底层图(C)上下文图(D)顶视图46、因为数据存储是系统内部的功能实现,所以在将系统视为黑盒的情况下,上下文图中不会出现(B)。
(A)实体(B)数据存储实例(C)需求信息(D)过程处理47、数据建模技术能够弥补过程建模在(C)方面的缺陷,它描述数据的定义、结构和关系等特性。
)数据分析D()数据说明C()数据转换B()需求分析A(.48、。
概念实体是一种抽象概念,不考虑概念背后的物理存在,所以通常不包含与之相关联的其他(B)。
(A)模型(B)特征(即属性)(C)关系(D)处理49、在ERD建模中,实体通常所指的就是(A)。
(A)逻辑实体(B)概念实体(C)物理实体(D)进程实体50、ERD中属性是实体的特征,不是数据。
属性会以一定的形式存在,这种存在才是数据,被称为属性的(D)。
(A)域(B)实例(C)说明(D)值51、ERD中关系的度数(Degree)是指参与关系的实体数量,是度量关系(B)的一个指标。
(A)模型(B)复杂度(C)精确度(D)属性值52、ERD中关系的基数分为最大基数和最小基数。
最大基数又被称为(A)。
(A)键约束(B)参与约束(C)自然约束(D)一般约束53、在实体之间建立关系时,可能会产生一些附带的实体,被称为关联实体,最常见的形式是(B)。
(A)逻辑实体(B)进程实体(C)概念实体(D)自然实体54、在实现ERD与过程模型同步的技术中,(C)是一种较为常见的技术。
(A)用例图(B)数据流图(C)功能/实体矩阵(D)微规格说明55、下列(A)不是用例模型中的关系?(A)属性(B)关联(C)泛化(D)包含56、系统边界是指一个系统所包含的系统成分与系统外事物的分界线。
用例模型使用一个(D)来表示系统边界,以显示系统的上下文环境。
(A)圆形框(B)菱形框(C)虚线框(D)矩形框57、UML使用的行为模型有三种,即:(C)。
(A)交互图、状态图和顺序图(B)顺序图、通信图和时间图(C)交互图、状态图和活动图(D)交互概述图、通信图和时间图58、项目的前景和范围文档、用户需求文档都被视为属于(D),重点都是用户的现实世界。
(A)开发文档(B)需求文档(C)前景文档(D)用户文档59、系统需求规格说明文档、软件需求规格说明文档、硬件需求规格说明文档、接口需求规格说明文档和人机交互文档一起被用于系统开发的目的,都被认为是开发文档。
A(A)开发文档(B)需求文档(C)过程文档(D)用户文档60、下列(C)不是需求规格说明文档的读者?(A)项目管理者(B)编程人员(C)销售商(D)律师二、填空题1、传统的需求分析方法都是从设计领域转入分析领域的。
2、面向专业用户的纯工具型软件分析阶段的主要目的是为充分利用创新优势而进行巧妙的功能安排。
3、面向普通用户的纯工具型软件进行分析的主要目的是进行方案权衡,寻找一套切实有效的功能配置。