2016年下半年软件水平考试(高级)系统架构师《案例分析》下午真题及答案

合集下载

2016年下半年下午 系统架构设计师 试题及答案与解析-软考考试真题-案例分析及论文

2016年下半年下午 系统架构设计师 试题及答案与解析-软考考试真题-案例分析及论文

2016年下半年下午系统架构设计师考试试题-案例分析+论文-答案与解析试题一(共15分)【说明】某软件公司为某品牌手机厂商开发一套手机应用程序集成开发环境,以提高开发手机应用程序的质量和效率。

在项目之初,公司的系统分析师对该集成开发环境的需求进行了调研和分析,具体描述如下:a.需要同时支持该厂商自行定义的应用编程语言的编辑、界面可视化设计、编译、调试等模块,这些模块产生的模型或数据格式差异较大,集成环境应提供数据集成能力。

集成开发环境还要支持以适配方式集成公司现有的应用模拟器工具。

b.经过调研,手机应用开发人员更倾向于使用Windows系统,因此集成开发环境的界面需要与Windows平台上的主流开发工具的界面风格保持一致。

c.支持相关开发数据在云端存储,需要保证在云端存储数据的机密性和完整性。

d.支持用户通过配置界面依据自己的喜好修改界面风格,包括颜色、布局、代码高亮方式等,配置完成后无需重启环境。

e.支持不同模型的自动转换。

在初始需求中定义的机器性能条件下,对于一个包含50个对象的设计模型,将其转换为相应代码框架时所消耗时间不超过5秒。

f.能够连续运行的时间不小于240小时,意外退出后能够在10秒之内自动重启。

g.集成开发环境具有模块化结构,支持以模块为单位进行调试、测试与发布。

h.支持应用开发过程中的代码调试功能:开发人员可以设置断点,启动调试,编辑器可以自动卷屏并命中断点,能通过变量监视器查看当前变量取值。

在对需求进行分析后,公司的架构师小张查阅了相关的资料,认为该集成开发环境应该采用管道一过滤器(Pipe-Filter)的架构风格,公司的资深架构师王工在仔细分析后,认为应该采用数据仓储(Data Repository)的架构风格。

公司经过评审,最终采用了王工的方案。

【问题1】(10分)识别软件架构质量属性是进行架构设计的重要步骤。

请分析题干中的需求描述,填写表1-1中(1)~(5)处的空白。

(完整版)年系统架构设计师考试下午真题与答案(下半年)

(完整版)年系统架构设计师考试下午真题与答案(下半年)

2009年下半年系统架构设计师考试下午真题试题:阅读以下软件架构设计的问题,在答题纸上回答问题1和问题2.某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客户完成网上购物活动中的在线交易。

在系统开发之初,企业对该平台提出了如下要求:(1)在线交易平台必须在1s内完成客户的交易请求。

(2)该平台必须保证客户个人信息和交易信息的安全。

(3)当发生故障时,该平台的平均故障恢复时间必须小于10s.(4)由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级.添加新功能或进行硬件升级必须在6小时内完成。

针对这些要求,该软件开发公司决定采用基于架构的软件开发方法,以架构为核心进行在线交易平台的设计与实现。

【问题1】(9分)软件质量属性是影响软件架构设计的重要因素。

请用200字以内的文字列举六种不同的软件质量属性名称,并解释其含义。

【问题2】(16分)请对该在线交易平台的4个要求进行分析,用300字以内的文字指出每个要求对应何种软件质量属性;并针对每种软件质量属性,各给出2种实现该质量属性的架构设计策略。

1.试题答案:【问题1】常见的软件质量属性有多种,例如性能(Performance)、可用性(Availability)、可靠性(Reliability)、健壮性(Robustness)、安全性(Security)、可修改性(Modification)、可变性(Changeability)、易用性(Usability)、可测试性(Testability)、功能性(Functionality)和互操作性(Inter—operation)等。

这些质量属性的具体含义是:(1)性能是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理事件的个数.(2)可用性是系统能够正常运行的时间比例。

(3)可靠性是指软件系统在应用或错误面前,在意外或错误使用的情况下维持软件系统功能特性的基本能力.(4)健壮性是指在处理或环境中,系统能够承受压力或变更的能力。

