《软件需求分析 复习 的参考资料》

软件需求分析 复习 的参考资料

内容如下:

一、选择类
1、UML 的 ( B )模型图由类图、对象图、包图、构件图和配置图组成。
A. 用例 B. 静态 C. 动态 D. 系统
2、UML的 ( C )模型图由活动图、顺序图、状态图和合作图组成。
A. 用例 B. 静态 C. 动态 D.系统
3、UML的最终产物就是最后提交的可执行的软件系统和( D )。
 A.用户手册  B.类图  C.动态图   D.相应的软件文档资料
4、在UML的需求分析建模中,( B )模型图必须与用户反复交流并加以确认。
 A. 配置    B. 用例    C.包    D. 动态
5、可行性研究分析包括经济可行性分析、技术可行性分析和( B )。
A.风险可行性分析 B.法律可行性分析 C.资源可行性分析 D.效益可行性分析
6、UML的客户分析模型包括( A )模型、类图、对象图和活动图组成。
A.用例 B.分析 C.属性 D.系统
7、UML客户需求分析产生的系统模型描述了系统的( D )
A.状态 B.体系结构 C.静态模型 D.功能要求
8、在UML的需求分析建模中,用例模型必须与( B )反复交流并加以确认。
A.软件生产商 B.用户 C.软件开发人员 D.问题领域专家
9、在UML的需求分析建模中,对用例模型中的用例进行细化说明应使用( A )。
A.活动图 B.状态图 C.配置图 D.构件图
10、活动图中的分劈和同步接合图符是用来描述( A )
A.多进程的并发处理行为B.对象的时序 C.类的关系 D.系统体系结构框架
11、UML的系统分析进一步要确立的三个系统模型的是(B )、对象动态模型和系统功能模型。
A.数据模型 B.对象静态模型 C.对象关系模型  D.体系结构模型
12、类和对象都有属性,它们的差别是:类描述了属性的类型,而对象的属性必须有(C )。
A.正负号 B.动作 C.具体值 D.私有成员
13、UML系统分析阶段产生的包图描述了系统的(B )。
A.状态 B.系统体系层次结构 C.静态模型 D.功能要求
14、设计模式在面向对象系统设计中是(B )的一种形式。
A.软件调用 B.设计方法 C.子系统 D.软件复用
15、“对象容器”设计模式对有限的对象进行管理,它不能(B )。
A.查找对象 B.修改对象 C.创建对象 D.删除对象
16、顺序图和合作图主要用于对用例图中( B )的建模,用他们来描述用例图的行为。
A、数据流 B、控制流 C、消息流 D、数据字典
17、顺序图的模型元素有(A )、消息、链接等,这些模型元素表示某个用例中的若干个对象和对象之间所有传递的消息,来对系统的行为建模。
A、对象 B、箭线 C、活动 D、状态
18、顺序图描述( D )对象之间消息的传递顺序。
A、某个 B、单个 C、一个类产生的 D、一组
19、顺序图和合作图建立了UML面向对象开发过程中的对象动态( A )模型.
A、交互 B、状态 C、体系结构 D、软件复用
20、状态图可以表现( B )在生存期的行为、所经历的状态序列、引起状态转移的事件以及因状态转移引起的动作。
A、一组对象 B、一个对象 C、多个执行者 D、几个子系统
21、状态图描述一个对象在不同( A )的驱动下发生的状态迁移。
A、事件 B、对象 C、执行者 D、数据
22、一个( D )迁移图符可以有多个源状态或目标状态,他们可以把一个控制分解为并行运行的并发线程,或将多个并发线程结合成单个线程.
A、状态 B、对象 C、活动 D、同步并发
23、活动图中动作状态之间的迁移不是靠( B )触发的,当活动(动作)状态中的活动完成时迁移就被触发。
A、对象 B、事件 C、执行者 D、系统
24、状态图和活动图建立了UML面向对象开发过程中的对象动态( B )模型。
A、交互 B、状态 C、体系结构 D、软件复用
25、( A )是软件系统体系结构中定义的概念和功能在物理体系结构中的实现。
A、构件 B、结点 C、软件 D、模块
26、( C )由结点和结点之间的联系组成,描述了处理器、设备和软件构件欲行时的体系结构。
A、构件图 B、状态图 C、配置图 D、顺序图
27、( D )的基本元素有结点、构件、对象、连接、依赖等。
A、构件图 B、状态图 C、顺序图 D、配置图

