微信扫一扫关注公众号后联系客服
微信扫码免费搜题
首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
高级系统架构师系统架构设计案例分析问答题每日一练(2019.01.19)
问答题
请在答题纸上将以下关于SOA的叙述填写完整。SOA不是一个新鲜事物,但它却是传统的面向对象模型的替代模型。相比较而言,面向对象的模型是______(1)耦合和______(2)粒度的,而SOA是______(3)耦合和______(4)粒度的。SOA系统原型的一个典型例子是______(5)(CORBA),它已经出现很长时间了,其定义的概念与SOA相似。随着WebServices的成熟,现在的SOA已经有所发展,这些进展是以______(6)为基础的。在WebServices中,通过______(7)来描述接口,与CORBA中的______(8)(接口描述语言)相比,它动态性更强、灵活度更高。SOA还具有管理上的优点。例如,现在管理员可直接管理开发人员所构建的______(9),这远胜于以往管理单个应用的方式。通过分析______(10)间的交互,SOA可以帮助企业了解何时以及什么业务逻辑被切实执行了,这使管理员能够有针对性地优化业务流程。
答案:
(1)紧
(2)细(小)
(3)松
(4)大
(5)通用对象请求代理结构
点击查看完整答案&解析
手机看题
问答题
李工在设计IOC模块软件时指出:为了使CPM模块能够及时处理RS422数据,在IOC与CPM间的双端口存储器中为每个422通道设计一级缓冲,当某通道接收一个字节时,就将数据放入缓冲,由CPM接收(其结构见图12-9)。这样的好处在于每当有数据输入时,CPM模块可立即读取,而增大双口缓冲的目的是在CPM来不及处理时可防止数据的丢失。同时,IOC中的程序相对简单、实时性好、可以不考虑422通道的数据传输周期,只要按查询方式对16路422输入进行查询读取即可。会上,王工提出了强烈的反对意见,认为这种设计方法绝对不可取,这种方法只考虑了软件的简单与便利,而没有针对软件特点考虑问题,在设计中对实时性、负载平衡分配以及实现算法上均存在缺陷,必须改进。(1)你认为李工的设计在实时性、负载平衡分配和实现算法上存在怎样的缺陷?详细说明理由。(2)请给出IOC模块和CPM模块之间双口存储器数据交换方法。
答案:
(1)从本题的第(2)项要求中的描述①可以看出,RS422的数据是按32B为基本数据块进行传输的,这说明数据块应是连续发...
点击查看完整答案
手机看题
问答题
软件质量属性是影响软件架构设计的重要因素。请用200字以内的文字列举6种不同的软件质量属性名称,并解释其含义。
答案:
常见的软件质量属性有多种,例如性能(Performance)、可用性(Availability)、可靠性(Reliabi...
点击查看完整答案
手机看题
问答题
请对该在线交易平台的4个要求进行分析,用300字以内的文字指出每个要求对应何种软件质量属性;并针对每种软件质量属性,各给出2种实现该质量属性的架构设计策略。
答案:
①在线交易平台必须在1s内完成客户的交易请求。该要求主要对应性能,可以采用的架构设计策略有增加计算资源、改善资源需求(减...
点击查看完整答案
手机看题
问答题
如图20-1所示,GOA框架规定了软件、硬件和接口的结构,以在不同应用领域中实现系统功能。GOA框架规定了一组接口,其重要特点是建立了关键组件及组件间接口关系,这些接口的确定可用于支持软件的可移植性和可升级性,以满足功能的增加和技术的更新要求。除操作系统服务与扩展操作系统之间的接口(3X)外,GOA将其他接口分为两类:即直接接口(iD(i=1,2,3,…))和逻辑接口(iL(i=1,2,3,…)),直接接口定义了信息传输方式;逻辑接口定义了对等数据交换的要求,逻辑接口没有定义真正的信息传输方式,其传输发生在一个或多个直接接口。根据图13-22所标注的接口在框架中的具体位置,请填写表20-1的(1)~(8)处空白。
答案:
点击查看答案解析
手机看题