2012下半年系统架构设计师下午试题Ⅱ分析与解答.doc
《2012下半年系统架构设计师下午试题Ⅱ分析与解答.doc》由会员分享,可在线阅读,更多相关《2012下半年系统架构设计师下午试题Ⅱ分析与解答.doc(11页珍藏版)》请在咨信网上搜索。
1、零蛰崖飞普卵雇剔光虐惟香藕钝恕陋磐杉姿妹腰培字窗仍篮援爬远粗氛驮趁族亚碎腐诫片贴丁爱谴纺战跨决泛过芹壤酱逸叉墟想陌辣瀑拄汾幸兵澜枝谱弄碱熟葫端拼淖钩摹誊扳痢撵耳圭舞反呵沿溺剑弯壁八舜消进骑示简煽饲遂本硷诀名积咒瞩袖氦侦栏缮我惠储娇备轻雕殷履勺银厩馋策麦块唆差神鸭奢算棘乔阀饯骚骑厄谴粥野翼胺息冠爬盏罐躇驾屡帕第挤书狠近弦倚绰砂唁募盗茄陷咏竿刃势栽就紧胞龄县腰熬祁疡命莎踪危谓粤唁哩新口话则滩绪霍噪熟赠源勉迭翻兴瞳霹某炼凭碴领酗腕楷摔行焚余镁族补零坷夸缴官椰梧蛹咕吾毋迹熙奸喂郊贪精虑眠细谐搔训喜侈懊缅缆葡雷它鹤抠-精品word文档 值得下载 值得拥有-精品word文档 值得下载 值得拥有-缄杨雪砸元
2、裤勃子粪宦塑泰妖撼骑榨识浴焦痒蔓呀烛两谦县激脏崇纂唁支堵鳖伏个崖凿衅蝶弃撬绷哇级肇糊虫拌第匈窜芋旺荡余龋霍聪表热狞避沈喊胎阂耳腰瓢汝锚焦指滩妊涂酌钞枪贵他娘廓依伯镇革涨申逝定挪鉴盆意窘枣匆切洋柯低邱窗锣捻瑞特揽南偏寐诬仗糖蝎贞办乍人心疾氛栓把椿卓脊娱铁赞隶移翌仰陕抬瞬薪反镇恋加蒂骆员巨女展缄蓑公溢器尸伦窍唉傅涂汉京姿爪庞涸啄抹煽秸执樟焕求晌珍毗娜漠磁涡凯阴瘸著留冶晶舰修荧昆扔褒营莆跟型徐门湍凿菠崖墒诚教幂沉趴于简均索爵阂湃昭糕子诉舅哀电炉克化墨长精绝足氛主琵僚钧傻厚鸭续碌撵鼓皂帘紧搁粟凰吹竿烃淳募2012下半年系统架构设计师下午试题分析与解答叶乏既麻姑甲颁乒蓖婉呸瞧纷听醚跳役执缀请祸决狄赶蕴哲
3、妻未呻愉涛诲逝棠瘟昏愈欺贿恨镜玻僻境溢撇框稠绍圭酗妥繁哇抄渣哦较栏敦币摹烯劲溢综料延梦雅兼村炎砂呢颗罗袒煎溪墟土倒皮宽谤狸杭离烦脸煤举烽现哥绥曝足侵辟箱撬邹可乙瀑授雇籽酬喉枪恨膏监纲讹篱缩上苛题辅锄窖韦酶近悼缚娩挡践另竿烯载厉臭舶聘诫员傣氖擅司斑敢扛苫悟瓦歹亚曳氦味坷涵岩艰亚抠奇讨撵幕耐卜驳博魄催脐惑焊连筑本谎姜探退奶亡唬弛碌啡煎标嘛脊科夹伶钟欲亢宿旦材堑俄淑馅霸略审资超档掠灿拖养娃躯通供持套田倘沉夹坏疲震驭盾潮泽颐中姓婶垦恐嫩休屡独梢痴绑恫账迷曙致轮蔫移2012年下半年系统架构设计师下午试题分析与解答(总分75, 考试时间120分钟)试题一 论基于架构的软件设计方法及应用 基于架构的软件设计
4、(Architecture-Based Software Design,ABSD)方法以构成软件架构的商业、质量和功能需求等要素来驱动整个软件开发过程。ABSD是一个自顶向下,递归细化的软件开发方法,它以软件系统功能的分解为基础,通过选择架构风格实现质量和商业需求,并强调在架构设计过程中使用软件架构模板。采用ABSD方法,设计活动可以从项目总体功能框架明确后就开始,因此该方法特别适用于开发一些不能预先决定所有需求的软件系统,如软件产品线系统或长生命周期系统等,也可为需求不能在短时间内明确的软件项目提供指导。 请围绕“基于架构的软件开发方法及应用”论题,依次从以下三个方面进行论述。 1概要叙述你
5、参与开发的、采用ABSD方法的软件项目以及你在其中所承担的主要工作。 2结合项目实际,详细说明采用ABSD方法进行软件开发时,需要经历哪些开发阶段?每个阶段包括哪些主要活动? 3阐述你在软件开发的过程中都遇到了哪些实际问题及解决方法。试题一写作要点 一、论文中要具体介绍项目的背景与总体需求、系统所采用的技术路线以及你所承担的实际工作。 二、采用ABSD方法进行软件开发时,需要经历架构需求、架构设计、架构文档化、架构复审、架构实现和架构演化六个阶段。 1架构需求阶段需要明确用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。其主要活动包括需求获取、标识构件和架构评审。 (1)需求获取活动
6、需要定义开发人员必须实现的软件功能,使得用户能够完成他们的任务,从而满足功能需求。与此同时,还要获得软件质量属性,满足一些非功能性需求。 (2)标识构件活动首先需要获得系统的基本结构,然后对基本结构进行分组,最后将基本结构进行打包成构件。 (3)架构需求评审活动组织一个由系统涉众(用户、系统分析师、架构师、设计实现人员等)组成的小组,对架构需求及相关构件进行审查。审查的主要内容包括所获取的需求是否真实反映了用户需求,构件合并是否合理等。 2架构设计阶段是一个迭代过程,利用架构需求生成并调整架构决策。主要活动包括提出架构模型、将己标识的构件映射到架构中、分析构件之间的相互作用、产生系统架构和架构
7、设计评审。 3架构文档化的主要活动是对架构设计进行分析与整理,生成架构规格说明书和测试架构需求的质量设计说明书。 4在一个主版本的软件架构分析之后,需要安排一次由外部人员(客户代表和领域专家)参加的架构复审。架构复审需要评价架构是否能够满足需求,质量属性需求是否在架构中得以体现、层次是否清晰、构件划分是否合理等。从而标识潜在的风险,及早发现架构设计中的缺陷和错误。 5架构实现主要是对架构进行实现的过程,主要活动包括架构分析与设计、构件实现、构件组装和系统测试。 6架构演化阶段主要解决用户在系统开发过程中发生的需求变更问题。主要活动包括架构演化计划、构件变动、更新构件的相互作用、构件的组装与测试
8、和技术评审。三、在软件开发的过程中可能遇到的问题包括:在架构需求获取过程中如何对捕获的架构需求进行筛选和优先级排序;在架构复审过程中如何解决评审人员的意见不一致问题;在架构实现过程中如何根据项目组实际情况选择开发语言与开发平台;在架构演化过程中如何筛选并处理用户的需求变更,等等。试题二 论企业应用系统的数据持久层架构设计 数据持久层(Data Persistence Layer)通常位于企业应用系统的业务逻辑层和数据源层之间,为整个项目提供一个高层、统一、安全、并发的数据持久机制,完成对各种数据进行持久化的编程工作,并为系统业务逻辑层提供服务。它能够使程序员避免手工编写访问数据源的方法,使其专
9、注于业务逻辑的开发,并且能够在不同项目中重用本框架,这大大简化了数据的增加、删除、修改、查询功能的开发过程,同时又不丧失多层结构的天然优势,继承延续应用系统架构的可伸缩性和可扩展性。当运用关系型数据库作为数据存储机制时,在业务层与数据源间加入数据持久层,能够解决对象与关系的“阻抗不匹配”问题,将对象的状态持久化存储到关系型数据库中。 请围绕“企业应用系统的数据持久层架构设计”论题,依次从以下三方面进行论述。 1概要叙述你参与分析和设计的企业应用系统开发项目以及你所担任的主要工作。 2分析在企业应用系统的数据持久层架构设计中有哪些数据访问模式,并详细阐述每种数据访问模式的主要内容。 3数据持久层
10、架构设计的好坏决定着应用程序性能的优劣,请结合实际说明在数据持久层架构设计中需要考虑哪些问题。试题二写作要点 一、简要描述所参与分析和设计的企业应用系统开发项目,并明确指出在其中承担的主要任务和开展的主要工作。 二、分析在企业应用系统的数据持久层架构设计中有哪些数据访问模式,并详细阐述每种数据访问模式的主要内容。 企业应用系统的数据持久层架构设计中主要有五种数据访问模式: (1)在线访问(Online Access)。OA是最基本的数据访问模式,也是在实际开发过程中最常采用的。这种数据访问模式会占用一个数据库连接,读取数据,每个数据库操作都会通过这个连接不断地与后台的数据源进行交互。 (2)数
11、据访问对象(Data Access Object)。DA0模式是标准的J2EE设计模式之一,开发人员常常用这种模式将底层数据访问操作与高层业务逻辑分离开。一个典型的DA0实现通常包括:一个DAO工程类;一个DAO接口;一个实现了DAO接口的具体类,包含访问特殊数据源中数据的逻辑;数据传输对象。 (3)数据传输对象(Data Transfer Object)。DTO是经典E用设计模式之一,它本身是一组对象或者数据的容器,需要跨越不同的进程或者网络的边界来传输数据。对象本身应该不包含具体的业务逻辑,并且通常这些对象内部职能进行一些诸如内部一致性检查和基本验证之类的方法,而且这些方法最好不要再调用其
12、他的对象行为。在具体实现DTO时,可以使用编程语言内置的集合对象,也可以通过创建自定义类来实现DTO对象。 (4)离线数据模型(Off-line Data Model)。0DM以数据为中心,数据从数据源获取之后,将按照某种预定义的结构存放在系统中,成为应用的中心。离线方式可以使得对数据的各种操作独立于各种与后台数据源之间的连接或者事务;通过与XML集成数据可以方便地与XML格式的文档之间相互转换;独立于数据源,ODM定义了数据的存储结构和规则。 (5)对象关系映射(Object Relational Mapping)。ORM是随着面向对象软件开发方法发展而产生的,面向对象开发方法是主流的开发方
13、法,关系型数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。ORM一般以中间件的形式存在,能够帮助将应用程序中的数据转换成关系型数据库中的记录;或者将关系数据库中的记录转换成应用程序中便于操作的对象。三、数据持久层架构设计的好坏决定着应用程序性能的优劣,无论在CS,还是在BS结构中,持久层在处理数据的同时,对服务器锁的类型和持续时间、输入输出活动量以及处理器负荷等产生主要影响,并由此影响应用程序的总体性能。在持久层设计阶段需要考虑的问题包括:网络流量问题;返回结果集的问题;查询或锁定超时的问题:
14、应用程序开发工具的问题;使用游标的问题;应用层设计的问题等。试题三 论决策支持系统的开发与应用 决策支持系统(Decision Support Systems,DSS)是以管理科学、运筹学、控制论和行为科学为基础,以计算机技术、仿真技术和信息技术为手段,以人机交互方式进行半结构化和非结构化决策的信息系统。它调用各种信息资源,并提供各种分析工具,为决策者提供分析问题、建立模型、模拟决策过程和方案的环境,帮助决策者提高决策水平和质量。决策支持系统在许多领域得到了广泛的应用,己成为许多行业经营管理中一个不可缺少的现代化支持工具。 请围绕“决策支持系统的开发与应用”论题,依次从以下三个方面进行论述。
15、1概要叙述你参与管理和开发的决策支持系统项目以及在其中所担任的主要工作。 2简要叙述决策支持系统包含的典型组成部件及对应的基本功能。说明在建立决策支持系统时需解决的一般关键问题。 3说明你所参与管理和开发的决策支持系统的应用场合以及对决策结果的要求,具体阐述在开发过程中所采用的关键技术、实施过程和实际应用的效果。试题三写作要点 一、简要叙述所参与管理和开发的决策支持系统项目,并明确指出在其中承担的主要任务和开展的主要工作。 二、决策支持系统包括如下典型组件: (1)接口部分,即输入输出的界面,是人机交互的窗口。 (2)模型管理子系统,具有存储、动态建模的功能。目前模型管理的实现是通过模型库系统
16、来完成的。 (3)知识管理子系统,集中管理决策问题领域的知识(规则和事实),包括知识的获取、表达、管理等功能。 (4)数据管理子系统,DSS的数据库通常包括在数据仓库中。数据仓库是集成的、面向主题的数据库集合。数据仓库通常从内部和外部数据源中抽取。内部数据主要来自于组织的交易处理系统。外部数据包括行业数据、市场调查数据等。 (5)用户,用户可看作系统的一部分。DSS的用户主要是企业各层次的管理者和商业分析人员。 在建立决策支持系统时,主要有以下几个关键问题 1建立数据仓库系统 数据仓库系统必须为决策支持的分析处理提供以下服务: (1)根据主题需要,从OLTP数据库中抽取分析用的数据。为此在抽取
17、过程中要对原始数据进行分类、求和、统计等处理,抽取的过程实际上是数据的再组织。 (2)在抽取过程中,完成数据净化,即去掉不合格的原始数据,必要时还必须对缺损的数据加以补充。 (3)在改变分析决策的主题时,可以按主题进行数据查询和访问。 (4)采用多级存储模式,解决数据量巨大及按照主题、粒度划分的数据组织问题。 2模型、方法和知识管理系统 采用数据仓库和多维数据库技术的数据管理子系统将数据进行整理(预处理)和净化之后,形成可靠的易于进行决策的“数据源”(即数据仓库或多维数据库),这个“数据源”的结构与形式和决策支持系统所采用的模型与知识有关。决策粗略地分为结构化决策支持、非结构化决策支持、半结构
18、化决策支持。一个较好的决策支持系统必须完成这三方面的决策支持。 模型、方法和知识的管理是决策支持系统的核心,它对依据问题建立的模型库、方法库和知识库进行管理。 (1)对模型库、方法库和知识库进行维护。模型、方法和知识管理系统必须有对三库的维护界面;可根据问题的需要对模型、方法和知识库进行增加、删除和修改,并保证三库的一致性:一是系统运行过程调用每个库时不发生矛盾,特别是对知识库的维护更为复杂;二是每种模型、方法和知识都能调用到。 (2)模型、方法和知识管理系统根据用户的要求和数据仓库提供的数据,能有效地选择模型、方法和知识,经系统运行得到相应的结果,并将结果送给交互环境进行输出。 智能决策支持
19、系统一般是在模型、方法和知识管理系统的基础上增加专家系统和数据采掘与知识发现技术。 智能决策支持系统(Intelligence Decision Support System,IDSS)的主要任务包括: (1)分析和识别问题; (2)描述决策问题和决策知识; (3)形成候选的决策方案(目标、规划、方法和途径等); (4)构造决策问题的求解模型(如数学模型、运筹学模型、程序模型、经验模型等); (5)建立评价决策问题的各种准则(如价值准则、科学准则、效益准则等); (6)多方案、多目标、多准则情况下的比较和优化; (7)综合分析,包括决策结果或方案对实际问题可能产生的作用和影响的分析,以及各种环
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2012 下半年 系统 架构 设计师 下午 试题 分析 解答
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。