以下是历年软考中的一些与需求相关的题目,给大家看一下,也会出现在考试中的。
试题(1)
在关于用例(uses case)的描述中,错误的是 (1) 。
(1)A.用例将系统的功能范围分解成许多小的系统功能陈述
B.一个用例代表了系统的一个单一的目标
C.用例是一个行为上相关的步骤序列
D.用例描述了系统与用户之间的交互
试题(1)分析
用例是一个行为上相关的步骤序列,既可以是自动的也可以是手工的,其目的是完成一个单一的业务任务。
用例将系统功能范围分解成许多小的系统功能陈述。一个用例代表了系统的一个单一的目标,描述了为了实现此目标的活动和用户交互的一个序列。用例是一种描述和记录系统需求的技术。一个用例本身并不是一个功能需求,但用例所讲述的场景包含了一个或者多个需求。
参考答案
(1)D
试题(2)、(3)
在用例建模的过程中,若几个用例执行了同样的功能步骤,这时可以把这些公共步骤提取成独立的用例,这种用例称为 (2) 。在UML的用例图上,将用例之间的这种关系标记为 (3) 。
(2)A.扩展用例 B.抽象用例 C.公共用例 D.参与用例
(3)A.association B.extends C.uses D.inheritances
试题(2)、(3)分析
用例之间的关系包括:关联关系、扩展关系、使用(或包含)关系、依赖关系和继承关系。
关联关系是一个参与者与一个用例发生交互的关系。
一个用例可能会包含由几个步骤组成的复杂功能,使用例难以理解。为了简化用例,使其更容易理解,通常可以将较复杂的步骤提取成专门的用例,这样得到的用例称为扩展用例,它扩展了原始用例的功能。扩展用例与其他扩展用例之间的关系称为扩展关系。在UML中,每个扩展关系标记为“<>”。
如果几个用例执行了同样的步骤,最好把这些公共步骤提取成独立的用例,称为抽象用例。抽象用例代表某种形式的“复用”,是降低用例之间冗余的工具。抽象用例可以被另一个需要使用其功能的用例访问。抽象用例和使用它的用例之间的关系称为使用(或包含)关系。在UML中,使用关系标记为“<>”。
依赖关系用来表示系统的用例之间的依赖性,在UML中,依赖关系标记为“<>”。
参考答案
(2)B (3)C
试题(4)~(6)
UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中 (4) 是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择 (5) ;当需要说明体系结构的静态实施视图时,应该选择 (6) 。
(4)A. 构件图 B. 类图 C. 对象图 D. 部署图
(5)A. 构件图 B. 协作图 C. 状态图 D. 部署图
(6)A. 协作图 B. 对象图 C. 活动图 D. 部署图
试题(4)~(6)分析
UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化,它们分别是:
• 类图。类图显示了一组类、接口、协作以及它们之间的关系。在面向对象系统建模中类图是最常用的图,用于说明系统的静态设计视图。
• 对象图。对象图显示了一组对象以及它们之间的关系。用对象图说明在类图中所发现的事物实例的数据结构和静态快照。
• 构件图。构件图显示了一组构件以及它们之间的关系。用构件图说明系统的静态实现视图。
• 部署图。部署图显示了一组节点以及它们之间的关系。用部署图说明体系结构的静态实施视图。
参考答案
(4)B (5)A (6)D
试题(16)
假设甲、乙两人合作开发了某应用软件,甲为主要开发者。该应用软件所得收益合理分配后,甲自行将该软件作为自己独立完成的软件作品发表,甲的行为 (16) 。
(16)A. 不构成对乙权利的侵害 B. 构成对乙权利的侵害
C. 已不涉及乙的权利 D. 没有影响乙的权利
试题(16)分析
未经合作者的同意将与他人合作开发的软件当作自己独立完成的作品发表,此种侵权行为发生在软件作品的合作开发者之间。作为合作开发的软件,软件作品的开发者身份为全体开发者,软件作品的发表权也应由全体开发者共同行使。如果未经其他开发者同意,又将合作开发的软件当作自己的独创作品发表,即构成侵权行为。
参考答案
(16)B
试题(17)
甲公司从市场上购买丙公司生产的部件a,作为生产甲公司产品的部件。乙公司已经取得部件a的中国发明专利权,并许可丙公司生产销售该部件a。甲公司的行为 (17) 。
(17)A. 构成对乙公司权利的侵害
B. 不构成对乙公司权利的侵害
C. 不侵害乙公司的权利,丙公司侵害了乙公司的权利
D. 与丙公司的行为共同构成对乙公司权利的侵害
试题(17)分析
丙公司生产的关键部件a,未经乙公司许可,属于侵权产品。对于侵权产品不存在专利权“权利用尽”的问题。因此,乙公司有权制止甲公司使用丙公司生产的关键部件a。甲公司的行为构成对乙公司专利权中的“使用权”的侵害,应承担相应的法律责任。如果,乙公司可以证明甲公司在购买、使用丙公司生产的关键部件a的过程中存在过错,有权要求甲公司给予损害赔偿。
不需要经过乙公司的许可,依据是《专利法》第六十三条第一款第(一)项。丙公司生产的关键部件a是经过乙公司许可的合法产品,该产品出售以后,乙公司作为专利权人对该产品的专利权已经“用尽”。
参考答案
(17)B

