系统架构设计师 模拟试题 2016年11月 系统架构设计师 下午题.docx
《系统架构设计师 模拟试题 2016年11月 系统架构设计师 下午题.docx》由会员分享,可在线阅读,更多相关《系统架构设计师 模拟试题 2016年11月 系统架构设计师 下午题.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2016年11月 系统架构设计师 下午题【简答题】【说明】某电子产品制造公司,几年前开发建设了企业网站系统,实现了企业宣传、产品介绍、客服以及售后服务等基本功能。该网站技术上采用了Web服务器、动态脚本语言PHP。随着市场销售渠道变化以及企业业务的急剧拓展,该公司急需建立完善的电子商务平台。公司张工建议对原有网站系统进行扩展,增加新的功能(包括订单系统、支付系统、库存管理等),这样有利于降低成本、快速上线;而王工则认为原有网站系统在技术上存在先天不足,不能满足企业业务的快速发展,尤其是企业业务将服务全球,需要提供24小时不间断服务,系统在大负荷和长时间运行下的稳定性至关重要。建议采用应用服务器
2、的Web开发方法,例如J2EE,为该企业重新开发新的电子商务平台。【问题1】王工认为原有网站在技术上存在先天不足,不能满足企业业务的快速发展,根据你的理解,请用300字以内的文字说明原系统存在哪几个方面的不足。【问题2】请简要说明应用服务器的概念,并重点说明应用服务器如何来保障系统在大负荷和长时间运行下的稳定性以及可扩展性。【问题3】J2EE平台采用了多层分布式应用程序模型,实现不同逻辑功能的应用程序被封装到不同的构件中,处于不同层次的构件可被分别部署到不同的机器中。请填写图4-1中(1)(5)处的空白,完成J2EE的N层体系结构。1、一、PHP是面向过程的语言,只要业务流程发生变化,修改工作
3、量很大,所以可修改性差,同时可复用性也差。PHP语言在可靠性方面比J2EE平台差,J2EE平台有大量增强可靠性的成熟解决方案,而PHP只是一种简单的脚本语言,在可靠性方面缺乏成熟解决方案。PHP对于不同的数据库采用不同的数据库访问接口,而Java通过JDBC来访问数据库,通过不同的数据库厂商提供的数据库驱动方便地访问数据库,访问数据库的接口比较统一。所以原架构在数据库连接方面修改起来工作量也是很大的。二、 应用服务器是指通过各种协议把商业逻辑曝露给客户端的程序。1、若系统负荷很大,可以布署多台应用服务,多台应用服务器分担任务,以达到性能要求。2、应用服务器可以通过灵活的增加服务器完成扩展,所以
4、可扩展性很好。3、应用服务器可长时间稳定运行。因为当一台应用服务器出现故障时,可以将当前运行的事务转移至正常应用服务器上完成执行,不影响业务正常执行,从而保障高可靠性与稳定性。三、(1)Applet (2)Servlet (3)EJB容器 (4)SessionBean (5)EntityBean答案:解析:【简答题】【说明】某软件公司为某品牌手机厂商开发一套手机应用程序集成开发环境,以提高开发手机应用程序的质量和效率。在项目之初,公司的系统分析师对该集成开发环境的需求进行了调研和分析,具
5、体描述如下:a需要同时支持该厂商自行定义的应用编程语言的编辑、界面可视化设计、编译、调试等模块,这些模块产生的模型或数据格式差异较大,集成环境应提供数据集成能力。集成开发环境还要支持以适配方式集成公司现有的应用模拟器工具。b经过调研,手机应用开发人员更倾向于使用Windows系统,因此集成开发环境的界面需要与Windows平台上的主流开发工具的界面风格保持一致口c支持相关开发数据在云端存储,需要保证在云端存储数据的机密性和完整性。d支持用户通过配置界面依据自己的喜好修改界面风格,包括颜色、布局、代码高亮方式等,配置完成后无需重启环境。e支持不同模型的自动转换。在初始需求中定义的机器性能条件下,
6、对于一个包含50个对象的设计模型,将其转换为相应代码框架时所消耗时间不超过5秒。f能够连续运行的时间不小于240水时,意外退出后能够在1 0秒之内自动重启。g集成开发环境具有模块化结构,支持以模块为单位进行调试、测试与发布口h支持应用开发过程中的代码调试功能:开发人员可以设置断点,启动调试,编辑器可以自动卷屏并命中断点,能通过变量监视器查看当前变量取值。在对需求进行分析后,公司的架构师小张查阅了相关的资料,认为该集成开发环境应该采用管道过滤器(Pipe-Filter)的架构风格,公司的资深架构师王工在仔细分析后,认为应该采用数据仓储(Data Repository)的架构风格。公司经过评审,最
7、终采用了王工的方案。【问题1】识别软件架构质量属性是进行架构设计的重要步骤。请分析题干中的需求描述,填写表1-1中(1)(5)处的空白。【问题3】在确定采用数据仓库架构风格后,王工给出了集成开发环境的架构图。请填写图1-1中(1)(4)处的空白,完成该集成开发环境的架构图。1、一、(1)f (2)性能 (3)g (4)h (5)b二、(1)星型(2)数据流(3)数据流驱动(4)模型适配三、(1)语法结构树(2)编辑器(3)适配器(4)应用模拟器工具答案:解析:【简答题】【说明】Scrum是一个增量的、迭代的敏捷软件开发过程。某软件公司计划开发一个基于Web的Scrum项目管理系统,用于支持项目
8、团队采用Scrum敏捷开发方法进行软件开发,辅助主管智能决策。此项目管理系统提供的主要服务包括项目团队的管理、敏捷开发过程管理和工件的管理。Scrum敏捷开发中,项目团队由Scrum主管、产品负责人和开发团队人员三种不同的角色组成,其开发过程由若干个Sprint(短的迭代周期,通常为2到4周)活动组成。Product Backlog是在Scrum过程初期产生的一个按照商业价值排序的需求列表,该列表条目的体现形式通常为用户故事。在每一个Sprint活动中,项目团队从Product Backlog中挑选最高优先级的用户故事进行开发。被挑选的用户故事在Sprint计划会议上经过细化分解为任务,同时初
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统架构设计师 模拟试题 2016年11月 下午题 系统 架构 设计师 模拟 试题 2016 11 下午
限制150内