【系统分析师之路】第十一章 期中测试(视频笔记)
试题48: 工作流参考模型(Work Referenece Model)包含六个基本模块,其中()是工作流程管理系统的核心模块,它的功能包括创建和管理流程定义,创建管理和执行流程实例。()可以通过图形方式把复杂的流程定义显示出来并加以操作。
A.工作流执行服务 B.工作流引擎 C 流程定义工具 D.管理监控工具
答案:A|C。工作流执行是工作流参考模型的核心模块,应用程序可能通过编程接口与工作流执行服务交互,一个工作流执行服务可能包含有多个分布式工作的工作流引擎,
该模块还为每个用户维护一个活动对象,高速用户当前必须处理的任务,可以通过电子邮件或者短消息的形式提醒用户任务的到达,例如在开通课程的流程中,当新的课程申请到来时,可以提示上级主管。
六个基本模块包括:工作流执行服务,工作流引擎,流程定义工具,客户端应用,调用应用和管理监控工具。WRM同时也包括了这些模块之间的接口标准,包括接口一至五。
接口一 | 在建模或定义工具与运行时期工作流管理软件间的接口 |
接口二 | 该接口,提供客户端应用程序与工作流引擎之间的通信API 。 |
接口三 | 该接口是工作流引擎与其他应用程序之间通信的API。 |
接口四 | 通过工作流与工作流之间的通信API,是实现分布式工作流管理系统的核心API |
接口五 | 该工具提供了对工作流引擎的当前状态及运行在该引擎下的实例的监管和管理的接口。 |
工作流执行服务 | 由一个或多个工作流引擎组成,提供过程实例的执行,为活动进行导航,与外界资源交互完成各项活动 |
管理监控工具 | 对工作流在整个组织内的流程情况进行监控,并提供一系列管理功能,实现安全性、过程控制、授权等操作。 |
流程定义工具 | 就是提供一种方便的使用的,并且能够被计算机识别的过程定义,目前使用较广泛的是通过图形化的工具来完成WF的过程定义。 |
试题30: UML中的公共机制是指达到特定目标的公共UML方法,其中()是事物语义的细节描述,它是模型真正的核心。()包括约束,构造型和标记值。
A.规则说明 B.修饰 C.公共分类D.扩展机制
解答:A|D。UML由构造块,规则和公共机制三部分组成。这里主要考查的是公共机制。 构造块包括了图,事物和关系三个部分。图就是13个UML图;关系有泛化关系,关联关系,实现关系,依赖关系;事物有结构事物,行为事物,分组事物,注释事物。
构造块 | 图 | 结构型UML图 | 类图、对象图、构件图、部署图、包图 |
行为型UML图 | 活动图、状态机图、顺序图、通信图、用例图、时间图 | ||
事物 | 结构事物 | 最静态的部分,包括:类,接口,协作,用例,活动类,构件和节点 | |
行为事物 | 代表时间和空间上的动作,包括消息次序,连接。 | ||
分组事物 | 看成是一个盒子,如包和构件。 | ||
注释事物 | UML模型的解释部分,描述说明和标注模型的元素 | ||
关系 | 泛化关系 | 特殊/一般的关系 | |
依赖关系 | 一个事物发生变化影响另外一个事物 | ||
关联关系 | 描述了一组链,链是对象之间的连接。 | ||
聚合关系 | 整体与部分生命周期不同 | ||
组合关系 | 整体与部分生命周期相同 | ||
实现关系 | 接口与类之间的关系 | ||
规则 | 用于描述事务的语义规则。 | ||
公共机制 | 规格说明 | 事物语义的细节描述,它是模型真正的核心。 | |
修饰 | 通过修饰来表达更多的信息 | ||
公共分类 | 类与对象,接口与实现。 | ||
扩展机制 | 允许添加新的机制。 |
试题3:各类软件维护活动中,( )维护占整个维护工作的比重最大。
A.完善性 B.改正性 C.适应性 D.预防性
解答:A。这个可以算是软件工程(系统运行维护)的高频考点了。完善性维护占了所有维护的一半左右。
试题27:可行性研究要进行一次()需求分析。
A. 深入的 B.详尽的 C.彻底的 D.简化的,压缩的
解答:D。可行性研究阶段只做一次初步的需求分析。 可行性研究阶段在系统规划阶段,而详细的需求分析应该在系统分析阶段。
试题51:一个有效的客户关系管理(Customer RelationShip Management)解决方案应具备畅通有效的客户交流渠道,对所获信息进行有效分析和()等特点。
A. CRM和ERP很好地集成
B. 客户群维系
C. 商机管理
D. 客户服务与支持
解答:A。一般来说CRM由触发中心和挖掘中心两部分组成。前者指客户和CRM通过多种方式”触发”进行沟通;后者是指对CRM记录,交流沟通的信息进行智能分析,由此可见,一个有效的CRM解决方案应该具备以下的要素:
1. 畅通有效的客户交流渠道(触发中心)
2. 对所获取信息进行有效分析(挖掘中心)
3. CRM必须能与ERP很好地集成。作为企业管理的前台,CRM的市场营销和客户服务的信息必须能及时传达到后台的财务,生产等部门,这是企业能否有效运营的关键。
试题17:逆向工程从源代码或目标代码中提取设计信息,通常在原软件生命周期的()阶段进行。
A. 需求分析
B. 软件设计
C. 软件测试
D. 软件维护
解答:D。这里要特别注意的是在原软件生命周期。
试题32:UML所包括的图形中,()将进程或其他计算结构展示为计算内部的控制流和数据流,主要用来描述系统的动态视图。
A. 流程图
B. 通信图
C. 活动图
D. 协作图
解答:C。 关键字是进程。进程只能用活动图来表示。通信图可以看作是顺序图的另外一种表达形式,顺序图更强调先后顺序,通信图更强调相互之间的关系。而流程图不包括在UML标准图中。协作图其实就是通信图的别名。
试题13:产品数据管理(PDM)主要管理所有与产品相关的信息与过程,()不属于子产品数据管理的核心功能。
A. 数据库和文档管理
B. 产品库存控制管理
C. 产品结构与配置管理
D. 生命周期管理与流程管理
解答:B。目前全球范围商品化的PDM系统有不下100种。这些PDM产品虽然有许多差异,但一般来说,大多具有以下的一些主要功能。
1. 数据库和文档管理
2. 产品结构与配置管理
3. 生命周期管理与流程管理
4. 集成开发接口
数据库和文档管理 | 提供了对分布式异构数据的存储,检索和管理功能。数据的访问对于用户来说是完全透明的 |
产品结构与配置管理 | 用户可以使用PDM系统提供的图形化界面来对产品结构进行查看和编辑。 |
用户可以选择各配置变量的取值和设定具体的时间及序列数来得到同一产品的不同配置。 | |
生命周期管理与流程管理 | 包括各种宏观过程(产品生命周期)和微过程(例如图纸的审批流程)。管理员可以通过对产品数据的各个基本处理步骤的组合来构造产品设计或更改流程。 |
对产品生命周期的管理包括保留和跟踪产品从概念设计,产品开发,生产制造到停止生产的整个过程中的所有历史记录,以及定义产品从一个状态转换到另一个状态时必须经过的处理步骤。 | |
集成开发接口 | 由于各企业的情况千差万别,用户的要求多种多样,没有哪种PDM可以适用于所有企业的情况。 |
这就要求PDM系统必须具有强大的客户化能力和二次开发工具包。这样才可以定制开发。 |
试题21:系统分析阶段,在确定系统的所有功能后,还需要分析各功能之间的关系和流程,使用()来检验是否识别出所有的功能,判定系统分析师是否了解系统功能,也是以后进行系统设计的基础。
A. 系统功能体系图
B. 功能流程图
C. 数据流图
D. 实体-联系图
解答:B。功能流程图可以检验是否识别出所有的功能,判定系统分析师是否理解了系统功能,也是以后继续系统设计的基础。
试题1:某软件企业2004年初计划投资1000万人民币开发一套中间件产品,预计从2005年开始,每年实现产品销售收入1500万元,年市场销售成本1000万元。该产品的系统分析师张工根据财务总监提供的贴现率,制作了如下的产品销售现金流量表。根据表中的数据,该产品的动态投资回收期是()年。投资回收率为()。
年度 2004 2005 2006 2007 2008 投资 1000 --- --- --- --- 成本 --- 1000 1000 1000 1000 收入 --- 1500 1500 1500 1500 净现金流量 -1000 500 500 500 500 净现值 -925.93 428.67 396.92 367.51 340.29 A.1
B.2
C.2.27
D.2.73
A. 42%
B. 44%
C. 50%
D.100%
解答:C|B。428.67+396.92=825.59;428.67+396.92+367.51=1193.1;925.93在这两个数字之间,而且靠近2006年,所以得出在2007年上半年。于是2.27最为接近。投资回收率=1/2.27=44%。还有需要明白的是投资收益率=投资回报率。
试题39:UML用系统视图描述系统的组织结构。其中,()对组成基于系统的物理代码的文件和构件进行建模。
A. 用例视图
B. 逻辑视图
C. 实现视图
D. 部署视图
解答:C。物理代码文件和构件一般是编程人员做的事情,也就是实现视图。
静态结构 | 逻辑视图 | 支持系统的功能需求 | 最终用户 |
开发视图 | 模块视图,实现视图。侧重软件模块的组织和管理 | 编程人员 | |
动态结构 | 进程视图 | 侧重于系统的运行特征(性能,可扩充性,吞吐量) | 系统集成人员 |
物理视图 | 也叫部署视图,考虑如何把软件映射到硬件上 | 系统工程人员 | |
-- | 用例视图 | (场景)重要系统活动的抽象 | --- |
试题16:()不是增量式开发的优势。
A. 软件可以快速第交付
B. 早期的增量作为原型,从而可以加强对系统后续开发需求的理解
C. 具有最高优先级的功能首先交付,随着后续的增量不断加入,这就使得更重要的功能得到更多的测试。
D. 很容易将客户需求划分为多个增量
解答:D。不是增量式开发的特点。
试题22:在对于现有系统进行分析时,()方法时错误的。
A. 多与用户沟通,了解他们对现有系统的认识和评价
B. 了解现有系统的组织结构,输入输出,资源利用情况和数据处理过程
C. 理解现有系统“做什么”的基础上,抽取其“怎么做”的本质
D. 从对现有系统的物理模型出发,通过研究,分析建立起较高层次的逻辑模型描述。
解答:C。怎么做已经不是系统分析的事情了,是概要设计,架构设计做的事情。
试题6:应用集成是一项十分复杂的工作,必须针对具体情况选择合适的集成方法。某企业欲整合部门之间的报表信息,在年末进行数据集成与处理,并要求保留部门内部现有信息系统的数据格式不变。在这种情况下,采用()的方式最为恰当。
A. 共享数据库
B. 远程过程调用
C. 消息传递
D. 文件传输
解答:D。这里题目中说年末进行数据集成与处理,文件传输适用于数据量大,交换频度小,及时性要求低的情况。消息传递适合数据量小的异步数据交换,共享数据库要求实时性强,交换数据采用同步的方式。
试题50:行为型模式是对在不同对象之间划分责任和算法的抽象化,它可以分为类行为模式和对象行为模式,下列行为型模式中属于类行为模式的是()
A.职责链模式
B.命令模式
C.迭代器模式
D.解释器模式
解答:D。在设计模式中属于类模式的很少,只有创建型模式中的工厂方法;结构型模式中的适配器模式,行为型方法中的解释器模式和模版方法模式。当然类模式本身也是可以作为对象模式来使用的。
试题41:企业信息化战略与企业战略集成时,对于现有系统不能满足当前管理中业务需要的企业,适用的方法是()
A.EITA(企业IT架构)
B.BPR(业务流程重组)
C.BITA(业务与IT整合)
D.ERP(企业资源计划)
解答;C。重心是找业务与现有IT系统之间的不一致,并给出转变计划。而企业IT架构是帮助IT企业建立IT原则规范,模式和标准。企业信息化战略在与企业对接的时候需要注意的事情。EITA是从标准这个层次出发的;BITA就是现有业务与IT架构进行匹配。
试题24:()是系统设计阶段结束后得到的工作产品,()是系统测试阶段结束后得到的工作产品。
A.系统设计规格说明
B.系统方案建议书
C.程序规格说明
D.单元测试数据A.验收测试计划
B.测试标准
C.系统测试计划
D.操作手册
解答:A|D。要注意系统分析阶段和设计阶段的产出物。系统方案建议书是系统规划阶段的产出物。系统测试阶段结束后,只能选择用户手册了。
试题42: 在综合考虑企业内外环境,以集成为核心,围绕企业战略需求进行信息系统规划时,适合采用的方法是()。
A.战略珊格法
B.价值链分析法
C.信息工程法
D.战略集合转化法
解答:B。价值链分析法和战略一致性模型在第三阶段,在这个阶段综合考虑企业内外部环境,以集成为核心,围绕企业战略需求;
第二阶段有信息工程法和战略珊格法,战略数据规划法三种,它以企业内部MIS为核心,围绕企业整体需求;
第一阶段有企业系统规划法,关键成功因素法,战略集合转化法,它以数据处理为核心,围绕职能部门需求。
试题45: 需求获取是确定和理解不同项目干系人的需求和约束的过程,需求获取是否科学,准备充分,对获取出来的结果影响很大。在多种需求获取的方式中()方法具有良好的灵活性,有较为宽广的应用范围,但存在获取需求时信息量大,记录较为困难,需要足够的领域知识等问题。()基于数理统计原理,不仅可以用于收集数据,还可以用于采集访谈用户或者是采集观察用户,并可以减少数据收集偏差。()方法通过高度组织的群体会议来分析企业内的问题,并从中获取系统需求。
A.用户访谈
B.问卷调查
C.联合需求计划
D.采样
解答:A|D|C。需求跟踪和需求状态跟踪之间的区别。需求状态跟踪关注单个需求当前状态是什么样子的。
试题44: 面向对象动态分析模型描述系统的动态行为,显示对象在系统运行期间不同时刻的动态交互。其中交互模型包括(),其他行为模型还有()。
A.顺序图和协作图
B.顺序图和状态图
C.协作图和活动图
D.状态图和活动图A.顺序图和协作图
B.顺序图和状态图
C.协作图和活动图
D.状态图和活动图
解答:A|D。交互模型包括了顺序图,定时图和协作图,而协作图也就是通信图。状态图和活动图不是交互图。
试题14: 企业门户是企业优化业务模式的重要手段,按照实际应用领域特点,企业门户可以划分为多种类型,其中()注重信息的单向传递,面向特定的使用人群,缺乏用户与企业之间的互动;()以业务流程为核心,将业务流程中的功能模块通过门户集成在一起。
A.企业网站
B.企业信息门户
C.企业知识门户
D.企业应用门户
解答:A|D。
试题46:项目可行性是指企业建设该项目的必要性,成功的可能性以及投入产出比与企业发展需要的符合程度。其中()可行性分析主要评估项目的建设成本,运行成本和项目建成后可能的经济收益;()可行性包括企业的行政管理和工作制度,使用人员的素质和培训要求等,可以细分为管理可行性和运行可行性。
A.技术
B.经济
C.环境
D.用户使用
解答:B|D。
试题40: 以下关于企业应用集成的叙述中,正确的是()。
A.过程集成为用户提供一个看上去统一,但是由多个系统组成的应用系统。
B.实现表示集成时,可以借助远程过程调用,分布式对象技术等方法。
C.数据集成适合于业务逻辑经常发生变化的场合
D.控制集成是在业务逻辑层上对应用系统进行集成,其集成点在程序代码中。
解答:D。
试题20: 详细调查为系统分析和新系统逻辑模型的建立提供详尽的,准确的,完整的系统资料,详细调查的主要内容包括现有系统的运行环境和状况,系统功能,(),资源情况,约束条件。
如果对某些现有系统进行详细调查时,发现该系统业务复杂,设计岗位较多,系统的历史遗留文档全面,数量很大时,可以采用()方法。
A.业务流程
B.数据库模型
C.网络传输协议
D.编程语言
A.现场观摩
B.书面调查
C.个别访问
D.抽样调查
解答:A|D。
试题26:下列关于投资回收期的说法,()是正确的。
A.项目投资回收期是指以项目的净收益回收项目投资所需要的时间。
B.项目投资回收期一般以年为单位,并从项目投产开始年算起。
C.投资回收期越长,则项目的盈利和抗风险能力越好。
D.投资回收期的判别基准是基本投资回收期。
解答:A。选项B说从项目投产开始年算起是有问题的。选项C投资回收期越短越好;选项D不是基本投资回收期,而是基准投资回收期。有了基准才可以更客观的判别。
试题12: 由于历史原因,某公司的在线辅导报名业务流程要涉及多个业务系统,这些业务系统虽能满足目前业务需求,但工作人员往往需要进入一个系统录入一些数据,再进入另一个系统进行一些审批操作才能完成,极为不便。但若要整合业务逻辑,成本又过高。作为公司架构设计师,你会建议进行()。
A.表示集成
B.数据集成
C.控制集成
D.业务流程集成
解答:A。
试题28: ATAM架构权衡分析法(Architecture Tradeoff Analysis Method)是一种系统架构的评估方法,主要在系统开发之前,针对性能,可用性,安全性,可修改性等质量属性进行评价和折中。
ATAM可以分为4个主要的活动阶段,包括需求收集,架构视图描述,属性模型的构造和分析,架构决策与折中,整个评估过程强调以属性作为架构评估的核心概念。
某软件公司采用ATAM进行软件架构评估,在评估过程中识别出了多个关于质量属性的描述,其中系统在进行文件保存操作时,应该与Windows系统的操作方式保持一致,主要与易用性质量属性相关。
系统应该提供一个开放的API接口,支持远程对系统的行为进行控制与调试。主要与可测试性质量属性相关,在识别出上诉描述后,通常采用效用树对质量属性的描述进行刻画和排序。
在评估过程中,权衡点是一个会影响多个质量属性的架构设计决策。