文档库 最新最全的文档下载
当前位置:文档库 › 面向对象分析与设计_复习题

面向对象分析与设计_复习题

一家航空公司把自己定位为“低价的快乐航空”,那么以下做法不合适的是:

A.不提供机上餐饮,只提供花生米和水

B.在机舱里撒彩纸屑庆祝乘客生日

C.模仿唐老鸭的嗓音讲解乘机规则

D.所有飞机用同种机型

以下是一位初中数学老师某天的工作描述。

6:45-7:10 坐K566公交到学校

7:10-8:00 挑出一些几何课的图,交代课代表在黑板上先画好,整理教学工具、课件U盘8:10-8:50 上午第一节课(3 班几何)等腰梯形,导入课程,内容展开

9:00-9:40 上午第二节课(3 班几何)等腰梯形,巩固练习,小结,布置作业,抽空批改之前作业

9:40-10:10 课间休整

10:10-10:50 上午第三节课(4班几何)等腰梯形,导入课程,内容展开

11:00-11:40 上午第四节课(4班几何)等腰梯形,巩固练习,小结,布置作业,抽空批改之前作业

11:40-13:00 午餐、午休

13:00-14:30 批改作业。课代表送作业上来,摊开摞好,一本本批改,给分

如果做一个系统改善该老师的工作,这个系统最应该提供的功能是

A.把书上的图复制到黑板上,动态添加和清除辅助线

B.扫一下作业自行给出得分

C.统计作业和测试情况

D.信息不足,看不出来

如果有一位程序员告诉您说“我在做一个Python项目”,这时您应该想到

A.可能从自己的角度定义所做的项目

B.怎么这么火,我也要学

C.编程语言背后的道理是一样的

D.我做的Java需求量大

开发“××Fax”传真软件,用电脑代替传真机收发传真,以下对客户的定义最正确的是??

A)? 客户?

B)? 需要发传真的人? ?

C)? 商业公司?

D)? 小公司或个人公司? ? ?

电商网站“掏宝网”,以下最像老大的是??

A)? 掏宝网 CEO 完颜亮?

B)? 宅女郭美丽?

C)? 掏宝网最大股东软金公司? ?

?

以下最像 Visual?Studio?11 老大的是?

A)?Steve?Ballmer?

B)? 上海×讯技术有限公司 C++程序员小贝?

C)? 上海×讯技术有限公司研发总监老宋?

研发部要添加一名 C#程序员,由人力资源部负责出面招人,请问针对这名C#程序员(一个人脑编程系统),老大是?

A.人力资源部经理

B.研发部经理

C.公司总经理

D.C#程序员? ? ? ?

以“微信多开”app为研究对象,以下对老大的定位最贴切的是:

A.微信用户张大龙

B.山水集团总经理高小琴

C.阿尔法公司总经理郑乾

D.“微信多开”app研发团队领导张多龙

以下不能作为业务建模研究对象的是?

A. 屌丝?

B.?QQ?

C.?八天连锁酒店?

D.?JZ 县城管大队?

如果开发一个“医院信息系统”,业务建模以什么组织为研究对象比较合适??

A.某医院?

B.某已经存在的医院信息系统?

C.某专门开发医院信息系统的公司?

D.某医院院长办?

如果开发一个“医院PACS(影像归档和通信)系统”,业务建模以什么组织为研究对象比较合适??

A.某医院?

B.某医院影像科?

C.某PACS 系统?

D.某专门开发PACS 系统的公司?

如果开发一个助威设备,让李宇春歌迷更好地支持李宇春,业务建模以什么组织为研究对象比较合适??

A.玉米?

B.天娱公司?

C.李宇春工作室?

D.助威设备生产厂商?

如果开发一个新型商务网站挑战淘宝,业务建模以什么组织为研究对象比较合适??

A.淘宝公司?

B.买家和卖家人群?

C.淘宝公司开发团队?

D.淘宝网站?

以下说法正确的是?

A.业务执行者在系统外面?

B.业务工人在系统里面?

C.业务实体可以取代业务工人的责任?

D.业务实体可以取代业务实体的责任?

以医院为研究对象,请将左右画线匹配?

护士? ? ? ? ? ? 业务执行者?:患者, 卫生局?

患者? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

CT 扫描仪? ? ? ? 业务工人 : 护士,医生,保安

医生? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

保安? ? ? ? ? ? ??业务实体?:CT扫描仪,医院信息系统

