软件需求分析 复习 的参考资料
内容如下:
一、选择类
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、如何理解设计约束对软件开发的制约作用r> 2、软件需求各组成部分之间的关系如何r> 3、在对项目做需求分析时,需求捕获的主要障碍在哪里r> 4、需求与其它软件项目过程的关系如何r> 5、图书馆管理系统中的资源包括:图书馆中各类图书、论文、杂志、多媒体资料、电子资料等。该系统涉及不同的使用者,如:借阅者(借阅图书馆资源的人员)、服务人员(提供对资源进行借出、归还操作的人员)、管理人员(对系统有管理权限的人员)。试针对不同的使用者描述系统的不同需求。
6、需求分析阶段的任务是什么r> 7、不重视需求过程将会引发什么后果r> 8、需求管理的主要任务是什么r> 9、是什么原因促进需求过程不断改进r> 10、什么是CDIOIO的最佳实践标准是什么r> 11、简述面向对象分析的基本过程。
12、基础需求模式有哪些r> 13、什么是结构化分析模型以说明。
14、简述ERD的创建步骤。
15、简述需求管理的重要任务。
16、需求分析的基本任务是什么些目标r> 17、为什么要进行业务建模r> 18、请按下列描述,画出“食物订货系统”的过程模型图(DFD)。
食物订货系统主要和3种外部的实体:顾客、管理者和厨房存在交互行为。首先,食物订货系统需要接收顾客的食物订单,并在接收后向顾客呈送一个收条,然后将订单转交系统内部的功能处理。其次,食物订货系统要能够将已经接收的食物订单及时的转交给厨房,这样厨房才能够根据订货的情况进行生产。最后,食物订货系统要能够基于一段时间的事务积累,为管理者提供管理 表,反映组织的生产状况。
食物订货系统的内部功能主要有4个。第一个功能是接收顾客的食物订单,向顾客呈送收条,并将订单及时转交厨房,同时启动对订单的后续处理。第二个功能是处理顾客食物订单,根据订单生成并记录食物的销售事务。第三个功能也是处理顾客食物订单,但其目的是根据订单更新库存信息,以保证生成的原材料供应。第四个功能是根据一段时间内的食物销售情况和库存管理情况,生成管理 表,向管理者反映组织的生产状况。
在食物订货系统中,食物销售记录和库存记录是为了完成系统的功能(产生管理 表),组织希望储存的数据。
19、在下面的描述中,辨识参与者和用例,并画出一个用例图。
在医生的办公室里,接待员、护士和医生使用病人记录和计划安排系统。当病人第一次赉这里看病时,接待员使用该系统来输入病人信息,并且他们安排所有的预约。护士使用系统来跟踪病人每次看病的结果并输入护理病人的信息,如医疗和诊断。护士也可访问这些信息以打印病人诊断结果或病人看病历史。医生主要用这个系统来看病人的病史,偶尔也输入病人医疗信息,但通常他让护士输入这些信息。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!