高级系统架构设计师下午试题(I)模拟一
试题一
阅读以下关于企业应用集成的叙述,根据要求回答问题。
[说明]
某大型企业随着信息化的进展,积累了许多异构的遗产信息系统,这些系统分别采用J2EE、.NET等技术进行开发,分布在不同的地理位置,采用不同的协议进行数据传输。企业要求集成后的系统能够实现功能整合,并在组织现有功能的基础上提供增值服务。FT软件开发公司承接了某大型企业应用系统集成任务。为了按时保质完成任务,选择合适的企业应用集成方法和架构非常重要。项目组在讨论方案时,提出了两种集成思路。
3魏工建议采用传统的应用集成方法,将应用集成分为多个层次,并采用消息代理中间件连接遗产系统。
4陈工建议采用基于SOA的方法进行应用集成,将现有遗产系统采用WebService的方式进行包装,暴露统一格式的接口,并采用企业服务总线(ESB.进行连接。
项目组仔细分析比较了两种方案的优点和不足后,认为魏工和陈工的建议都合理,但是结合当前项目的实际情况,最后决定采用陈工的建议。
3、[问题1]
请分析比较两种集成方案的优点和不足,将表中的(1)~(6)空缺处的内容填写完整。
应用系统集成方案对比表
考虑因素
氯成方高
抛工隐放的共成方案
陈工童设的集成力案
拟采取的烧成方祛
涉及不同的集成层次,集成方法复杂多样
(1)
对企业集成香求的符合程度
(2)
(3)
集成系统体系姑构
(4}
(5)
集成系统的可扩履性
遣产系统集成方法多样,系统病合座高,可扩展性较差
(6)
4、[问题2]
企业数据的分布性和异构性是应用系统方便访问企业数据和在企业数据之上提供增值服务的主要障碍。基于SOA的企业集成通过信息服务提供集成数据的能力,针对该企业的集成实际情况,请用300字以内的文字列举3种基于SOA的企业集成中的“数据整合—信息服务”,并给出简要说明。
5、[问题3]
结合你的系统架构设计经验,请用300字以内的文字简要说明FT公司项目组在对该企业构建SOA架构时,除了注意原有系统架构中的集成需求之外,还需要在服务构建时重点关注哪些问题。
试题二
阅读以下关于UML软件系统建模的叙述,根据要求回答问题。
[说明]
车载GPS(GlobalPositionSystem)终端是置于机动车内的实时定位装置,它的应用对象是需要定位和调度的车辆。车辆可以通过终端与GPS进行实时、准确的定位,并能够通过无线通信网络上报远程的车辆调度中心。中心可以通过终端远程监视车行轨迹,并可在特殊情况下通过终端控制车辆。同时,终端还装备车载电话,可以在出现特殊情况时及时地通知车辆调度中心。
图1所示为车载终端系统的用例图,对于车载GPS终端系统来说,主要的角色有两个,分别为车辆调度中心用户和车载终端用户。
图1
查询车辆位置
拨打车载电话车载终端用户发出调度信息
拨打车载电话
车载终端用户
车辆调度中心用户
控制车辆
图2所示为车载终端系统中的GSM无线电通信模块的部分状态图,用于与调度中心进行联系。GSM模块共有4个状态,分别为通话中、有问题、待命和短消息通信中。
图2
6、[问题1]
车载终端用户在遇到特殊情况下通过车载电话(或按键)与调度中心保持通信的处理过程顺序图如图3所示。
处理过程顺序图
结合你的系统架构经验,以及对GPS终端系统的理解,请将下列A~F标记的处理过程填入到图3中的(1)~(6)空缺处,并给出通过车载电话(或按键)与调度中心保持通信的正确处理顺序(请用A~F表达,例如ABCDEF.。
A.语音对话/按下按钮B.监听命令
C.发送信息到通信模块D.要求监听
E.通过GSM发送信息F.接收成功要求监听信息
7、[问题2]
建立顶层架构是基于UML对该车载GPS终端系统进行建模的步骤之一。顶层架构的主要目的是为后续的分析和设计活动建立一种结构和分划,以便开发人员在不同阶段,以及同一开发阶段的不同开发人员,能够聚集于系统的不同部分。结合你的系统架构经验,请简要说明在该车载GPS终端系统确立顶层架构的过程中需要综合考虑哪些因素?
试题三
阅读下列关于软件产品线方面的叙述,回答问题。
[说明]
A公司是一家中等规模的计算机企业,专门从事网络安全防护软件系统的开发。从最初仅开发基于Windows的个人防火墙产品开始,现在已经延伸到基Linux、Windows系列、Mac操作系统的个人防火墙、企业防火墙、入侵检测系统、病毒扫描系统,以及安全扫描系统等多种产品。公司原来的产品都是一个一个地开发,为每个软件对应地组织一个项目组。
为了适应快速变化的市场,降低开发成本,公司想引入产品线方法。然而,软件产品线方