医院信息系统?

卫生局?

以一家超市为研究对象做业务建模。建模人员观察到:顾客到超市买东西,找收银员结账;收银员会使用超市管理系统来结账,结账时超市管理系统会请求银行系统完成交易。上面提到的名词中,属于超市的执行者的是(可多选):

A. 收银员

B. 顾客

C. 超市管理系统

D. 银行系统

E. 银行? ?

针对以下研究对象,财务人员最有可能是业务执行者的是 ____________。

A.某省注册会计师考试委员会

B.某市国税局

C.公司人力资源

D.公司财务部??

关于业务用例和系统用例的区别,以下正确的是?

A.业务用例研究人工,系统用例研究自动化?

B.业务用例研究组织,系统用例研究系统?

C.业务用例研究业务,系统用例研究技术实现?

D.业务用例研究系统外的工作,系统用例研究系统负责的工作?

E.业务用例抽象,系统用例具体?

F.业务用例不是所有系统都有,系统用例所有系统都有?

如果有人问:“这个佣金系统的业务用例是什么?”您应该怎么回答?? ?

A.经纪-->领取佣金?

B.财务部-->发放经纪佣金?

C.不清楚,再给出这个系统更详细的资料才行?

D.不知道,问题问得不对?

E.财务人员-->计算佣金?

F.经纪-->领取佣金? 以及? 财务人员-->计算佣金?

以一家软件公司为研究对象,以下正确的是

A. ②和③

B. 只有④

C. 只有②

D. ①和④

公交公司里有调度员,调度员的工作除了调度之外,还要制订线路行车作业计划,还要不定期上路调查客流等等。假设根据愿景判断,下一步改进点应该在调度员上路调查客流的环节,那么,这个环节应该归属哪个业务用例呢?①以公交公司为研究对象的“市民→乘车”用例②以公交公司为研究对象的“调度员→调查客流”用例③以系统为研究对象的“调度员→调查客流”用例④以调度室为研究对象的“公司管理层→调度”用例⑤以公交公司为研究对象的“公司董事会→提高运营效率”用例

A.①和④

B.只有③

C.②和⑤

D.③和⑤

以下说法不正确的是?

A) 抽象级别的一致性是建模的重要原则?

B) 因为软件总是要修改的,所以要善于分离软件涉及的各种知识,降低修改的成本?

C) 因为软件总是要修改的,所以不用设计,赶紧编码是硬道理?

D) 序列图上的箭头代表责任分配?

描述业务用例的实现--业务流程适合用的UML 图有(本题可多选)?

A)?活动图?

B)?用例图?

C)?序列图?

D)?状态图?

E)?流程图?(UML没有流程图)

F)?依赖图?

关于在业务建模中使用活动图和序列图,以下说法正确的是(本题可多选)?

A)?当前开发人员做业务建模时,序列图使用最多,所以《软件方法》书中以序列图为主。

B)?序列图表示动作,活动图强迫思考动作背后的目的

C)?活动图背后是面向过程的思想,序列图背后是面向对象的思想?

D)?活动图的“灵活”是优点也是缺点?

现在有些数码相机提供“笑脸捕捉”功能,这属于哪一种改进??

A)?提炼类?

B)?封装领域逻辑?

C)?物流变成信息流?

D)?改善信息流转?

E)?提炼接口?

以类似_______这样的系统为研究对象时,“打印机”作为执行者是合适的。?

A)?Word?

B)?财务报表系统?

C)?Photoshop?

D)?打印管理器?

E)?OA 系统?

F)?PowerPoint?

市民想给交通卡充值,来到营业点把钱和卡一起递给营业员,营业员操作“充值系统”充值。针对

“充值系统”的执行者,以下看法正确的是?

A)?执行者应是市民,因为市民比营业员重要。

B)?执行者应是营业员,因为营业员比市民重要

C)?执行者应是市民,毕竟营业员最终执行的是市民的指令?

D)?执行者应该是充值系统,因为充值由充值系统完成?

E)?执行者应该是营业员,系统执行者与重要无关?

F)?市民和营业员一起作为执行者

以下说法不正确的是(多选):?

A)?业务执行者一定是系统执行者?

B)?系统执行者一定是业务执行者?

C)?系统执行者一定是业务工人?

D)?系统执行者一定要和系统交互?

E)?系统执行者一定是系统的涉众?

F)?系统的涉众一定是系统执行者

