2013年下半年系统架构设计师案例分析题真题及答案(四)

系统架构设计师 责任编辑:茶泡了饭 2015-12-24

添加老师微信

备考咨询

加我微信

摘要:(试题四)阅读以下有关表现层设计方面的说明,在答题纸上回答问题1至问题3。

 

  >>>>>2016年软考网络工程师报考指南

  >>>>>2016年软考网络管理员报考指南

      >>>>>2016年软考网络规划设计师报考指南

  >>>>> 2016年数据库系统工程师报考指南


2013年下半年系统架构师下午真题

案例分析

  (试题四)阅读以下有关表现层设计方面的说明,在答题纸上回答问题1至问题3。
  【说明】
某商业银行欲开发一套个人银行系统,为用户提供常见的金融服务,包括转账、查询、存款变更和个人信息管理等功能。该软件除了业务需求外,还有一些特殊的表现层需求:
  (1)根据用户级别的不同,界面和可用功能是不同的;
  (2)支持Web、Windows、手机App等多种不同类型的界面;
  (3)考虑到将来功能的扩展,需要系统支持界面的定制以及动态生成等功能,以降低系统维护和新功能发布的成本。
  经过对需求的讨论,该银行初步决定采用MVC模式设计该个人银行系统的表现层,采用XML作为GUI的描述语言,并应用XML的界面管理技术来实现灵活的界面配置、界面动态生成和界面定制。
  【问题1】(9分)
  MVC模式强制性地将一个应用处理流程按照模型、视图、控制的方式进行分离,三者的协作关系如图4-1所示。

9.png

  图4-1MVC设计模式
请填写图4-1中的(1)~(3),并简要说明在该个人银行系统中采用MVC模式对界面设计的作用。
  【问题2】(4分)
请从设计模式的角度,简要说明设计方案采用XML作为GUI描述语言的机制。
  【问题3】(12分)
  基于XML的界面管理技术可实现灵活的界面配置、界面动态生成和界面定制,其思路是用XML生成配置文件及界面所需的元数据,按不同需求生成界面元素及软件界面,其技术框图如图4-2所示。

10.png

图4-2基于XML的界面管理技术框架
请将恰当的内容填入图4-2中的(1)~(3),并简要解释说明其含义。
 
参考答案:
  【问题1】
  (1)选择视图(2)业务视图(3)状态查询
MVC模式对该个人银行系统的作用:
  (1)允许多种界面的扩展,视图的变更与增加,与模型无关;
  (2)易于维护,控制器和视图随着模型的扩展而扩展,只要保持公共接口,控制器和视图的旧版本可以继续使用;
  (3)可支持功能强大的用户界面。
  【问题2】
从设计模式的角度来说,整个XML表现层解析的机制是一种策略模式。在调用显示GUI时,不是直接调用特定的表现技术的API,而是装载GUI对应的XML配置文件,然后根据特定的表现技术的解析器解析XML,得到GUI视图实例对象。这样,对于GUI开发人员来说,GUI视图只需要维护一套XML文件即可。
  【问题3】
(1)界面定制模块

11.png

(2)界面动态生成模块
  (3)界面配置模块
  界面配置是对用户界面的静态定义,通过读取配置文件的初始值对界面配置。由界面配置对软件功能进行裁剪、重组和扩充,以实现特殊需求。
  界面定制是对用户界面的动态修改过程,在软件运行过程中,用户可按需求和使用习惯,对界面元素(如菜单、工具栏、键盘命令)的属性(如文字、图标、大小、位置等)进行修改。软件运行结束,界面定制的结果被保存。
  系统通过DOMAPI读取XML配置文件的表示层信息(初始界面大小、位置等),通过数据存取类读取数据库中的数据层信息,运行时由界面元素动态生成界面。界面配置和定制模块在软件运行前后,修改配置文件,更改界面内容。


                                                                            >>>>>>>>>>继续答题

>>>>>>>>>>点击返回2013年下半年系统架构设计师案例分析题真题及答案汇总

  相关链接:

    2013年下半年系统架构设计师考试上午真题(解析+标准答案)

  2013年下半年系统架构设计师考试下午真题(解析+标准答案)

  2014年下半年系统架构设计师考试下午真题(标准参考答案)


更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取

!
咨询在线老师!