2016年下半年软件水平考试(高级)信息系统项目管理师下午(案例

2016年下半年软件水平考试(高级)信息系统项目管理师下午(案例

2016年下半年软件水平考试(高级)信息系统项目管理师下午(案例分析)真题试卷(题后含答案及解析)题型有:1. 试题一 2. 试题二 3. 试题三试题一(25分)阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

[说明]已知某信息工程由A、B、C、D、E、F、G、H八个活动构成。

项目的活动历时、活动所需人数、费用及活动逻辑关系如下表所示。

1.[问题1]请给出该项目的关键路径和工期。

正确答案:关键路径为ACEH,工期为26天。

2.[问题2]第14天晚的监控数据显示活动E、G均完成了一半,F尚未开始,项目实际成本支出为12000元。

(1)请计算此时项目的计划值(PV)和挣值(EV)。

(2)请判断此时项目的成本偏差(CV)和进度偏差(SV),以及成本和进度执行情况。

正确答案:(1)PV=21600元,EV=20900元。

(2)CV=EV-AC=20900-12000=8900元,大于0,成本节约SV=EV-PV=20900-21600=-700元,小于0,进度滞后3.[问题3]若后续不作调整,项目工期是否有影响?为什么?正确答案:没有影响。

原因:G虽然拖延了1天,但G有4天的自由时差可以利用;F虽然滞后了3天,但F有3天的自由时差可以利用。

4.[问题4](1)请给出总预算(BAC)、完工尚需估算(ETC)和完工估算(EAC)的值。

(2)请预测是否会超出总预算(BAC)?完工偏差(V AC)是多少?正确答案:(1)BAC=31900元ETC=BAC-EV=31900-20900=11000元EAC=AC+ETC=12000+11000=23000元(2)不会超出总预算。

V AC=BAC-EAC=31900-23000=8900元,大于0,故不会超出总预算。

解析:本题目的核心为进度成本综合性计算题,知识点涉及网络图技术、关键路径识别、工期计算、进度与成本监控、挣值分析计算、预测技术应用等。

网络图技术中双代号网络图非常利于识别关键路径、工期、项目监控,自由时差的判断与利用,以及挣值分析的计算。

2016年下半年软件设计师考试下午真题(试题及参考答案)

2016年下半年软件设计师考试下午真题(试题及参考答案)

2016年下半年软件设计师考试下午真题(参考答案)试题部分1.阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】某证券交易所为了方便提供证券交易服务,欲开发一证券交易平台,该平台的主要功能如下:(1)开户。

根据客户服务助理提交的开户信息,进行开户,并将客户信息存入客户记录中,账户信息(余额等)存入账户记录中;(2)存款。

客户可以向其账户中存款,根据存款金额修改账户余额;(3)取款。

客户可以从其账户中取款,根据取款金额修改账户余额;(4)证券交易。

客户和经纪人均可以进行证券交易(客户通过在线方式,经纪人通过电话),将交易信息存入交易记录中;(5)检查交易。

平台从交易记录中读取交易信息,将交易明细返回给客户。

现采用结构化方法对该证券交易平台进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

【问题1】(3分)使用说明中的词语,给出图1-1中的实体E1-E3的名称。

【问题2】(3分)使用说明中的词语,给出图1-2中的数据存储D1-D3的名称。

【问题3】(4分)根据说明和图中的术语,补充图1-2中缺失的数据流及其起点和终点。

【问题4】(5分)实际的证券交易通常是在证券交易中心完成的,因此,该平台的“证券交易”功能需将交易信息传递给证券交易中心。

针对这个功能需求,需要对图1-1和图1-2进行哪些修改,请用200字以内的文字加以说明。

2.阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】某宾馆为了有效地管理客房资源,满足不同客户需求,拟构建一套宾馆信息管理系统,以方便宾馆管理及客房预订等业务活动。

【需求分析结果】该系统的部分功能及初步需求分析的结果如下:(1)宾馆有多个部门,部门信息包括部门号、部门名称、电话、经理。

每个部门可以有多名员工,每名员工只属于一个部门;每个部门只有一名经理,负责管理本部门。

(2)员工信息包括员工号、姓名、岗位、电话、工资,其中,员工号唯一标识员工关系中的一个元组,岗位有经理、业务员。

软考系统架构设计师下午试题加答案(二)

软考系统架构设计师下午试题加答案(二)

软考系统架构设计师下午试题加答案(二)2016年下半年软考系统架构设计师考试将于11月12日举行。

大家都准备好了吗?下面由希赛小编为大家整理了一些系统架构设计师试题,希望对大家有所帮助。

试题三阅读以下关于设计模式应用的叙述,根据要求回答问题。

[说明]某软件公司承接了一项面向儿童的模拟游戏软件的开发任务,该游戏软件主要模拟现实世界中各种鸭子的发声特征、飞行特征和外观特征。

游戏软件需要模拟的鸭子种类及其特征如表2—13所示为支持将来能够模拟更多种类鸭子的特征,该公司架构师采用某种设计模式设计的类图如图2-9所示。

在图2—9中,类Duck描述了抽象的鸭子,方法fly7、quack7和display7分别表示不同种类的鸭子都具有飞行特征、发声特征和外观特征;类FlyBehavior与QuackBehavior分别用于表示抽象的飞行行为与发声行为。

7、[问题1]请用350字以内的文字指出该公司架构师所采用的设计模式的具体名称、设计意图及其优缺点。

8、[问题2]请用400字以内的文字指出该公司架构师所采用的设计模式的适用性,以及图2-9中需要考虑哪些实现问题?9、[问题3]设计模式在力度和抽象层次上各不相同。

按设计模式的目的划分,可分为创建型、结构型和行为型3种模式;按设计模式的范围划分,可分为类设计模式和对象设计模式两种。

请将下列A~J标记的设计模式填入到表2—14中的(1)~(5)空缺处。

(请用A~J答题)A.AbstractFactory模式B.Adapter模式C.ChainofResponsibility模式D.Decorator模式E.FactoryMethod模式F.Flyweight模式G.Interpreter模式H.Iterator模式I.TemplateMethod模式J.Visitor模式参考答案7、依题意,在图2-9中,Duck为抽象类,描述了抽象的鸭子,方法fly()、quack()和display()分别表示不同种类的鸭子都具有飞行特征、发声特征和外观特征;而类RubberDuck、MallardDuck、CottonDuck和RedHeadDuck分别描述具体的鸭子种类;类FlyBehavior与QuackBehavior为抽象类,分别用于表示抽象的飞行行为与发声行为;类FlyNoWav与FlyWithWings分别描述不能飞行的行为和用翅膀飞行的行为;类Quack、Squeak与QuackNoWay 分别描述发出“嘎嘎”声的行为、发出橡皮与空气摩擦声的行为和不发声的行为。

软考系统架构设计师下午试地的题目加详解一

软考系统架构设计师下午试地的题目加详解一

软考系统架构设计师下午试题加答案(一) 2016 年下半年软考系统架构设计师考试将于11 月12 日举行。

大家都准备好了吗?下面由希赛小编为大家整理了一些系统架构设计师试题,希望对大家有所帮助。

试题一阅读以下软件架构设计的叙述,根据要求回答问题。

[ 说明]某大型电子商务企业的主要业务之一是网上书城,其主要功能是通过Internet 为用户提供各种图书信息的在线查询、浏览及订购相关图书等多种服务。

PH 软件公司承接了该大型网上书城系统的升级改造开发任务。

该软件公司的领域专家对需求进行深入分析后,得到的部分系统需求如下。

1 用户可能频繁地进行书目查询操作,网上书城需要返回众多符合条件的书目并且分页显示,而且可能每次查询的内容都不一样。

2 网站管理员需要批量对相关书目信息进行修改,并且将更新信息记录到数据库。

3 随着该网上书城知名度的不断提升,每天的业务量非常多,网站的用户访问量越来越大,因此对业务有持续性要求,且要求有限的资源更加合理地规划和使用。

4 随着该企业业务规模的不断扩展,网上书城并购了多家其他同类的网上书城,需要将后台异构数据库系统进行整合。

该软件公司的系统架构师经过多方的研究和论证,集体提出了采用层次式架构风格设计该大型网上书城系统,包括表现层、业务逻辑层和数据访问层。

1 、[ 问题1] 数据访问层负责与应用中的各种数据源打交道,并将它们整合起来,为业务逻辑层提供统一的数据服务。

请对该大型网上书城的 4 个需求进行分析,结合你的系统架构经验,将表2—12 中每个需求适合选用的数据访问模式及选择理由填充完整。

2 、[ 问题2] 业务逻辑的千变万化,使信息系统的开发和维护都变得越来越困难,如何构建灵活高度可扩展性的业务层便成为亟待解决的问题。

结合你的系统架构经验,请用200 字以内的文字说明该网上书城业务逻辑层采用业务容器(BusinessContainer) 架构方式的优点。

3 、[ 问题3]该网上书城表示层框架的设计,采用基于XML的界面管理技术,实现灵活的界面配置、界面动态生成和界面定制。

2016年下半年-系统架构设计师-答案详解

2016年下半年-系统架构设计师-答案详解

在嵌入式系统的存储部件中,存取速度最快的是〔1〕。

【答案】B【解析】此题考查嵌入式系统存储结构的基础知识嵌入式系统的存储结构采用分级的方法来设计,从而使得整个存储系统分为四级,即寄存器组、高速缓冲(Cache)、内存(包括flash)和外存,它们在存取速度上依次递减,而在存储容量上逐级递增。

实时操作系统〔RTOS〕内核与应用程序之间的接口称为〔2〕。

【答案】C【解析】API〔Application Programming Interface,应用程序编程接口〕是一些预先定义的函数,目的是提供给用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

所有操作系统〔不仅仅只是嵌入式操作系统〕给应用程序提供的接口,称之为API。

选项中的GUI,是用户与操作系统之间的接口:图形用户界面〔Graphical User Interface,简称 GUI,又称图形用户接口〕是指采用图形方式显示的电脑操作用户界面。

嵌入式处理器是嵌入式系统的核心部件,一般可分为嵌入式微处理器(MPU)、微控制器(MCU)、数字信号处理器(DSP)和片上系统(SOC)。

以下表达中,错误的选项是〔3〕。

(3)A.MPU在安全性和可靠性等方面进行增强,适用于运算量较大的智能系统B.MCU典型代表是单片机,体积小从而使功耗和成本下降C.DSP处理器对系统结构和指令进行了特殊设计,适合数字信号处理D.SOC是一个有专用目标的集成电路,其中包括完整系统并有嵌入式软件的全部内容【答案】A【解析】MPU采用增强型通用微处理器。

由于嵌入式系统通常应用于环境比较恶劣的环境中,因而MPU在工作温度、电磁兼容性以及可靠性方面的要求较通用的标准微处理器高。

但是,MPU 在功能方面与标准的微处理器基本上是一样的。

A是错的。

MCU又称单片微型电脑(Single Chip Microcomputer)或者单片机,是指随着大规模集成电路的出现及其发展,将电脑的CPU、RAM、ROM、定时计数器和多种I/O接口集成在一片芯片上,形成芯片级的电脑,为不同的应用场合做不同组合控制。

2016年下半年系统集成项目管理工程师真题下午案例分析试题与答案

2016年下半年系统集成项目管理工程师真题下午案例分析试题与答案
网友参考答案(仅供参考,非信管网参考答案): 试题一参考答案: 【问题 1】 (1)关键路径为:ABCDK 和 AEFGK (2)总工期:18 (3)C 的总浮动时间为 0,自由浮动时间为 0。 【问题 2】 BAC=30000,总预算:40000 【问题 3】
把所有 ABCEFHIJ 的估算值相加得到 PV. PV=21000, EV=19000 ,AC=25000 CPI= EV/AC=19000/25000=0.76 SPI=EV/PV=19000/20000=0.95 【问题 4】 (1)非典型偏差:EAC=AC+ETC=25000+( 30000‐19000)=36000 (2)典型偏差:EAC=AC+ETC=AC+( BAC‐EV) /CPl=39473.6
息系统集成二级(及其以上)资质。集成商 C 公司想参加投标,但只具有信息系统集成三级资质,C 公司联合了有 信息系统集成二级资质的集成商 D 公司共同参加投标。在投标截止时间前一周。A 企业发现招标文件中有一处错误, 他们对招标文件进行了修改并在网上进行了公告,还电话通知了每一个已知的投标人。 代理机构 B 接收了多份标书,与 A 企业共同对标书中涉及的技术方案、报价、资质证明材料等文件进行了评审,最 终选择了一家报价最低的集成商 E 公司。 接下来,A 企业与集成商 E 公司签订了合同。在项目需求阶段,双方对于需求的理解产生了不一致。为消除需求的 歧义,双方召开了多次会议进行沟通。同时,在项目实施过程中,由于集成商 E 公司没有此类软件开发的经验,部 分开发模块需要外购,因此导致项目的进度延后。 【问题 1】(3 分) 老李直接决定将项目外包的做法是否合适?为什么? 【问题 2】(3 分) 判断下列选项的正误(填写在答题纸的对应栏内,正确的选项填写“√”,错误的选项填写“×”); (1)编制采购计划计划前应首先做出自制/外购决定。 ( ) (2)A 企业不应该直接委托 B 机构作为招标代理机构。( ) (3)结束采购过程就是把合同和相关文件归档以备将来使用. ( ) 【问题 3】(8 分) (1)该项目的合同应采用哪一种合同对于甲方比较有利?为什么? (2)C 公司和 D 公司的联合体是否符合投标要求?为什么? 【问题 4】(6 分) 请说明在该项目的采购过程中可能存在哪些问题? 试题三(17 分) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸对应栏内。 【说明】 鉴于配置管理在信息系统集成和 IT 运维项目中的重要作用,某企业计划在企业层面统一建立配置库,以规范公司的 配置管理,并责成公司的商务经理杨工兼任公司的配置经理,全面组织和协调公司的配置管理事项。杨工接到任务 后,按照公司目前系统集成和运维的架构,将配置库分为系统集成项目配置库和运维项目配置库,不过这种配置库 管理只是从名称方面进行了区分,实际上只有一个配置库。由于公司大部分运维项目来自于公司的系统集成部,所 以底层数据是共享的,没有分割开来,运维人员和系统集成人员经常针对同一个配置项进行修改。 在配置库运行 4 个月之后,公司组织了一次对配置库的审计,发现配置库存在大量的问题,杨工面对这样的局面, 对自己在配置管理中的角色也感到非常迷茫。他收集了目前公司配置库管理方面存在的问题,这些问题比较突出地 体系在以下几个方面: (1)有的项目组将配置项细化到了软件产品的模块,而有的项目组以项目简单为由,根本没有进行配置管理,并 且各项目组内部对配置管理的需求也不统一,随时间变化波动较大。 (2)很多开发人员和运维人员不知道在不同的库里应该放置什么内容,而且各种配置项的配置格式也不同意,导 致配置库难以达到预期的效果。 (3)配置库增删比较混乱,很多配置项还找不到最后的版本,而且很多配置内容也放置混乱,各种哭的分隔管理 起不到预期的效果。 【问题 1】(6 分) 请结合以上案例,简要说明配置管理的目标和主要活动。 【问题 2】(8 分) 请说明杨工在配置管理中存在的问题。 【问题 3】(3 分) 根据你的理解,请指出配置审计的功能是什么? 试题四(18 分) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 【说明】 A 公司属于创业型公司,随着公司业务规模的扩大,公司领导决定成立专门的质量管理部门,全面负责公司所有项 目的质量,并降低产品的缺陷率。公司还聘任了具有多年质量管理经验的张工担任公司质量管理部门的经理。 张经理上任后,从每个项目组中抽调了一名 QA,QA 隶属于公司质量部,工作地点在各个项目所在地点,与项目组

软考系统架构设计师下午试题加答案(三)

软考系统架构设计师下午试题加答案(三)

软考系统架构设计师下午试题加答案(三)2016年下半年软考系统架构设计师考试将于11月12日举行。

大家都准备好了吗?下面由希赛小编为大家整理了一些系统架构设计师试题,希望对大家有所帮助。

试题五阅读以下关于数据库系统架构方面的叙述,根据要求回答问题。

[说明]随着政府职能的转型,XX行业职能主管部门(国家相关部委、各省、市的相关厅、局、委等)机构日趋精简,但随着国家现代化的发展,业务量反而越来越大。

为保证本行业管理工作的质量和效率,提高对宏观经济管理与决策的支持能力和对社会公众的公共服务能力,该行业主管部门委托MBI软件开发公司开发一个XX行业宏观经济数据库管理系统。

通过统计业务系统和相关部委自身的行业系统的信息化建设,提高各自核心业务的应用能力和管理水平,特别是数据中心的建设,对基础业务信息实施有效管理和有效利用;通过宏观经济数据库应用系统建设,建立起包括宏观经济管理决策支持和宏观经济基础信息的发布查询等在内的支撑子系统;通过存储备份系统(现场级)的建设,为本行业宏观经济基础信息资源实施安全、可靠的技术管理。

13、[问题1]由于对政府数据的需求是多层次的,从而也要求政府部门信息系统具有较丰富的层次。

但是,随着系统结构、层次的增多,层次间的界限越来越模糊,信息系统建设及维护的成本也就越高。

结合你的系统架构经验,请用500字以内的文字简要讨论基于数据库(DB.、数据仓库(DW)和操作数据存储(ODS)技术的政府信息系统的各自特点。

14、[问题2]元数据库的建设与管理是数据仓库概念下数据中心工作模式中的重要环节,它关系到整个数据中心系统的结构和运行。

结合你的系统架构经验,请用400字以内的文字简要说明元数据库系统所定义和管理的处理包括哪些内容。

15、[问题3]该行业主管部门对待建的数据库应用系统提出了明确的审计要求,要求保留5年左右的审计跟踪信息。

MBI公司的架构师老张建议,直接在待建的数据库中插入审计跟踪信息以满足这一应用需求,架构师老郭则建议采用按月分区(Partitioning)和段空间压缩技术来满足这一应用需求。

2016年下半年软件水平考试(高级)系统架构师下午(论文)真题试

2016年下半年软件水平考试(高级)系统架构师下午(论文)真题试

2016年下半年软件水平考试(高级)系统架构师下午(论文)真题试卷(题后含答案及解析)题型有:1. 选答题选答题(满分75分)1、从下列试题中任选1道解答,请在答卷上用“○”圈住选答的试题编号。

若答题超过1道,则按题号最小的1道题评分。

2、解答应分摘要和正文两部分。

在书写时,请注意以下两点:①、摘要字数在400字以内,可分条叙述,但不允许有图、表和流程图。

②、正文字数为2000-3000字,文中可以分条叙述,但不要全部用分条叙述的方式。

3、解答时字迹务必清楚,字迹不清,将不评分。

1.论软件系统架构评估对于软件系统,尤其是大规模的复杂软件系统来说,软件的系统架构对于确保最终系统的质量具有十分重要的意义,不恰当的系统架构将给项目开发带来高昂的代价和难以避免的灾难。

对一个系统架构进行评估,是为了:分析现有架构存在的潜在风险,检验设计中提出的质量需求,在系统被构建之前分析现有系统架构对于系统质量的影响,提出系统架构的改进方案。

架构评估是软件开发过程中的重要环节。

请围绕“论软件系统架构评估”论题,依次从以下三个方面进行论述。

1.概要叙述你所参与架构评估的软件系统,以及在评估过程中所担任的主要工作。

2.分析软件系统架构评估中所普遍关注的质量属性有哪些?详细阐述每种质量属性的具体含义。

3.详细说明你所参与的软件系统架构评估中,采用了哪种评估方法,具体实施过程和效果如何。

正确答案:一、简要描述所参与架构评估的软件系统,并明确指出在评估过程中承担的主要工作。

二、分析软件系统架构评估中所普遍关注的质量属性,并详细阐述每种质量属性的具体含义。

系统架构评估中普遍关注的质量属性包括:(1)性能性能是指系统的响应能力,即需要多长时间才能对某个事件做出响应,或者在某段事件内系统所能处理的事件个数。

经常用单位事件内所处理事务的数量或系统完成某个事务处理所需的时间来对性能进行定量表示。

(2)可靠性可靠性是软件系统在应用或者系统错误面前,在意外或者错误使用的情况下维持软件系统的功能特性的基本能力。

软件水平考试(高级)系统分析师下午(案例分析)试题模拟试卷1(

软件水平考试(高级)系统分析师下午(案例分析)试题模拟试卷1(

软件水平考试(高级)系统分析师下午(案例分析)试题模拟试卷1(题后含答案及解析)题型有:1. 必答题 2. 选答题必答题(25分)阅读以下关于网站项目管理(WPM)方面的叙述,回答问题1,问题2和问题3。

随着技术的不断发展和用户对网站功能性的需求不断提高,如今,网站项目的设计已经不能再仅仅简单地利用静态HTML文件来实现,与前几年网站设计由一两名网页设计师自由的创作相比,网站项目的设计和开发越来越像一个软件工程,也越来越复杂,网站项目的设计和开发进入了需要强调流程和分工的时代,建立规范的、有效的、健壮的开发机制,才能适应用户不断变化的需要,达到预期的计划目标。

网站项目管理(WPM)的含义为Web- Based Project Management,即以Web应用程序为主要表现方式的架构来进行的项目设计及管理,这样的架构中包含了浏览器、网络和Web服务器等关键主体,主要体现在网站设计、以浏览器为客户端的Web应用程序开发(例如信息类网站、网上商店、虚拟邮局、客户关系管理)等项目管理中。

1.请用250字简单阐述如何做好需求分析及变更管理?正确答案:仔细聆听,罗列客户的所有要求;将需求进行分析,确认可操作的系统模型;利用最自然的语言将系统进行描述,使每个开发人员不会产生歧义;迅速确定网站的用户角色;分析确定每个角色的权限及可操作的功能;制作流程图和示意图将需求表现出来;让客户参与到示意图的设计中,及时正确的反应出需求变更。

制作需求变更日志,保留升级版本,通过版本控制进行需求管理;通过需求《管理计划书》使每个参与人员看到共同的努力目标。

2.请用400字分析业务流程设计中,需要注意的事项。

正确答案:调查用户网络环境和配置,使架构设计师能够制定合理可行的系统架构;调查用户偏好和技能水平,这将直接影响到项目开发的深度和用户界面的设计;虽然开发人员和管理人员很容易自认为他们了解用户需要,但实际情况常常不是这样。

软考系统架构设计师案例分析及参考答案(一)

软考系统架构设计师案例分析及参考答案(一)

软考系统架构设计师案例分析及参考答案(一)一、试题一:阅读以下关于软件架构评估的说明,回答下列问题。

【说明】某软件公司拟为某市级公安机关开发一套特种车辆管理与监控系统,以提高特种车辆管理的效率和准确性。

在系统需求分析与架构设计阶段,用户提出的部分需求和关键质量属性场景如下:(a)系统用户分为管理员、分管领导和普通民警等三类;(b)正常负载情况下,系统必须在0.5秒内对用户的车辆查询请求进行响应;(c)系统能够抵御99.999%的黑客攻击;(d)系统的用户名必须以字母开头,长度不少于5个字符;(e)对查询请求处理时间的要求将影响系统的数据传输协议和处理过程的设计;f)网络失效后,系统需要在2分钟内发现并启用备用网络系统;(g)在系统升级时,需要保证在1个月内添加一个新的消息处理中间件;(h)查询过程中涉及到的车辆实时视频传输必须保证20帧/秒的速率,且画面具有600×480的分辨率;(0)更改系统加密的级别将对安全性和性能产生影响;(j)系统主站点断电后,需要在3秒内将请求重定向到备用站点;(k)假设每秒中用户查询请求的数量是10个,处理请求的时间为30毫秒,则“在1秒内完成用户的查询请求”这一要求是可以实现的;(l)对用户信息数据的授权访问必须保证99.999%的安全性;(m)目前对“车辆信息实时监控”业务逻辑的描述尚未达成共识,这可能导致部分业务功能模块的重复,影响系统的可修改性;(n)更改系统的Web界面接口必须在1周内完成;(o)系统需要提供远程调试接口,并支持系统的远程调试。

在对系统需求和质量属性场景进行分析的基础上,系统的架构师给出了三个候选的架构设计方案。

公司目前正在组织系统开发的相关人员对系统架构进行评估。

【问题1】(12分)在架构评估过程中,质量属性效用树(utility tree)是对系统质量属性进行识别和优先级排序的重要工具。

请给出合适的质量属性,填入图1中(1)、(2)空白处;并选择题干描述中的(a)~(o),将恰当的序号填入(3)~(6)空白处,完成该系统的效用树。

2016年下半年系统架构设计师真题(案例分析题)

2016年下半年系统架构设计师真题(案例分析题)

2016年下半年系统架构设计师真题(案例分析题)案例分析题试题一(共25分)阅读以下关于软件架构设计的叙述,在答题纸上回答问题1至问题3 0 【说明】某软件公司为某品牌手机厂商开发一套手机应用程序集成开发环境,以提高开发手机应用程序的质量和效率。

在项目之初,公司的系统分析师对该集成开发环境的需求进行了调研和分析,具体描述如下:a.需要同时支持该厂商自行定义的应用编程语言的编辑、界面可视化设计、编译、调试等模块,这些模块产生的模型或数据格式差异较大,集成环境应提供数据集成能力。

集成开发环境还要支持以适配方式集成公司现有的应用模拟器工具。

b.经过调研,手机应用开发人员更倾向于使用Windows系统,因此集成开发环境的界面需要与Windows平台上的主流开发工具的界面风格保持一致口c.支持相关开发数据在云端存储,需要保证在云端存储数据的性和完整性。

d.支持用户通过配置界面依据自己的喜好修改界面风格,包括颜色、布局、代码高亮方式等,配置完成后无需重启环境。

e.支持不同模型的自动转换。

在初始需求中定义的机器性能条件下,对于一个包含50个对象的设计模型,将其转换为相应代码框架时所消耗时间不超过5秒。

f.能够连续运行的时间不小于240水时,意外退出后能够在1 0秒之自动重启。

g.集成开发环境具有模块化结构,支持以模块为单位进行调试、测试与发布口h.支持应用开发过程中的代码调试功能:开发人员可以设置断点,启动调试,编辑器可以自动卷屏并命中断点,能通过变量监视器查看当前变量取值。

在对需求进行分析后,公司的架构师小查阅了相关的资料,认为该集成开发环境应该采用管道一过滤器(Pipe-Filter)的架构风格,公司的资深架构师王工在仔细分析后,认为应该采用数据仓储(Data Repository)的架构风格。

公司经过评审,最终采用了王工的方案。

【问题1】(10分)识别软件架构质量属性是进行架构设计的重要步骤。

请分析题干中的需求描述,填写表1-1中(1)~(5)处的空白。

软件水平考试(高级)系统规划与管理师下午(案例分析)模拟试卷

软件水平考试(高级)系统规划与管理师下午(案例分析)模拟试卷

软件水平考试(高级)系统规划与管理师下午(案例分析)模拟试卷4(题后含答案及解析)题型有:1. 试题一 2. 试题二 3. 试题三试题一某医院始建于1958年,是集医疗、教学、科研和预防保健为一体的国内高水平、大型综合性、现代化的三级甲等医院。

该医院拥有骨科、运动医学研究所、妇产科等多个教育部创新团队;拥有辅助生殖、心血管研究所和眼科等多个教育部重点实验室。

随着该医院信息化程度的不断提高,各业务系统的全面上线,对IT基础架构的安全性、稳定性以及业务系统的连续性提出了较高的要求,运维工作也同样面临了前所未有的挑战。

为加强该医院运维工作的规范化,并提高日常运维的工作效率,通过“前峰科技”,构建了一套一体化的运维管理平台,使用运维工作标准、流程化、提高运维效率。

“前峰科技”对该项目的调研、服务规划设计等前期工作已经完成,现进入服务部署实施阶段。

1.部署实施的目标是服务的标准化和规范化,请结合本案例介绍对该项目部署实施的目标进行进一步分解。

正确答案:IT服务部署实施的目标可以进一步分解为如下七个方面:(1)协调并组织组成服务的所有要素,包括与之有关的其他个人、部门或组织,使用合适的技术,在满足规划设计环节的要求和限制的前提下,在可接受的时间、成本和质量的标准内,确保服务在生产环境里的顺利发布。

(2)对于复杂的IT服务部署实施、标准化部署实施过程,提升新服务或变更服务的交付质量。

(3)在IT服务部署实施期间,确保客户、终端用户及服务团队等相关方的满意度。

(4)确保新服务或变更的服务与客户的业务组织、业务过程的顺利衔接。

(5)确保新服务或变更的服务可以正常运转,且可以被有效管理,同时使客户对其有更明确的、合理的期望。

(6)为IT服务运营提供标准化与规范化的管理方法,尽可能识别和管理服务运营过程中存在的风险。

(7)为IT服务运营提供切实可行的服务质量管理方法和指导,以缩小实际的服务绩效与预期的服务绩效之间的差异。

2016年下半年软件设计师真题 答案解析(上午选择 下午案例完整版)全国计算机软考

2016年下半年软件设计师真题 答案解析(上午选择 下午案例完整版)全国计算机软考

For personal use only in study and research; notfor commercial use2016年下半年软件设计师真题+答案解析(上午选择+下午案例完整版)1、在程序运行过程中,CPU需要将指令从内存中取出并加以分析和执行。

CPU 依据()来区分在内存中以二进制编码形式存放的指令和数据。

A. 指令周期的不同阶段B. 指令和数据的寻址方式C. 指令操作码的译码结果D. 指令和数据所在的存储单元答案:A指令和数据是都存储在内存中,传统计算机CPU在执行过程中根据指令周期的不同阶段来区分是指令还是数据,取指周期取出的是指令,执行周期取出的是数据。

2、计算机在一个指令周期的过程中,为从内存读取指令操作码,首先要将()的内容送到地址总线上。

A. 指令寄存器(IR)B. 通用寄存器(GR)C. 程序计数器(PC)D. 状态寄存器(PSW)答案:CPC(程序计数器)是用于存放下一条指令所在单元的地址。

当执行一条指令时,处理器首先需要从PC中取出指令在内存中的地址,通过地址总线寻址获取。

3、设16位浮点数,其中阶符1位、阶码值6位、数符1位、尾数8位。

若阶码用移码表示,尾数用补码表示,则该浮点数所能表示的数值范围是()。

A. -264 ~(1-2-8)264B. -263~(1-2-8)263C. -264 ~(1-2-(1-2-8)264 ~(1-2-8)264D. -(1-2-8)263 ~(1-2-8)263答案:B如果浮点数的阶码(包括1位阶符)用R位的移码表示,尾数(包括1位数符)用M 位的补码表示,则浮点数表示的数值范围如下。

4、已知数据信息为16位,最少应附加()位校验位,以实现海明码纠错。

A. 3B. 4C. 5D. 6答案:C海明码的构造方法是:在数据位之间插入k个校验位,通过扩大码距来实现检错和纠错。

设数据位是n位,校验位是k位,则n和k的必须满足以下的关系。

2016年下半年软件水平考试(高级)网络规划设计师《案例分析》真题及答案

2016年下半年软件水平考试(高级)网络规划设计师《案例分析》真题及答案

2016年下半年软件水平考试(高级)网络规划设计师《案例分析》真题(总分100, 考试时间90分钟)1. 试题一1. 阅读以下说明,回答问题1至问题5,将解答填入答题纸对应的解答栏内。

[说明]某企业实施数据机房建设项目,机房位于该企业业务综合楼二层,面积约50平方米。

机房按照国家B类机房标准设计,估算用电量约50kW,采用三相五线制电源输入,双回路向机房设备供电,对电源系统提供三级防雷保护。

要求铺设抗静电地板、安装微孔回风吊顶,受机房高度影响,静电地板高20厘米。

机房分为配电间和主机间两个区域,分别是15和35平方米。

配电间配置市电配电柜、UPS主机及电池柜等设备;主机间配置网络机柜、服务器机柜以及精密空调等设备。

项目的功能模块如图1—1所示。

1. [问题1]数据机房设计标准分为(1)类,该项目将数据机房设计标准确定为B类,划分依据是(2)。

答案:(1)三或3 (2)系统运行中断造成的损失或者影响程度划分。

2. [问题2]该方案对电源系统提供第二、三级防雷保护,对应的措施是(3)和(4)。

机房接地一般分为交流工作接地、直流工作接地、保护接地和(5),若采用联合接地的方式将电源保护接地接入大楼的接地极,则接地极的接地电阻值不应大于(6)。

(3)~(4)备选答案:A.在大楼的总配电室电源输入端安装防雷模块B.在机房的配电柜输入端安装防雷模块C.选用带有防雷器的插座用于服务器、工作站等设备的防雷击保护D.对机房中UPS不间断电源做防雷接地保护答案:(3)B (4)D(注:(3)、(4)答案可互换) (5)防雷接地 (6)联合接地的最小值或1欧姆3. [问题3]在机房内空调制冷一般有下送风和上送风两种方式。

该建设方案采用上送风的方式,选择该方式的原因是(7)、(8)。

(7)~(8)备选答案:A.静电地板的设计高度没有给下送风预留空间B.可以及时发现和排除制冷系统产生的漏水,消除安全隐患C.上送风建设成本较下送风低,系统设备易于安装和维护D.上送风和下送风应用的环境不同,在IDC机房建设时要求采用上送风方式答案:(7)A (8)B(注:(7)、(8)答案可互换)4. [问题4]网络布线系统通常划分为工作区子系统、水平布线子系统、配线间子系统、(9)、管理子系统和建筑群子系统等六个子系统。

2016年上半年软件水平考试(高级)系统分析师下午(案例分析)真题试卷

2016年上半年软件水平考试(高级)系统分析师下午(案例分析)真题试卷

2016年上半年软件水平考试(高级)系统分析师下午(案例分析)真题试卷(总分:36.00,做题时间:90分钟)一、选答题(总题数:6,分数:36.00)1.选答题(共4道大题,每道大题,本部分满分)从下列4道试题中任选2道解答,如果解答的试题数超过2道,则仅题号小的2道题解答有效。

(分数:6.00)__________________________________________________________________________________________ 解析:阅读以下关于软件系统可行性分析的叙述,在答题纸上回答问题l至问题3。

某软件开发企业受对外贸易公司委托开发一套跨境电子商务系统,项目组从多个方面对该电子商务系统进行了可行性分析,在项目组给出的可行性分析报告中,对项目的成本、收益情况进行了说明:建设投资总额为300万,建设期为1年,运营期为4年,该方案现金流量表如表1.1(分数:6.00)(1).软件系统可行性分析包括哪几个方面?用200以内文字说明其含义。

(分数:2.00)__________________________________________________________________________________________ 正确答案:(正确答案:(1)经济可行性:主要评估项目的建设成本、运行成本和项目建成后可能的经济效益。

(2)技术可行性:研究的对象是信息系统需要实现的功能和性能,以及技术能力约束。

(3)法律可行性:需要从政策、法律、道德、制度等社会因素来论证信息系统建设的现实性。

(4)用户使用可行性:从信息系统用户的角度来评估系统的可行性,包括企业的行政管理和工作制度、使用人员的素质和培训要求等。

)解析:解析:本题考查考生对于软件系统可行性分析方法的掌握情况。

可行性是指企业当前的条件下,是否有必要建设新系统,以及建设新系统的工作是否具备必要的条件。

2016年下半年下午 程序员 试题及答案与解析-软考考试真题-案例分析

2016年下半年下午 程序员 试题及答案与解析-软考考试真题-案例分析

2016年下半年下午程序员考试试题-案例分析-答案与解析试题一(共15分)阅读以下说明和流程图,填补流程图中的空缺,将解答填入答题纸的对应栏内。

【说明】设有整数数组A[1:N](N>1),其元素有正有负。

下面的流程图在该数组中寻找连续排列的若干个元素,使其和达到最大值,并输出其起始下标K、元素个数L以及最大的和值M。

例如,若数组元素依次为3,-6,2,4,-2,3,-1,则输出K=3,L=4,M=7。

该流程图中考察了A[1:N]中所有从下标i到下标j(j≥i)的各元素之和S,并动态地记录其最大值M。

【流程图】注:循环开始框内应给出循环控制变量的初值和终值,默认递增值为1,格式为:循环控制变量=初值,终值【参考答案】1、i,N2、S+A[j]3、S4、j-i+15、S【答案解析】要想在数组中寻找连续排列的若干个元素,使其和达到最大值,并输出其起始下标K、元素个数L以及最大的和值M。

那么,会将数组从第一个元素出发,依次比较A[1],A[1] +A[2],A[1] +A[2]+A[3],……,A[1] +A[2]+…+A[N],然后再比较A[2], A[2] +A[3],A[2] +A[3]+A[4],……,A[2] +A[3]+…+A[N],然后再比较A[3] +A[4],A[3] +A[4]+A[5],……,A[3] +A[4]+…+A[N],直到最后一个元素A[N].按照这种逻辑,要使用两个循环,且要保存之前求和项。

一个是i循环,从1到N递增,另一个是j循环,j表示的是求和项的最大下标值,那么j从i开始,且要小于N。

S+A[j]—>S不断保留A[i]+ A[i+1]+…A[j]的值,直到j循环结束。

并将S的值与之前保存的M的值进行比较,如果S>M,则将S的值赋给M,并求出L值,在这里,i是最小下标值,j是最大下标值,那么L=j-i+1。

如果S<M,则跳出循环。

试题二(共15分)阅读以下代码,回答问题:1至问题3 ,将解答填入答题纸的对应栏内。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2016年下半年软件水平考试(高级)系统架构师《案例分析》下午真题(总分000, 考试时间90分钟)1. 阅读以下关于软件架构设计的叙述,在答题纸上回答问题1至问题3。

[说明]某软件公司为某品牌手机厂商开发一套手机应用程序集成开发环境,以提高开发手机应用程序的质量和效率。

在项目之初,公司的系统分析师对该集成开发环境的需求进行了调研和分析,具体描述如下:1.需要同时支持该厂商自行定义的应用编程语言的编辑、界面可视化设计、编译、调试等模块,这些模块产生的模型或数据格式差异较大,集成环境应提供数据集成能力。

集成开发环境还要支持以适配方式集成公司现有的应用模拟器工具。

2.经过调研,手机应用开发人员更倾向于使用Windows系统,因此集成开发环境的界面需要与Windows平台上的主流开发工具的界面风格保持一致。

3.支持相关开发数据在云端存储,需要保证在云端存储数据的机密性和完整性。

4.支持用户通过配置界面依据自己的喜好修改界面风格,包括颜色、布局、代码高亮方式等,配置完成后无须重启环境。

5.支持不同模型的自动转换。

在初始需求中定义的机器性能条件下,对于一个包含50个对象的设计模型,将其转换为相应代码框架时所消耗时间不超过5秒。

6.能够连续运行的时间不小于240小时,意外退出后能够在10秒之内自动重启。

7.集成开发环境具有模块化结构,支持以模块为单位进行调试、测试与发布。

8.支持应用开发过程中的代码调试功能:开发人员可以设置断点,启动调试,编辑器可以自动卷屏并命中断点,能通过变量监视器查看当前变量取值。

在对需求进行分析后,公司的架构师小张查阅了相关的资料,认为该集成开发环境应该采用管道一过滤器(Pipe-Filter)的架构风格,公司的资深架构师王工在仔细分析后,认为应该采用数据仓储(Data Repository)的架构风格。

公司经过评审,最终采用了王工的方案。

1.[问题1]识别软件架构质量属性是进行架构设计的重要步骤。

请分析题干中的需求描述,填写表1—1中(1)~(5)处的空白。

该问题分值: 2答案:正确答案:(1)f(2)性能(3)d(4)g(5)b2.[问题2]请在阅读题干需求描述的基础上,从交互方式、数据结构、控制结构和扩展方法4个方面对两种架构风格进行比较,填写表1—2中(1)~(4)处的空白。

该问题分值: 2答案:正确答案:(1)工具之间无直接交互,通过数据仓储间接交互(2)流式数据(3)数据驱动(4)与数据仓储进行数据适配3.[问题3]在确定采用数据仓库架构风格后,王工给出了集成开发环境的架构图。

请填写图1—1中(1)~(4)处的空白,完成该集成开发环境的架构图。

该问题分值: 2答案:正确答案:(1)模型/数据库(2)代码编辑工具(3)数据格式转换器(4)模拟器解析:本题主要考查考生对于软件质量属性的理解、掌握和应用。

在解答该问题时,需认真阅读题干中给出的场景与需求描述,分析该需求描述了何种质量属性,根据质量属性描述对其归类,并需要理解架构风险、敏感点和权衡点这些概念。

[问题1] 识别软件架构质量属性是进行架构设计的重要步骤。

根据对相关质量属性的定义和含义,其中“支持不同模型的自动转换。

在初始需求中定义的机器性能条件下,对于一个包含50个对象的设计模型,将其转换为相应代码框架时所消耗时间不超过5秒”,这描述的是系统的性能属性;“能够连续运行的时间不小于240小时,意外退出后能够在10秒之内自动重启”描述的则是系统的可用性;“支持用户通过配置界面依据自己的喜好修改界面风格,包括颜色、布局、代码高亮方式等,配置完成后无须重启环境”描述的是系统的可修改性;“集成开发环境具有模块化结构,支持以模块为单位进行调试、测试与发布”描述的是系统的可测试性;。

“经过调研,手机应用开发人员更倾向于使用Windows系统,因此集成开发环境的界面需要与Windows 平台上的主流开发工具的界面风格保持一致”描述的是系统的易用性。

[问题2] 对不同的架构设计决策是架构师必须具有的基本能力,根据题干要求:(1)从交互方式方面看,管道一过滤器风格具有顺序结构或有限的循环结构;采用数据仓储风格时,工具之间无直接交互,通过数据仓储间接交互。

(2)从数据结构方面看,管道一过滤器风格具有数据驱动的特征,数据到来后就进行计算;数据仓储风格以文件或模型为主要数据结构。

(3)从控制结构方面看,管道一过滤器风格具有顺序结构或有限的循环结构;数据仓储风格则以业务功能驱动。

(4)从扩展方法方面看,管道一过滤器风格主要采用适配器方式实现扩展性;数据仓储风格中,每个工具需要与数据仓储进行数据适配。

[问题3] 本题目主要考查数据仓储风格的实际设计与应用。

结合风格定义,从图中可以看出,位于核心位置的组件(1)应该是数据库/模型。

根据题干描述,可以直接接入数据库的组件(2)应该是代码编辑工具。

(3)和(4)对应题干描述“……集成环境应提供数据集成能力。

集成开发环境还要支持以适配方式集成公司现有的应用模拟器工具”,因此应该分别填入数据格式转换器和模拟器。

2. 试题二1. 阅读以下关于软件系统建模的叙述,在答题纸上回答问题1至问题3。

[说明]某软件公司计划开发一套教学管理系统,用于为高校提供教学管理服务。

该教学管理系统基本的需求包括:(1)系统用户必须成功登录到系统后才能使用系统的各项功能服务;(2)管理员(Registrar)使用该系统管理学校(University)、系(Department)、教师(Lecturer)、学生(Student)和课程(Course)等教学基础信息;(3)学生使用系统选择并注册课程,必须通过所选课程的考试才能获得学分;如果考试不及格,必须参加补考,通过后才能获得课程学分;(4)教师使用该系统选择所要教的课程,并从系统获得选择该课程的学生名单;(5)管理员使用系统生成课程课表,维护系统所需的有关课程、学生和教师的信息;(6)每个月到了月底系统会通过打印机打印学生的考勤信息。

项目组经过分析和讨论,决定采用面向对象开发技术对系统各项需求建模。

1. [问题1]用例建模用来描述待开发系统的功能需求,主要元素是用例和参与者。

请根据题目所述需求,说明教学服务系统中有哪些参与者。

该问题分值: 2答案:正确答案:参与者:学生、教师、管理员、时间、打印机。

2. [问题2]用例是对系统行为的动态描述,用例获取是需求分析阶段的主要任务之一。

请指出在面向对象系统建模中,用例之间的关系有哪几种类型?对题目所述教学服务系统的需求建模时,“登录系统”用例与“注册课程”用例之间、“参加考试”用例与“参加补考”用例之间的关系分别属于哪种类型?该问题分值: 2答案:正确答案:用例之间的关系:泛化(Generalization)、包含(Include)和扩展(Extend)。

用例“登录系统”与用例“注册课程”之间的关系是包含(Include)关系;用例“参加考试”与用例“参加补考”之间的关系是扩展(Extend)关系。

3. [问题3]类图主要用来描述系统的静态结构,是组件图和配置图的基础。

请指出在面向对象系统建模中,类之间的关系有哪几种类型?对题目所述教学服务系统的需求建模时,类University与类Student之间、类University和类Department之间、类Student和类Course之间的关系分别属于哪种类型?该问题分值: 2答案:正确答案:类之间的关系:关联(Association)、聚集(Aggregation)、组合(Composition)、泛化(Generalization)、依赖(Dependence)。

类University与类Student之间的关系是聚集(Aggregation)关系;类University和类Department之间的关系是组合(Composition)关系;类Student和类Course之间的关系是关联(Association)关系。

解析:本题考查面向对象系统建模的相关知识。

此类题目要求考生能够理解面向对象系统建模的基本概念和方法,并在应用系统开发中结合系统需求,利用面向对象建模技术构建系统的需求模型、分析模型和设计模型。

UML是面向对象系统的标准建模语言,是一种定义良好、易于表达、功能强大的建模语言。

UML在支持面向对象分析与设计的基础上,能够支持从需求分析开始的软件开发全过程。

在UML建模过程中,通过建立系统用例模型和静态模型,搭建系统体系结构。

用例模型属于系统的高级视图,按照面向对象的原则将系统要实现的行为划分为用例,并基于用例按照交互关系和时间产生顺序图;在用例模型的基础上抽象出系统的类,明确各模块之间的关系按照合适的粒度构建系统类图。

对于复杂的交互过程,需要补充状态图、活动图和协作图等系统模型,对系统内部处理细节进行建模。

该题目针对教学管理系统需求,主要考查考生对于用例图和类图进行系统建模的掌握情况。

[问题1] 本问题考查考生对用例建模中“参与者”元素的理解。

参与者是为了完成一个事件而与系统交互的实体,参与者可以表示与系统接口的任何事物和任何人。

这可以包括人(不仅仅是最终用户)、外部系统和其他组织,参与者位于建模的系统的外部。

在识别参与者时,要注意参与者是与系统交互的所有事物,该角色的承担者除了人之外,还可以是其他系统和硬件设备,甚至是系统时钟。

按照题目中给出的系统需求说明,从需求(3)、(4)、(5)中可以得到由人承担的参与者包括学生、教师、管理员;需求(6)可以得到的参与者是时间(系统时钟)和打印机。

[问题2] 本题考查考生对用例及其用例之间关系的理解。

用例是系统中执行的一系列动作,这些动作生成特定参与者可见的价值结果。

用例表示系统所提供的服务,它定义了系统是如何被参与者所使用的,描述了参与者为了使用系统所提供的某一个完整功能而与系统之间发生的交互过程。

用例之间的关系主要有泛化(Generalization)、包含(Include)和扩展(Extend)。

(1)当可以从两个或多个用例中提取公共行为时,可以使用包含关系来表示。

(2)如果一个用例混合了两种或两种以上不同场景,即根据情况可能发生多种分支,则可以将这个用例分为一个基本用例和一个或多个扩展用例。

(3)当多个用例共同拥有一个类似的结构和行为的时候,可以将它们的共性抽象成父用例,其他的用例作为泛化关系中的子用例。

在题目要求中,用例“登录系统”是用例“注册课程”和其他用例执行的公共行为,两者是包含(Include)关系。

用例“参加补考”是用例“参加考试。

相关文档
最新文档