以_____这样的系统为研究对象时,“登录”作为用例是合适的?

A)?ERP?

B)?电子商务网站如淘宝?

C)?取款机?

D)?门禁?

E)?OA 系统?

F)?指纹扫描仪

以_____这样的系统为研究对象时,“输入密码”作为用例是合适的?

A)?密码保险箱?

B)?电子商务网站如淘宝?

C)?取款机?

D)?门禁?

E)?OA 系统?

F)?指纹扫描仪

1.愿景:在目标组织代表(老大)看来,引进该系统应该给组织带来的改进。

目标组织:待引入系统将改进其流程的组织。可以是一个机构,也可以是一个人群。

客户:目标组织。

老大:目标组织的代表。是一个具体的人,是系统最优先照顾其利益的那个人,是最有“地位”的涉众。

涉众:受到系统影响的各种人。

2.寻找老大的要点:

1)老大是买方

2)系统改善哪个组织的流程?老大指的是那个组织的老大。

3)系统好坏的度量指标藏在他的大脑里吗?

3.选定组织后,我们需要从两方面来研究它:从外部看,组织是一些价值的集合,用业务用例图表示;从内部看,组织是一些系统的集合,用业务序列图来表示。

4.业务执行者:以某组织为研究对象,在组织之外和组织交互的其他组织(人群或机构)。业务实体:组织中的非人的系统

业务执行者和系统执行者区别:业务执行者是业务之外的人,它可以是一个角色或其他组织实体。系统执行者是在系统之外和系统交互的事物。

业务执行者和业务工人的区别:一个在组织外面,一个在组织里面,一个是组织不可替换的,一个是组织可以替换的零件。

业务用例:业务执行者希望通过和组织交互达到的,而且组织能提供的价值。

5.业务用例图要点:

1)消息代表责任分配而不是数据流动。

2)聚焦于系统之间的协作。

6.业务用例图改进:

1)物流变成信息流。

2)改善信息流转。

3)封装领域逻辑。

7.用例图关系:

1)包含:表明一个用例中定义的行为包含了另一个用例中定义的行为。

2)扩展:表明一个用例中定义的行为延伸了另一个用例中定义的行为。

3)泛化:表示用例之间的一般-特殊关系。

8.问题域:被开发系统的应用领域,即在现实世界中由这个系统进行处理的业务范围。

系统责任:所开发的系统应该具备的职能。

9.OOA基本模型(类图):(对象层最高)

1)对象层:给出所有与问题域和系统责任有关的对象,用对象类表示

2)过程层:定义每个对象类的属性与服务

3)关系层:通过已定义的关系描述对象类之间的关系

10.对象:具有明确语义边界并封装了状态和行为的实体,由一组属性和作用在这组属性上的一组操作构成,是构成系统的一个基本单位。

类:对一组具有相同属性和操作的一组对象的抽象描述。

11.识别对象与类:

1)考虑系统边界

2)研究问题域

3)考虑系统责任

4)名词技术

5)对象分类

12.OOD模型:

问题域部分:对OOA结果按实现条件进行补充与调整。

人机交互部分:隔离界面支持系统的变化对问题域部分的影响

控制驱动部分:用于定义和表示并发系统中的每个控制流。

数据管理部分:负责在特定的数据管理系统中存储和检索对象的组成部分。

构件部署部分:把软件制品部署到系统的各个结点上。

13.设计模式(三类):

1.结构型:Facade(外观)模式、Adapter(适配器)模式

2.行为型:Strategy(策略)模式、Observer (观察者)模式

3.创建型:Abstract Factory (抽象工厂)模式、Factory Method(工厂方法)模式

14.如何寻找涉众:

1)执行者:执行者如果是人,当然是用例的涉众。

2)上游:执行者使用系统做某个用例,需要一些资源,这些资源的提供者很可能是涉众。3)下游:执行者使用系统做某个用例,会产生出后果,这个后果会影响到别人,这些人也是涉众。

4)信息的主人:用例会用到一些信息,这些信息可能会涉及到某些人,这些人也许不知道这个系统的存在,但系统的好坏涉及到他们的利益。

15.开闭原则:对扩展开放,对修改关闭

ooa层次结构:

教育之通病是教用脑的人不用手,不教用手的人用脑,所以一无所能。教育革命的对策是手脑联盟,结果是手与脑的力量都可以大到不可思议。

相关文档
相关文档 最新文档