第1章 面向对象分析与设计 && 第2章 UML简介
*1.软件工程分哪几个阶段/p>
需求分析阶段,系统分析与设计阶段,系统实现阶段,测试阶段和维护阶段
2.面向过程将软件视作 ____ + ____
数据结构,算法
3.面向对象分析主要包括哪些模型/p>
功能模型,分析对象模型,动态模型
4.
22.时序图和协作图统称为 ____ ,主要描述 ____ 。
交互图,对象间的交互关系
23.时序图显示 ____ ,体现 ____ 的时间顺序。
对象之间的动态合作关系,对象间消息传递
24.协作图描述 ____ 。
对象的协作关系
25.如果强调时间和顺序,则使用 ____ ,如果强调上下级关系,则选择 ____ 。
时序图 、协作图
第3章 RUP统一软件过程 && 第5章 用例图
1.软件过程是指实施于 ____ 和 ____ 阶段中的 ____ 、____ 、实践及 ____ (计划、文档、模型、代码、测试用例和手册等)的集合
软件开发 、维护 、方法 、技术 、相关产物
2.采用有效的软件过程可以(1)有助于 ____ 做出明智的解决(2)促进 ____ 标准化,促进项目组之间的可 ____ 和 ____ 性(3)提供了一个可以使软件企业引进 ____ 的机会
对软件开发过程中的一些重要的问题 、开发工作 、重用性 、一致 、行业内先进实践技术
3.RUP 全称 ____ 。
Rational Unified Process (统一过程)
4.RUP 与 UML 的关系。UML 是一种描述 ____ 中要产生的文档。RUP是指导如何 ____ 这些文档及这些文档要描述什么的方法。
生产过程 、产生
5.RUP 的三个特点
(1)用例驱动
(2)以构架为中心
(3)采用迭代和增量模型
6.RUP 的最佳实践
(1)迭代的软件开发
(2)需求管理
(3)使用基于构件的体系结构
(4)可视化软件建模
(5)验证软件质量
(6)控制软件变更
7.图 3-1
15.对于功能性需求的用例,如果没有使用者,用例不应该 ____ ,也不应该 ____ ,如果找不到使用者,用例就肯定不是 ____。
自动启动 、主动启动另一个用例 、功能性需求
16.如果所有对系统有愿望的人 ____ , 那么这个系统功能性需求就被确定下来。
要做的所有事情都找全了
17.需求是 ____ 无关的。
技术
18.做需求分析时要明确 ____ 个使用者的 ____ 是什么/p>
有多少个使用者 、愿望
19.如何确定使用者问那些问题有助于确定使用者/p>
1)从系统边界内外的角度,通过回答问题确定使用者
(1)谁对系统有着明确的目标和要求并主动发出动作/p>
(2)系统是为谁服务的/p>
(3)谁对系统产生的结果感兴趣/p>
2)从涉众和岗位设置的角度回答问题以确定使用者
(1)谁提供 、使用或删除信息/p>
(2)谁将需要该系统的支持以完成其日常工作/p>
(3)谁将使用系统的功能对某个特定功能感兴趣/p>
(4)在组织的什么地方使用系统/p>
(5)谁负责支持和维护系统/p>
3)从外部系统的角度回答问题以确定使用者
(1)系统有那些外部资源/p>
(2)系统需要处理那些硬件设备/p>
(3)那些系统将需要与该系统进行交互/p>
4)从系统内进程或定时做某项工作的角度
一般这种情况使用者就是定时器
20.小李打旅馆客服,客服帮小李预定了客房,此处小李和客服谁是使用者/p>
小李
21.业务主角是指/p>
业务主角是使用者的一个衍生型,特别用于定义业务的使用者,在需求阶段使用
22.业务范围是指/p>
业务范围指项目所涉及的所有客户业务,这些业务有没有软件系统都客观存在
23.系统范围是指/p>
系统范围是指软件实现的那些对应于业务功能的系统功能
24.用以下方法验证是否为业务主角/p>
业务主角的名称是否是客户的业务术语
业务主角的职责是否在客户的岗位手册里有对应的定义
业务主角的业务用例是否都是客户的业务术语
客户是否对业务主角能顺利理解
25.通过哪 3 个问题确定系统边界,以区分业务主角和业务工人/p>
(1)他是主动向系统发出动作的吗/p>
(2)他有完整的业务目标吗/p>
(3)系统是为他服务的吗/p>
26.使用者与涉众的关系/p>
(1)并不是所有的涉众都是系统的使用者
(2)使用者是涉众的代表
相关资源:数据据模型设计软件MySQLWorkbench6.3.9CE中文语言汉化版中英双语…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!