高级系统架构设计师下午试题(Ⅰ)模拟试题.pdf
《高级系统架构设计师下午试题(Ⅰ)模拟试题.pdf》由会员分享,可在线阅读,更多相关《高级系统架构设计师下午试题(Ⅰ)模拟试题.pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、高级系统架构设计师下午试题(I)模拟17试题一阅读以下说明,根据要求回答下面问题。说明系统集成公司DX承接了某家大型超市的电子商务信息系统项目。该超市近年收购了多家小型超市,目前需要进行电子商务平台横向联网的整合、升级改造原有网络系统和部分硬件设备、定制开发部分应用软件系统,以及进行软硬件系统的集成工作等。该项目计划从2011年1月1 日开始,至2012年10月31日完成,持续22个月。该项目每项任务的持续时间和每月人员的需求数量如下表所示。每项任务的逻辑关系和部分时间信息如下图所示。每项任务持续时间和每月人员需求数表任务名称持续时间(月)每月需求人数需求调研58系统分析34系统设计83编程与
2、测试72硬件方案及配置75集成与试运行49培训与验收57005需求调研/sLL05501 3系统设9785U13|13项目计划网络图1、请根据图的项目任务逻辑关系,请计算并填写图中(1)(6)处的空缺内容。2、根据图中的最早开始时间,请将如下图所示的该项目甘特图绘制完整。ID任务名称2011 年2012 年123456789101112123456789101需求调研2系统分析3系统设计4编程与测试5硬件方案及配置6集成与试运行7培训与验收项目甘特图3、根据该项目最早开始时间的甘特图,请计算每月人工需求量并填写下表中空缺内容。若该项目进行人力资源平衡的优化,优化配置后每个月所需的最多人员数量至
3、少为 人。表中 *表示此处的数据未给出。每项任务持续时间和每月人员需求数表序号进度时间/月人员需求量(人)12011年1月22011年2月*32011年3月*42011年4月52011年5月62011年6月*72 011年7月82011年8月*92011年9月*102011年10月112011年11月*12201 1年12月夫 夫 夫132012年1月142012年2月 152012年3月162012年4月172012年5月*182012年6月*192012年7月*202012年8月212012年9月*222012年10月夫 夫 夫4、请简要叙述 滚动波浪式计划”方法的特点和确定滚动周期的依据
4、。针对本试题说明中所述项目,说明采用多长的滚动周期比较恰当。试题二阅读以下关于软件复用技术应用的叙述,根据要求回答下面问题。说明随着政府职能的转型,XX行业职能主管部门(国家相关部委,各省、市的相关厅、局、委等)机构日趋精简,但随着国家现代化的发展,业务量反而越来越大。为保证本行业管理工作的质量和效率,实现企业资质审批管理信息化、网络化和电子化,提高工作效率和质量,规范业务处理流程,提高管理工作的广度、深度、力度和速度,更有效地为相关企业和业主提供服务,该行业主管部门委托FT软件开发公司开发一个XX行业管理信息系统。该系统由公共信息管理模块、系统管理维护模块、资质管理模块、企业信息管理模块和系
5、统扩展接口模块等5大功能模块组成。在该项目架构分析会上,FT公司高层领导提出,为了使那些公共功能模块比较容易地被其他电子政务项目所复用,应充分利用领域分析和软件复用的知识,采用基于可复用的软件开发方式,在这些公共模块的实现中保持高度的独立性,即在实现的具体细节上与XX行业国家部委(或者其他的政府机构)无关。5、特定领域软件架构(Domain Specific Software Architecture.DSSA.是一种有效实现特定领域软件重用的手段。结合你的系统架构设计经验,请用300字以内的文字简要说明基于DSSA的软件设计开发主要包含哪些阶段以及每个阶段的目标。6、结合你的系统架构设计经验
6、,请用300字以内的文字简要说明该项目中的5个功能模块在软件复用方面的基本架构思路。7、软件复用包括两个相关过程:可复用软件(构件)的开发;基于可复用软件(构件)的应用系统构造(集成和组装)。软件构件技术是软件复用的核心技术。结合你的系统架构设计经验,请用200字以内的文字简要说明可复用构件应具备哪些属性,并给予简要的解释。试题三阅读以下关于企业应用集成的叙述,根据要求回答下面问题。说明某大型企业随着信息化的进展,积累了许多异构的遗产信息系统,这些系统分别采用J2EE、.NET等技术进行开发,分布在不同的地理位置,采用不同的协议进行数据传输。企业要求集成后的系统能够实现功能整合,并在组织现有功
7、能的基础上提供增值服务。FT软件开发公司承接了某大型企业应用系统的集成任务。为了按时保质的完成任务,选择合适的企业应用集成方法和架构非常重要。项目组在讨论方案时,提出了两种集成思路。8魏工建议采用传统的应用集成方法,将应用集成分为多个层次,并采用消息代理中间件连接遗产系统。9陈工建议采用基于SOA的方法进行应用集成,将现有遗产系统采用Web Service的方式进行包装,暴露统一格式的接口,并采用企业服务总线(ESB.进行连接。项目组仔细分析比较了两种方案的优点和不足后,认为魏工和陈工的建议都合理,但是结合当前项目的实际情况,最后决定采用陈工的建议。8、请分析比较两种集成方案的优点和不足,将下
8、表中的空缺处的内容填写完整。应用系统集成方案对比表集成方案考虑因素魏工建议的集成方案陈工建议的集成方案拟采取的集成方法涉及不同的集成层次,集成方法复杂多样对企业集成需求的符合程度集成系统体系结构集成系统的可扩展性遗产系统集成方法多样,系统耦合度高,可扩展性较差9、企业数据的分布性和异构性是应用系统方便访问企业数据和在企业数据之上提供增值服务的主要障碍。基于SOA的企业集成通过信息服务提供集成数据的能力,针对该企业的集成实际情况,请用300字以内的文字列举3种基于SOA的企业集成中的 数据整合一信息服务”,并给出简要说明。10、结合你的系统架构设计经验,请用300字以内的文字简要说明FT公司项目
9、组在对该企业构建SOA架构时,除了注意原有系统架构中的集成需求之外,还需要在服务构建时重点关注哪些问题。试题四阅读以下关于网上银行贷款业务的应用说明,根据要求回答下面问题。说明FZ软件公司承接了某银行网上银行业务软件系统的开发任务。该银行所开通的网上银行业务中,网上贷款业务流程如下。11客户在网上填写姓名、电子邮件地址、贷款类型、贷款金额、身份证号和通信地址等信息,提交贷款申请。12在指定的时间内,客户会收到银行的电子邮件,通知贷款是否被批准。13银行根据客户提交的信息,创建贷款申请任务,创建工作由运行在主机上的C1CS(客户信息控制系统)完成,同时需要从第三方获得客户的信用审查信息。14由信
10、贷员对该项贷款申请业务进行审批,然后由风险检查系统评估该项贷款的风险程度,风险大的贷款申请将被拒绝。15无论是批准或者拒绝,结果都会通过邮件系统递交给客户。对于拒绝的贷款申请,还要通知贷款申请任务进行有关操作。16除了信贷员审批环节需要人机交互外,业务是自动进行的。11.上述网上贷款业务采用SOA架构来实现。上述业务流程中涉及哪些功能单元?本题中的案例采用SOA架构具有哪些优点?请用300字以内的文字简要说明。12、服务注册表(Service Registry)模式是SOA的架构模式之一。注册表支持驱动SOA治理的服务合同、策略和元数据的开发、发布和管理。结合你的系统架构经验,请用400字以内
11、的文字简要说明大多数商用服务注册产品支持哪些SOA治理功能。13、上述网上贷款系统能够实际应用的基本前提之一是满足金融领域的安全性需求。该系统必须满足哪些安全方面的需求?请用200字以内的文字简要说明。试题五阅读以下关于Web应用的相关叙述,根据要求回答下面问题。说明tourist,com是一家在线旅游信息服务公司,其主要业务是为了自助旅游者提供关于旅游线路及周边信息的服务。随着公司业务的不断发展,公司用户要求提供基于位置的增值旅游信息服务,即希望能够在给定位置(利用GPS全球定位系统获取)的情况下得到周边的地理位置、交通、住宿和餐饮等旅游相关信息。FT软件公司承接了 tourist,com公
12、司管理信息系统升级的开发任务。该软件公司的领域专家对需求进行深入分析,并结合需求对现有系统的架构和运行模式进行了认真分析,决定采用Mashup(一种基于因特网的内容聚合技术)集成来自其合作网站(假设为P、0、R、S)的信息,满足用户的需求。具体实现方式是:14利用P网站提供的地图信息,得到用户位置相关的周边地理信息。150网站根据用户的位置信息向其提供周边的公交线路等信息。16R网站根据用户的位置信息向其提供周边的住宿信息。17s网站根据用户的位置信息向其提供周边的餐饮信息。14、下图是公司进行Mashup的流程示意图,请阅读并补充图中数字标出部分的内容。Mashup流程示意图(1)用户向To
13、urist网站请求服务,请求页面提供用户的位置信息。(2)o(3)。(4)P网站向Tourist网站返回用户所处位置周边的地图信息。(5)-(6)Q网站向Tourist网站返回用户所处位置周边的交通信息。(7)o(8)Tourist网站向用户返回用户所处位置周边整合的旅游信息。15、在该项目建设过程中,tourist,com网站欲整合Google等网站提供的地图信息,为用户提供新的旅游信息增值服务。FT公司负责网站建设的工程师提出了两种解决方案,第一种方案拟采用传统的应用系统集成方法,集成来自不同源的数据。另外一种采用基于Web 2.0的Mashup技术,从不同的数据源抽取数据,聚合并转换数据
14、,在不同的上下文中使用,具体如下表所示。请阅读并将表中空缺的内容填写完整。两种集成方案对比表解决方案考虑因素传统的系统集成方案基于Web 2.0的Mashup技术对现有平台与系统的要求需要传统平价API层的支持,如Java平台、Java EE和.NET等.集成过程红杂新特性的支持与功能扩展需要采用编程的方式完成系统功能扩展.涉及数据存储层、业务逻辑层和表现层 一去现层支持底层集成技术支持使用传统的塞层企业应用集成技术.涉及不同的集成层次16、基于Web 2.0的Web应用十分强调用户的体验与感受,Ajax是目前广泛使用的表现层技术。请用300字以内的文字简要介绍Ajax的核心思想,并列举两个在
15、使用Ajax时需要关注的效率问题。答案:试题一1、5 6 6 5 1 13 解析在如图所示的项目计划网络图中,根据表所给定的各项工作持续时间,顺着箭线方向可以逐项计算出各项工作的最早开始时间和最早完成时间。对于 编程与测试工作的前面工作有两项(即 需求调研 工作和 系统分析”工作),该工作的最早开始时间等于各个紧前工作的最早完成时间的最大值,即 需求调研工作的最早完成时间(5个月);或者是该工作的最早开始时间等于本工作的最早完成时间减去工作持续时间(即12-7=5个月)。某工作的总时差等于该工作最迟完成时间与最早完成时间之差,或该工作最迟开始时间与最早开始时间之差。例如,在图中,编程与测试工作
16、的总时差为6-5=1个月。在如图所示的项目计划网络图中,从网络计划的终止节点,逆着箭线方向可以逐项计算出各项工作的最迟开始时间和最迟完成时间。某工作的最迟完成时间等于该工作的最早完成时间加上其总时差之和。例如I,在图中,编程与测试工作的最迟完成时间为12+1=13个月。某工作的最迟开始时间等于该工作的最早开始时间加上其总时差之和。例如,在图中,硬件方案及配置”工作最迟开始时间为0+6=6个月。对于有紧后工作的工作,其自由时差等于该工作的紧后工作最早开始时间减去本工作最早完成时间所得之差的最小值。例如,在图中,硬件方案及配置”工作的紧后工作仅有 集成与试运行工作,其自由时差为13-7=6个月。2
17、、见项目甘特图 解析根据图中各项工作的最早开始时间及其持续时间,可以画出如下图所示的该项目甘特图。在如图所示的甘特图中,横轴表示时间,纵轴表示要安排的活动,线条表示在该图生命周期中计划的(或实际的)活动完成情况。该甘特图直观地表明了任务计划在什么时间开始和什么时间结束。3、17 1310 53 9712 解析 根据如上图所示的甘特图中各项工作的最早开始时间,结合表每项任务每月人员的需求数量,可以得到如下表所示的每月人员需求数量。每月人员需求数量计算表ID任务名称2011 年2012 年1234S678 191011*以;234567 189101需求调研888882系统分析4443系统设计33
18、3333334编程与测试22222225硬件方案及配置55555556集成与试运行99997培训与验收77777姆月人工需求量小计I7I7I7I3131010555553999977777在如图所示的项目计划网络图中,关键路径为:开始-需求调研-系统设计-集成与试运行-培训与验收。为了考查该项目每月所需的最少人数,可以先安排关键路径上各项工作的人数,再优化调整具有自由时差的工作的启动时间。关键路径上各项工作的启动时间及人数的安排是确定的,在保证关键路径上作业及其紧前作业按时完成的情况下,系统分析、编程与测试、硬件方案及配置“3个工作启动时间的安排就需要综合考虑平衡每个月所需的人数。下表给出了该
19、项目每月人员需求数量优化配置的一种方案。该方案综合考虑到 硬件方案及配置工作具有6个月的自由时差,将其安排在第7个月初开始,第13个月末结束。当然,在保证关键路径上作业及其紧前作业按时完成的情况下,在表中 系统分析、编程与测试、硬件方案及配置“3个工作启动时间的安排还可以有多种组合排列方式,但是不管何种组合排列方式,该项目工作优化配置后每个月所需的最多人员数量至少为12人。该项目每月人员需求数量优化配置方案之一.0任务名称2011 年2012 年123 45:产 二478 10S1-1 12 f;h.-4.J56 789101需求调研888882系统分析4443系统设计333333334编程与
20、测试22222225硬件方案及配,置55555556集成4 试运行99997培训与验收77777SJ月人工需求僦小计12I2I2885I010I0I0I01089999777774、特点:近期的工作计划较详细,远期的工作计划较粗略依据:根据项目的规模、复杂度及项目生命周期的长短来确定滚动周期:1周、2周,或12周的时间里 解析滚动波浪式计划是项目渐进明细的一种表现形式,其特点是近期的工作计划得细一些,远期的工作计划得相对粗略一些。换言之,近期要完成的工作为工作分解结构(WBS)的最下层详细计一划,而计划在远期完成的工作为工作分解结构的较高层计划。最近一两个报告期要进行的工作应在本期接近完成前更
21、为详细地规划。滚动波浪式计划中的滚动周期应根据项目的规模、复杂度及项目生命周期的长短来确定。项目生命周期中有3个与时间相关的重要概念,即检查点(Checkpoint)、里程碑(Milestone)和基线(Baseline)o它们一起描述了在什么时候对项目进行什么样的控制。其中,检查点是指在规定的时间间隔内对项目进行检查,比较实际与计划之间的差异,并根据差异进行调整。可将检查点看作是一个固定间隔的 采样 时间点,而时间间隔根据项目周期长短的不同而不同。若频度太小会失去意义,而频度过大会增加管理成本。常见的间隔是每周一次,项目经理需要召开周例会并上交周报告。在本案例中,该信息系统项目是对一个大型超
22、市、涉及软硬件集成工作的较大型及复杂的项目,滚动波浪式计划中的滚动周期可确定为1周(或2周,或12周的时间周期)。试题二5、阶段目标定义领域范围确定领域应用需要满足的用户需求定义领域特定的元素制订领域字典和领域术语的同义词词典(或识别领域中各种应用间的共同性和差异性)定义领域特定的设计和实现需求约束描述解空间中的特性,识别约束并记录其对设计和实现决定造成的后果,以及记录对处理这些问题时产生的所有问题的讨论定义领域模型和构架产生该领域的参考架构,并说明构件的语法和语义产生和搜集可复用产品为DSSA增加构件,为问题域实现新应用提供支持 解析领域分析是分析和研究某个应用领域特性的活动,它是识别、收集
23、、组织和描述一个领域相关信息,发现和记录领域中的共性和差异的过程,是系统化、形式化、有效复用的关键。通过领域分析,类似系统的公共特性将被提取,使用于该领域所有公共的、基本的对象及操作被标志出来,并且通过定义模型来描述他们之间的关系。领域分析的本质是以复用为目的,对具有若干共同特性的一群应用系统进行分析,对共同的部分开发出一系列公用的组件,对不同的部分进行参数化。按照Will Tracz的说法,特定领域软件架构(DSSA)就是一个特定的问题领域中由领域模型、参考需求和参考架构等组成的开发基础架构,其目标就是支持一个特定领域中多个应用的生成。DSSA的基本活动包括领域分析、领域设计和领域实现。领域
24、分析的主要目的是获得领域模型,领域模型描述领域中系统之间的共同需求,即领域需求;领域设计的主要目标是获得DSSA,DSSA描述领域模型中表示需求的解决方案;领域实现的主要目标是依据领域模型和DSSA开发、组织可重用信息。在最高的级别上,DSSA方法共有5个阶段,每个阶段可以进一步划分为一些步骤或子阶段,每个阶段包括一组需要回答的问题、一组需要的输入。该方法的领域工程过程是并发的、递归的和反复的,或者可以说,它是螺旋型的,完成该过程可能需要对每个阶段经历几遍,每次增加更多的细节。该领域工程过程的5个阶段如下。(1)定义领域范围:重点是确定领域中包含哪些元素及领域工程过程到何时结束。这一阶段的一个
25、主要输出是领域中的应用需要满足的一系列用户的需求。(2)定义领域特定的元素:目标是制订领域字典和领域术语的同义词词典。在领域工程过程的前一个阶段产生的高层次块图中增加更多的细节,特别是识别领域中各种应用间的共同性和差异性。(3)定义领域特定的设计和实现需求约束:目标是描述空间中的特性,不仅要识别约束,并且要记录约束对设计和实现决定造成的后果,还要记录对处理这些问题时产生的所有问题的讨论。(4)定义领域模型和构架:目标是产生DSSA,并说明构成它的模块或构件的语法、语义。(5)产生和搜集可复用的产品:目标是为DSSA增加构件,使得它可以被用来产生问题域中的新应用。从软件实践上看,面对特定领域的系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级 系统 架构 设计师 下午 试题 模拟
限制150内