系统架构设计师 历年真题 2019年11月 系统架构设计师 论文题.docx
《系统架构设计师 历年真题 2019年11月 系统架构设计师 论文题.docx》由会员分享,可在线阅读,更多相关《系统架构设计师 历年真题 2019年11月 系统架构设计师 论文题.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2019年11月 系统架构设计师 论文题【论述题】论负载均衡技术在Web系统中的应用负载均衡技术是提升Web系统性能的重要方法。利用负载均衡技术,可将负载(工作任务)进行平衡、分摊到多个操作单元上执行,从而协同完成工作任务,达到提升Web系统性能的目的 。请围绕“负载均衡技术在Web系统中的应用”论题,依次从以下三个方面进行论述。1.概要叙述你参与管理和开发的软件项目,以及你在其中所承担的主要工作。2.详细阐述常见的三种负载均衡算法,说明算法的基本原理。3.详细说明你所参与的软件开发项目中,如何基于负载均衡算法实现Web应用系统的负载均衡。1、一、应结合自己参与的信息系统项目,说明在其中所承担
2、的工作。二、现有的负载均衡算法主要分为静态和动态两类。静态负载均衡算法以固定的概率分配任务,不考虑服务器的状态信息,如轮转算法、随机法等:动态负载均衡算法以服务器的实时负载状态信息来决定任务的分配,如最小连接法等。(1)轮询法。轮询法就是将用户的请求轮流分配给服务器,就像是挨个数数,轮流分配。这种算法比较简单,具有绝对均衡的优点,但是也正是因为绝对均衡,它必须付出很大的代价,例如它无法保证分配任务的合理性,无法根据服务器承受能力来分配任务。(2)随机法 。随机法是随机选择一台服务器来分配任务 。它保证了请求的分散性达到了均衡的目的。同时它是没有状态的,不需要维持上次的选择状态和均衡因子。但是随
3、着任务量的增大,它的效果趋向轮询后也会具有轮询法的部分缺点。(3)最小连接法。最小连接法将任务分配给此时具有最小连接数的节点,因此它是动态负载均衡算法。一个结点收到一个任务后连接数就会加1,当结点发生故障时就将结点权值设置0,不再给结点分配任务 。最小连接法适用于各个结点处理的性能相似的情形。任务分发单元会将任务平滑分配给服务器。但当服务器性能差距较大时,就无法达到预期的效果。因为此时连接数并不能准确表明处理能力,连接数小而自身性能很差的服务器可能不及连接数大而自身性能极好的服务器。所以在这个时候就会导致任务无法准确地分配到剩余处理能力强的机器上。三、第三个问题要根据项目的实际情况来写自己是怎
4、么做的,详细论述在项目中是如何基于负载均衡算法实现Web系统负载均衡的。答案:解析:【论述题】论软件设计方法及其应用 软件设计(Software Design,SD)根据软件需求规格说明书设计软件系统的整体结构、划分功能模块、确定每个模块的实现算法以及程序流程等,形成软件的具体设计方案。软件设计把许多事物和问题按不同的层次和角度进行抽象,将问题或事物进行模块化分解,以便更容易解决问题。分解得越细,模块数量也就越多,设计者需要考虑模块之间的耦合度。请围绕“论软件设计方法及其应用”论题,依次从以下三个方面进行论述。 概要叙述你所参与管理或开发的软件项目,以及你在其中所承担的主要
5、工作。详细阐述有哪些不同的软件设计方法,并说明每种方法的适用场景。详细说明你所参与的软件开发项目中,使用了哪种软件设计方法,具体实施效果如何。1、一、应结合自己参与的信息系统项目,说明在其中所承担的工作。 二、详细阐述有哪些不同的软件设计方法,并说明每种方法的适用场景。软件设计方法包括: (1)模型驱动设计。模型驱动设计是一种系统设计方法,强调通过绘制图形化系统模型描述系统的技术和实现。通常从模型驱动分析中开发的逻辑模型导出系统设计模型, 最终,系统设计模型将作为构造和实现新系统的蓝图。 (2)结构化设计 。结构化设计是一种面向过程的系统设计技术 ,它将系统过程分
6、解成一个容易实现和维护的计算机程序模块。把一个程序设计成一个自顶向下的模块层次,一个模块就是一组指令:一个程序片段 、程序块、子程序或者子过程,这些模块自顶向下按照各种设计规则和设计指南进行开发,模块需要满足高度内聚和松散耦合的特征。 (3)信息工程。信息工程是一种用来计划、分析和设计信息系统的模型驱动的、以数据为中心的但对过程敏感的技术。信息工程模型是一些说明和同步系统的数据和过程的图形。信息工程的主要工具是数据模型图(物理实体关系图)。 (4)原型设计。原型化方法是一种反复迭代过程,它需要设计人员和用户之间保持紧密的工作关系,通过构造一个预期系统的小规模的、不完整的但可
7、工作的示例来与用户交互设计结果。原型设计方法鼓励并要求最终用户主动参与,这增加了最终用户对项目的信心和支持。原型更好地适应最终用户总是想改变想法的自然情况。原型是主动的模型,最终用户可以看到并与之交互。 (5) 面向对象设计。面向对象设计是 一种新的设计策略,用于精炼早期面向对象分析阶段确定的对象需求定义,并定义新的与设计相关的对象。面向对象设计是面向对象分析的延伸,有利于消除“数据”和“过程”的分离。 (6)快速应用开发。快速应用开发是一种系统设计方法,是各种结构化技术(特别是数据驱动的信息工程)与原型化技术和联合应用开发技术的结合,用以加速系统开发。快速应用开发要求反复
8、地使用结构化技术和原型化技术来定义用户的需求并设计最终系统。 三、第三个问题要根据项目的实际情况来写自己是怎么做的,遇到什么样的问题,如何解决的。同时文章收尾要对效果进行评价。答案:解析:【论述题】论软件系统架构评估及其应用 对于软件系统,尤其是大规模复杂软件系统而言,软件系统架构对于确保最终系统的质量具有十分重要的意义。在系统架构设计结束后,为保证架构设计的合理性、完整性和针对性,保证系统质量,降低成本及投资风险,需要对设计好的系统架构进行评估。架构评估是软件开发过程中的重要环节。 请围绕“软件系统架构评估及其应用”论题,依次从以下三个方面进行论述。1.概要叙述
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统架构设计师 历年真题 2019年11月 论文题 系统 架构 设计师 历年 2019 11 论文
限制150内