二、问答、分析、应用类
1、如何理解设计约束对软件开发的制约作用?
2、软件需求各组成部分之间的关系如何?
3、在对项目做需求分析时,需求捕获的主要障碍在哪里?
4、需求与其它软件项目过程的关系如何?
5、图书馆管理系统中的资源包括:图书馆中各类图书、论文、杂志、多媒体资料、电子资料等。该系统涉及不同的使用者,如:借阅者(借阅图书馆资源的人员)、服务人员(提供对资源进行借出、归还操作的人员)、管理人员(对系统有管理权限的人员)。试针对不同的使用者描述系统的不同需求。
6、需求分析阶段的任务是什么?
7、不重视需求过程将会引发什么后果?
8、需求管理的主要任务是什么?
9、是什么原因促进需求过程不断改进?
10、什么是CDIO?CDIO的最佳实践标准是什么?
11、简述面向对象分析的基本过程。
12、基础需求模式有哪些?
13、什么是结构化分析模型?并加以说明。
14、简述ERD的创建步骤。
15、简述需求管理的重要任务。

16、需求分析的基本任务是什么?有哪些目标?
17、为什么要进行业务建模?
18、请按下列描述,画出“食物订货系统”的过程模型图(DFD)。
食物订货系统主要和3种外部的实体:顾客、管理者和厨房存在交互行为。首先,食物订货系统需要接收顾客的食物订单,并在接收后向顾客呈送一个收条,然后将订单转交系统内部的功能处理。其次,食物订货系统要能够将已经接收的食物订单及时的转交给厨房,这样厨房才能够根据订货的情况进行生产。最后,食物订货系统要能够基于一段时间的事务积累,为管理者提供管理报表,反映组织的生产状况。
食物订货系统的内部功能主要有4个。第一个功能是接收顾客的食物订单,向顾客呈送收条,并将订单及时转交厨房,同时启动对订单的后续处理。第二个功能是处理顾客食物订单,根据订单生成并记录食物的销售事务。第三个功能也是处理顾客食物订单,但其目的是根据订单更新库存信息,以保证生成的原材料供应。第四个功能是根据一段时间内的食物销售情况和库存管理情况,生成管理报表,向管理者反映组织的生产状况。
在食物订货系统中,食物销售记录和库存记录是为了完成系统的功能(产生管理报表),组织希望储存的数据。

在这里插入图片描述
在这里插入图片描述

19、在下面的描述中,辨识参与者和用例,并画出一个用例图。
在医生的办公室里,接待员、护士和医生使用病人记录和计划安排系统。当病人第一次赉这里看病时,接待员使用该系统来输入病人信息,并且他们安排所有的预约。护士使用系统来跟踪病人每次看病的结果并输入护理病人的信息,如医疗和诊断。护士也可访问这些信息以打印病人诊断结果或病人看病历史。医生主要用这个系统来看病人的病史,偶尔也输入病人医疗信息,但通常他让护士输入这些信息。
在这里插入图片描述

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值