ImageVerifierCode 换一换
格式:DOC , 页数:18 ,大小:182.50KB ,
资源ID:1340643      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1340643.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(【计算机类职业资格】高级系统分析师下午试题(Ⅰ)-15及答案解析.doc)为本站会员(deputyduring120)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】高级系统分析师下午试题(Ⅰ)-15及答案解析.doc

1、高级系统分析师下午试题()-15 及答案解析(总分:75.00,做题时间:90 分钟)一、试题一(总题数:1,分数:15.00)系统集成公司 DX 承接了某家大型超市的电子商务信息系统项目。该超市近年收购了多家小型超市,目前需要进行电子商务平台横向联网的整合、升级改造原有网络系统和部分硬件设备、定制开发部分应用软件系统,以及进行软硬件系统的集成工作等。该项目计划从 2011 年 1 月 1 日开始,至 2012 年 10 月 31 日完成,持续 22 个月。该项目每项任务的持续时间和每月人员的需求数量如表 1 所示。每项任务的逻辑关系和部分时间信息如图 1 所示。表 1 每项任务持续时间和每月

2、人员需求数表任务名称 持续时间(月) 每月需求人数需求调研 5 8系统分析 3 4系统设计 8 3编程与测试 7 2硬件方案及配置 7 5集成与试运行 4 9培训与验收 5 7(分数:15.00)(1).请根据图 1 的项目任务逻辑关系,请计算并填写图 1 中(1)(6)处的空缺内容。(分数:3.75)_(2).根据图 1 中的最早开始时间,请将如图 2 所示的该项目甘特图绘制完整。*图 2 项目甘特图(分数:3.75)_(3).根据该项目最早开始时间的甘特图,请计算每月人工需求量并填写表 2 中(1)(7)处的空缺内容。若该项目进行人力资源平衡的优化,优化配置后每个月所需的最多人员数量至少为

3、 (8) 人。表 2 中“*”表示此处的数据未给出。表 2 每项任务持续时间和每月人员需求数表 序号 进度时间/月 人员需求量(人)1 2011 年 1 月 (1) 2 2011 年 2 月 *3 2011 年 3 月 *4 2011 年 4 月 *5 2011 年 5 月 (2) 6 2011 年 6 月 *7 2011 年 7 月 (3) 8 2011 年 8 月 *9 2011 年 9 月 *10 2011 年 10 月 (4) 11 2011 年 11 月 *12 2011 年 12 月 *13 2012 年 1 月 (5) 14 2012 年 2 月 *15 2012 年 3 月 *

4、16 2012 年 4 月 (6) 17 2012 年 5 月 *18 2012 年 6 月 *19 2012 年 7 月 *20 2012 年 8 月 (7) 21 2012 年 9 月 *22 2012 年 10 月 *(分数:3.75)_(4).请简要叙述“滚动波浪式计划”方法的特点和确定滚动周期的依据。针对本试题说明中所述项目,说明采用多长的滚动周期比较恰当。(分数:3.75)_二、试题二(总题数:1,分数:15.00)随着政府职能的转型,XX 行业职能主管部门(国家相关部委,各省、市的相关厅、局、委等)机构日趋精简,但随着国家现代化的发展,业务量反而越来越大。为保证本行业管理工作的质

5、量和效率,实现企业资质审批管理信息化、网络化和电子化,提高工作效率和质量,规范业务处理流程,提高管理工作的广度、深度、力度和速度,更有效地为相关企业和业主提供服务,该行业主管部门委托 FT 软件开发公司开发一个 XX 行业管理信息系统。该系统由公共信息管理模块、系统管理维护模块、资质管理模块、企业信息管理模块和系统扩展接口模块等 5 大功能模块组成。在该项目架构分析会上,FT 公司高层领导提出,为了使那些公共功能模块比较容易地被其他电子政务项目所复用,应充分利用领域分析和软件复用的知识,采用基于可复用的软件开发方式,在这些公共模块的实现中保持高度的独立性,即在实现的具体细节上与 XX 行业国家

6、部委(或者其他的政府机构)无关。(分数:15.00)(1).特定领域软件架构(Domain Specific Software Architecture, DSSA)是一种有效实现特定领域软件重用的手段。结合你的系统架构设计经验,请用 300 字以内的文字简要说明基于 DSSA 的软件设计开发主要包含哪些阶段以及每个阶段的目标。(分数:5.00)_(2).结合你的系统架构设计经验,请用 300 字以内的文字简要说明该项目中的 5 个功能模块在软件复用方面的基本架构思路。(分数:5.00)_(3).软件复用包括两个相关过程:可复用软件(构件)的开发;基于可复用软件(构件)的应用系统构造(集成和组

7、装)。软件构件技术是软件复用的核心技术。结合你的系统架构设计经验,请用 200 字以内的文字简要说明可复用构件应具备哪些属性,并给予简要的解释。(分数:5.00)_三、试题三(总题数:1,分数:15.00)某大型企业随着信息化的进展,积累了许多异构的遗产信息系统,这些系统分别采用 J2EE、.NET 等技术进行开发,分布在不同的地理位置,采用不同的协议进行数据传输。企业要求集成后的系统能够实现功能整合,并在组织现有功能的基础上提供增值服务。FT 软件开发公司承接了某大型企业应用系统的集成任务。为了按时保质的完成任务,选择合适的企业应用集成方法和架构非常重要。项目组在讨论方案时,提出了两种集成思

8、路。(1)魏工建议采用传统的应用集成方法,将应用集成分为多个层次,并采用消息代理中间件连接遗产系统。(2)陈工建议采用基于 SOA 的方法进行应用集成,将现有遗产系统采用 Web Service 的方式进行包装,暴露统一格式的接口,并采用企业服务总线(ESB)进行连接。项目组仔细分析比较了两种方案的优点和不足后,认为魏工和陈工的建议都合理,但是结合当前项目的实际情况,最后决定采用陈工的建议。(分数:15.00)(1).请分析比较两种集成方案的优点和不足,将下表中的(1)(6)空缺处的内容填写完整。*(分数:5.00)_(2).企业数据的分布性和异构性是应用系统方便访问企业数据和在企业数据之上提

9、供增值服务的主要障碍。基于 SOA 的企业集成通过信息服务提供集成数据的能力,针对该企业的集成实际情况,请用 300 字以内的文字列举 3 种基于 SOA 的企业集成中的“数据整合信息服务”,并给出简要说明。(分数:5.00)_(3).结合你的系统架构设计经验,请用 300 字以内的文字简要说明 FT 公司项目组在对该企业构建 SOA 架构时,除了注意原有系统架构中的集成需求之外,还需要在服务构建时重点关注哪些问题。(分数:5.00)_四、试题四(总题数:1,分数:15.00)FZ 软件公司承接了某银行网上银行业务软件系统的开发任务。该银行所开通的网上银行业务中,网上贷款业务流程如下。(1)客

10、户在网上填写姓名、电子邮件地址、贷款类型、贷款金额、身份证号和通信地址等信息,提交贷款申请。(2)在指定的时间内,客户会收到银行的电子邮件,通知贷款是否被批准。(3)银行根据客户提交的信息,创建贷款申请任务,创建工作由运行在主机上的 CICS(客户信息控制系统)完成,同时需要从第三方获得客户的信用审查信息。(4)由信贷员对该项贷款申请业务进行审批,然后由风险检查系统评估该项贷款的风险程度,风险大的贷款申请将被拒绝。(5)无论是批准或者拒绝,结果都会通过邮件系统递交给客户。对于拒绝的贷款申请,还要通知贷款申请任务进行有关操作。(6)除了信贷员审批环节需要人机交互外,业务是自动进行的。(分数:15

11、.00)(1).上述网上贷款业务采用 SOA 架构来实现。上述业务流程中涉及哪些功能单元?本题中的案例采用 SOA架构具有哪些优点?请用 300 字以内的文字简要说明。(分数:5.00)_(2).服务注册表(Service Registry)模式是 SOA 的架构模式之一。注册表支持驱动 SOA 治理的服务合同、策略和元数据的开发、发布和管理。结合你的系统架构经验,请用 400 字以内的文字简要说明大多数商用服务注册产品支持哪些 SOA 治理功能。(分数:5.00)_(3).上述网上贷款系统能够实际应用的基本前提之一是满足金融领域的安全性需求。该系统必须满足哪些安全方面的需求?请用 200 字

12、以内的文字简要说明。(分数:5.00)_五、试题五(总题数:1,分数:15.00) 是一家在线旅游信息服务公司,其主要业务是为了自助旅游者提供关于旅游线路及周边信息的服务。随着公司业务的不断发展,公司用户要求提供基于位置的增值旅游信息服务,即希望能够在给定位置(利用 GPS 全球定位系统获取)的情况下得到周边的地理位置、交通、住宿和餐饮等旅游相关信息。FT软件公司承接了 公司管理信息系统升级的开发任务。该软件公司的领域专家对需求进行深入分析,并结合需求对现有系统的架构和运行模式进行了认真分析,决定采用 Mashup(一种基于因特网的内容聚合技术)集成来自其合作网站(假设为 P、Q、R、S)的

13、信息,满足用户的需求。具体实现方式是:(1)利用 P 网站提供的地图信息,得到用户位置相关的周边地理信息。(2)Q 网站根据用户的位置信息向其提供周边的公交线路等信息。(3)R 网站根据用户的位置信息向其提供周边的住宿信息。(4)S 网站根据用户的位置信息向其提供周边的餐饮信息。(分数:15.00)(1).下图是 公司进行 Mashup 的流程示意图,请阅读并补充图中数字标出部分的内容。*图 Mashup 的流程示意图(1)用户向 Tourist 网站请求服务,请求页面提供用户的位置信息。(2)_。(3)_。(4)P 网站向 Tourist 网站返回用户所处位置周边的地图信息。(5)_。(6

14、)Q 网站向 Tourist 网站返回用户所处位置周边的交通信息。(7)_。(8)Tourist 网站向用户返回用户所处位置周边整合的旅游信息。(分数:5.00)_(2).在该项目建设过程中, 网站欲整合 Google 等网站提供的地图信息,为用户提供新的旅游信息增值服务。FT 公司负责网站建设的工程师提出了两种解决方案,第一种方案拟采用传统的应用系统集成方法,集成来自不同源的数据。另外一种采用基于 Web 2.0 的 Mashup 技术,从不同的数据源抽取数据,聚合并转换数据,在不同的上下文中使用,具体如下表所示。请阅读并将下表(1)(5)空缺的内容填写完整。*(分数:5.00)_(3).基

15、于 Web 2.0 的 Web 应用十分强调用户的体验与感受,Ajax 是目前广泛使用的表现层技术。请用 300字以内的文字简要介绍 Ajax 的核心思想,并列举两个在使用 Ajax 时需要关注的效率问题。(分数:5.00)_高级系统分析师下午试题()-15 答案解析(总分:75.00,做题时间:90 分钟)一、试题一(总题数:1,分数:15.00)系统集成公司 DX 承接了某家大型超市的电子商务信息系统项目。该超市近年收购了多家小型超市,目前需要进行电子商务平台横向联网的整合、升级改造原有网络系统和部分硬件设备、定制开发部分应用软件系统,以及进行软硬件系统的集成工作等。该项目计划从 2011

16、 年 1 月 1 日开始,至 2012 年 10 月 31 日完成,持续 22 个月。该项目每项任务的持续时间和每月人员的需求数量如表 1 所示。每项任务的逻辑关系和部分时间信息如图 1 所示。表 1 每项任务持续时间和每月人员需求数表任务名称 持续时间(月) 每月需求人数需求调研 5 8系统分析 3 4系统设计 8 3编程与测试 7 2硬件方案及配置 7 5集成与试运行 4 9培训与验收 5 7(分数:15.00)(1).请根据图 1 的项目任务逻辑关系,请计算并填写图 1 中(1)(6)处的空缺内容。(分数:3.75)_正确答案:(1)5 (2)6(3)6 (4)5(5)1 (6)13)解

17、析:在如图 1 所示的项目计划网络图中,根据表 1 所给定的各项工作持续时间,顺着箭线方向可以逐项计算出各项工作的最早开始时间和最早完成时间。对于“编程与测试”工作的前面工作有两项(即“需求调研”工作和“系统分析”工作),该工作的最早开始时间等于各个紧前工作的最早完成时间的最大值,即“需求调研”工作的最早完成时间(5 个月);或者是该工作的最早开始时间等于本工作的最早完成时间减去工作持续时间(即 12-7=5 个月)。某工作的总时差等于该工作最迟完成时间与最早完成时间之差,或该工作最迟开始时间与最早开始时间之差。例如,在图 1 中,“编程与测试”工作的总时差为 6-5=1 个月。在如图 1 所

18、示的项目计划网络图中,从网络计划的终止节点,逆着箭线方向可以逐项计算出各项工作的最迟开始时间和最迟完成时间。某工作的最迟完成时间等于该工作的最早完成时间加上其总时差之和。例如,在图 1 中,“编程与测试”工作的最迟完成时间为 12+1=13 个月。某工作的最迟开始时间等于该工作的最早开始时间加上其总时差之和。例如,在图 1 中,“硬件方案及配置”工作最迟开始时间为 0+6=6 个月。对于有紧后工作的工作,其自由时差等于该工作的紧后工作最早开始时间减去本工作最早完成时间所得之差的最小值。例如,在图 1 中,“硬件方案及配置”工作的紧后工作仅有“集成与试运行”工作,其自由时差为 13-7=6 个月

19、。(2).根据图 1 中的最早开始时间,请将如图 2 所示的该项目甘特图绘制完整。*图 2 项目甘特图(分数:3.75)_正确答案:( )解析:根据图 1 中各项工作的最早开始时间及其持续时间,可以画出如下图所示的该项目甘特图。在如下图所示的甘特图中,横轴表示时间,纵轴表示要安排的活动,线条表示在该图生命周期中计划的(或实际的)活动完成情况。该甘特图直观地表明了任务计划在什么时间开始和什么时间结束。(3).根据该项目最早开始时间的甘特图,请计算每月人工需求量并填写表 2 中(1)(7)处的空缺内容。若该项目进行人力资源平衡的优化,优化配置后每个月所需的最多人员数量至少为 (8) 人。表 2 中

20、“*”表示此处的数据未给出。表 2 每项任务持续时间和每月人员需求数表 序号 进度时间/月 人员需求量(人)1 2011 年 1 月 (1) 2 2011 年 2 月 *3 2011 年 3 月 *4 2011 年 4 月 *5 2011 年 5 月 (2) 6 2011 年 6 月 *7 2011 年 7 月 (3) 8 2011 年 8 月 *9 2011 年 9 月 *10 2011 年 10 月 (4) 11 2011 年 11 月 *12 2011 年 12 月 *13 2012 年 1 月 (5) 14 2012 年 2 月 *15 2012 年 3 月 *16 2012 年 4

21、月 (6) 17 2012 年 5 月 *18 2012 年 6 月 *19 2012 年 7 月 *20 2012 年 8 月 (7) 21 2012 年 9 月 *22 2012 年 10 月 *(分数:3.75)_正确答案:(1)17 (2)13(3)10 (4)5(5)3 (6)9(7)7(8)12)解析:根据上图所示的甘特图中各项工作的最早开始时间,结合表 2 每项任务每月人员的需求数量,可以得到如表 3 所示的每月人员需求数量。表 3 每月人员需求数量计算表2011 年 2012 年ID 任务名称1 2 3 4 5 6 7 89101112123456789101 需求调研 8 8

22、 8 8 82 系统分析 4 4 43 系统设计 3 3 333 3 3 34 编程与测试 2 2 222 2 25 硬件方案及配置 5 5 5 5 5 5 56 集成与试运行 99997 培训与验收 77777每月人工需求量小计 17171713131010555 5 5 3999977777在如图 1 所示的项目计划网络图中,关键路径为:开始需求调研系统设计集成与试运行培训与验收。为了考查该项目每月所需的最少人数,可以先安排关键路径上各项工作的人数,再优化调整具有自由时差的工作的启动时间。关键路径上各项工作的启动时间及人数的安排是确定的,在保证关键路径上作业及其紧前作业按时完成的情况下,“

23、系统分析”、“编程与测试”、“硬件方案及配置”3 个工作启动时间的安排就需要综合考虑平衡每个月所需的人数。表 4 给出了该项目每月人员需求数量优化配置的一种方案。该方案综合考虑到“硬件方案及配置”工作具有 6 个月的自由时差,将其安排在第 7 个月初开始,第13 个月末结束。当然,在保证关键路径上作业及其紧前作业按时完成的情况下,在表 4 中“系统分析”、“编程与测试”、“硬件方案及配置”3 个工作启动时间的安排还可以有多种组合排列方式,但是不管何种组合排列方式,该项目工作优化配置后每个月所需的最多人员数量至少为 12 人。 表 4 该项目每月人员需求数量优化配置方案之一2011 年2012年

24、ID任务名称 12345678910112123456789101需求调研8882系统分析443 系 3333统设计4编程与测试22225硬件方案及配置55556集成与试运行997培训与验收777每月人工需求量小计121285101010899777(4).请简要叙述“滚动波浪式计划”方法的特点和确定滚动周期的依据。针对本试题说明中所述项目,说明采用多长的滚动周期比较恰当。(分数:3.75)_正确答案:(特点:近期的工作计划较详细,远期的工作计划较粗略。依据:根据项目的规模、复杂度及项目生命周期的长短来确定。滚动周期:1 周、2 周,或 12 周的时间周。)解析:滚动波浪式计划是项目渐进明细的

25、一种表现形式,其特点是近期的工作计划得细一些,远期的工作计划得相对粗略一些。换言之,近期要完成的工作为工作分解结构(WBS)的最下层详细计划,而计划在远期完成的工作为工作分解结构的较高层计划。最近一两个报告期要进行的工作应在本期接近完成前更为详细地规划。滚动波浪式计划中的滚动周期应根据项目的规模、复杂度及项目生命周期的长短来确定。项目生命周期中有 3 个与时间相关的重要概念,即检查点(Checkpoint)、里程碑(Milestone)和基线(Baseline)。它们一起描述了在什么时候对项目进行什么样的控制。其中,检查点是指在规定的时间间隔内对项目进行检查,比较实际与计划之间的差异,并根据差

26、异进行调整。可将检查点看作是一个固定间隔的“采样”时间点,而时间间隔根据项目周期长短的不同而不同。若频度太小会失去意义,而频度过大会增加管理成本。常见的间隔是每周一次,项目经理需要召开周例会并上交周报告。在本案例中,该信息系统项目是对一个大型超市、涉及软硬件集成工作的较大型及复杂的项目,滚动波浪式计划中的滚动周期可确定为 1 周(或 2 周,或 12 周的时间周期)。二、试题二(总题数:1,分数:15.00)随着政府职能的转型,XX 行业职能主管部门(国家相关部委,各省、市的相关厅、局、委等)机构日趋精简,但随着国家现代化的发展,业务量反而越来越大。为保证本行业管理工作的质量和效率,实现企业资

27、质审批管理信息化、网络化和电子化,提高工作效率和质量,规范业务处理流程,提高管理工作的广度、深度、力度和速度,更有效地为相关企业和业主提供服务,该行业主管部门委托 FT 软件开发公司开发一个 XX 行业管理信息系统。该系统由公共信息管理模块、系统管理维护模块、资质管理模块、企业信息管理模块和系统扩展接口模块等 5 大功能模块组成。在该项目架构分析会上,FT 公司高层领导提出,为了使那些公共功能模块比较容易地被其他电子政务项目所复用,应充分利用领域分析和软件复用的知识,采用基于可复用的软件开发方式,在这些公共模块的实现中保持高度的独立性,即在实现的具体细节上与 XX 行业国家部委(或者其他的政府

28、机构)无关。(分数:15.00)(1).特定领域软件架构(Domain Specific Software Architecture, DSSA)是一种有效实现特定领域软件重用的手段。结合你的系统架构设计经验,请用 300 字以内的文字简要说明基于 DSSA 的软件设计开发主要包含哪些阶段以及每个阶段的目标。(分数:5.00)_正确答案:(阶段 目标定义领域范围 确定领域应用需要满足的用户需求定义领域特定的元素 制订领域字典和领域术语的同义词词典(或识别领域中各种应用间的共同性和差异性)定义领域特定的设计和实现需求约束 描述解空间中的特性,识别约束并记录其对设计和实现决定造成的后果,以及记录对

29、处理这些问题时产生的所有问题的讨论定义领域模型和构架 产生该领域的参考架构,并说明构件的语法和语义产生和搜集可复用产品 为 DSSA 增加构件,为问题域实现新应用提供支持。)解析:领域分析是分析和研究某个应用领域特性的活动,它是识别、收集、组织和描述一个领域相关信息,发现和记录领域中的共性和差异的过程,是系统化、形式化、有效复用的关键。通过领域分析,类似系统的公共特性将被提取,使用于该领域所有公共的、基本的对象及操作被标志出来,并且通过定义模型来描述他们之间的关系。领域分析的本质是以复用为目的,对具有若干共同特性的一群应用系统进行分析,对共同的部分开发出一系列公用的组件,对不同的部分进行参数化

30、。按照 Will Tracz 的说法,特定领域软件架构(DSSA)就是一个特定的问题领域中由领域模型、参考需求和参考架构等组成的开发基础架构,其目标就是支持一个特定领域中多个应用的生成。DSSA 的基本活动包括领域分析、领域设计和领域实现。领域分析的主要目的是获得领域模型,领域模型描述领域中系统之间的共同需求,即领域需求;领域设计的主要目标是获得 DSSA,DSSA 描述领域模型中表示需求的解决方案;领域实现的主要目标是依据领域模型和 DSSA 开发、组织可重用信息。在最高的级别上,DSSA 方法共有 5 个阶段,每个阶段可以进一步划分为一些步骤或子阶段,每个阶段包括一组需要回答的问题、一组需

31、要的输入。该方法的领域工程过程是并发的、递归的和反复的,或者可以说,它是螺旋型的,完成该过程可能需要对每个阶段经历几遍,每次增加更多的细节。该领域工程过程的5 个阶段如下。(1)定义领域范围:重点是确定领域中包含哪些元素及领域工程过程到何时结束。这一阶段的一个主要输出是领域中的应用需要满足的一系列用户的需求。(2)定义领域特定的元素:目标是制订领域字典和领域术语的同义词词典。在领域工程过程的前一个阶段产生的高层次块图中增加更多的细节,特别是识别领域中各种应用间的共同性和差异性。(3)定义领域特定的设计和实现需求约束:目标是描述空间中的特性,不仅要识别约束,并且要记录约束对设计和实现决定造成的后

32、果,还要记录对处理这些问题时产生的所有问题的讨论。(4)定义领域模型和构架:目标是产生 DSSA,并说明构成它的模块或构件的语法、语义。(5)产生和搜集可复用的产品:目标是为 DSSA 增加构件,使得它可以被用来产生问题域中的新应用。从软件实践上看,面对特定领域的系统开发,迫切需要一种好的开发方法来有效地支持软件重用性,而DSSA 方法已经在实践中被证明是有效的,能显著加大重用的粒度,从而缩短整体开发周期,在提高产品品质的同时降低开发费用。(2).结合你的系统架构设计经验,请用 300 字以内的文字简要说明该项目中的 5 个功能模块在软件复用方面的基本架构思路。(分数:5.00)_正确答案:(

33、公共信息管理模块和系统管理维护模块应该在具体的配置和使用上通过配置文件(或数据文件)加载建设方的相关信息,从而使这些公共功能模块易被其他电子政务项目所复用。资质管理模块、企业信息管理模块和系统扩展接口模块等与建设方密切相关的功能模块,虽然在实现上无法完全和建设方信息分开,但要尽力降低和建设方的耦合度,使得今后复用时的代价最小化。在具体实现上,应该充分采用在市场上广泛使用的技术与产品(诸如 Web 服务器、中间件(J2EE 应用服务器等)、电子邮件系统、数据库系统、信息门户和系统安全解决方案等),同时采用 CMM 模型(或 CASE 工具等)来辅助、指导这些功能模块的软件开发工作。)解析:在电子

34、政务的建设过程中,应充分利用领域分析和软件复用的知识,采用基于可复用的软件开发方式,注重采用领域分析的方法,建立领域模型。例如,在领域分析时使用国际上通用的统一建模语言(UML)作为建模工具。在电子政务的建设过程中,应建立系统工程,建立行业范围内的一些标准,以利于确定复用的方案,使开发的系统可靠性高、成本低。根据题干关键信息,并结合从事系统架构设计的历史经验,大致可以分析该系统 5 大功能模块中,公共信息管理模块是 Internet 网络上的一个应用系统,这部分主要包括系统网站的相关功能,例如信息发布和浏览、资质等级标准查询、企业资质查询、网上调查、意见箱管理、问题解答,以及下载文档管理等。系

35、统管理维护模块主要是系统管理员用户用来设置或设定系统的参数,管理和维护系统最基本的数据。主要功能包括用户及权限管理、工作流管理、企业管理、信息发布管理、系统维护、文档管理和基础数据管理等。对于这两个功能模块应该在具体的配置和使用上通过配置文件(或数据文件)把建设方的相关信息加入进来,从而使这些公共功能模块容易地被其他电子政务项目所复用。根据行业经验,资质管理模块通常包括企业资质的网上申请、审批、年审、动态管理、变更、备案、资质证书管理,以及相关资质申请审批工作处理情况的查询、资质标准和等级的管理、分析统计等。企业信息管理模块主要是对具体企业信息的维护,包括企业相关信息的输入、输出、修改、删除、

36、查询和打印等功能。其中,人员管理还包括人员的调离、年龄控制等。系统扩展接口模块用于本系统与其他信息系统的数据交换,保证了建设方的管理系统与其他行业部门已有或待建信息化系统的无缝链接等。对于这些与建设方密切相关的功能模块,即使在实现上无法完全和建设方的相关信息分开,也要尽力降低和建设方的耦合度,以便使得今后复用时的代价最小化。在具体的实现上,应该充分采用在市场上广泛使用的技术与产品。例如,Web 服务器、J2EE 应用服务器、电子邮件系统、数据库系统、信息门户和系统安全解决方案等,建议使用已有的软件产品而不是自行开发。同时采用 CMM 模型或者 CASE 工具等指导所承接的软件系统的开发,以便高

37、质量地完成项目的建设工作,使得所建成的软件系统具有良好的可复用性。(3).软件复用包括两个相关过程:可复用软件(构件)的开发;基于可复用软件(构件)的应用系统构造(集成和组装)。软件构件技术是软件复用的核心技术。结合你的系统架构设计经验,请用 200 字以内的文字简要说明可复用构件应具备哪些属性,并给予简要的解释。(分数:5.00)_正确答案:(有用性:构件必须提供有用的功能。可用性:构件必须易于理解和使用。质量:构件及其变形必须能正确工作。适应性:构件应该易于通过参数化等方式在不同语境中进行配餐。可移植性:构件应能在不同的硬件运行平台和软件环境中工作。可变性(Variability):构件应

38、能针对不同的应用系统,只需对其可变部分进行适当的调节等。)解析:构件(Component)是指应用系统中可以明确辨识的构成成分。它是软件系统可替换的、物理的组成部分,它封装了实现体(实现某个职能),并提供了一组接口的实现方法。而可复用构件(Reusable Component)是指具有相对独立的功能和可复用价值的构件。软件构件技术是软件复用的核心技术。它是基于面向对象的,以即插即用型构件概念为中心,通过构件组合来建立应用的体系。其主要研究内容包括构件获取、构件模型、构件描述语言、构件分类与检索、构件复合组装和构件标准化。可复用构件应具备以下属性。(1)有用性(Usefulness),构件必须提

39、供有用的功能。(2)可用性(Usability),构件必须易于理解和使用。(3)质量(Quality),构件及其变形必须能正确工作。(4)适应性(Adaptability),构件应该易于通过参数化等方式在不同语境中进行配置。(5)可移植性(Portability),构件应能在不同的硬件运行平台和软件环境中工作。(6)可变性(Variability),构件除了向复用者提供一些公共“特性”外,还要提供可变的“特性”。针对不同的应用系统,只需对其可变部分进行适当的调节,复用者要根据复用的具体需要,改造构件的可变“特性”,即进行“客户化”工作等。三、试题三(总题数:1,分数:15.00)某大型企业随着

40、信息化的进展,积累了许多异构的遗产信息系统,这些系统分别采用 J2EE、.NET 等技术进行开发,分布在不同的地理位置,采用不同的协议进行数据传输。企业要求集成后的系统能够实现功能整合,并在组织现有功能的基础上提供增值服务。FT 软件开发公司承接了某大型企业应用系统的集成任务。为了按时保质的完成任务,选择合适的企业应用集成方法和架构非常重要。项目组在讨论方案时,提出了两种集成思路。(1)魏工建议采用传统的应用集成方法,将应用集成分为多个层次,并采用消息代理中间件连接遗产系统。(2)陈工建议采用基于 SOA 的方法进行应用集成,将现有遗产系统采用 Web Service 的方式进行包装,暴露统一

41、格式的接口,并采用企业服务总线(ESB)进行连接。项目组仔细分析比较了两种方案的优点和不足后,认为魏工和陈工的建议都合理,但是结合当前项目的实际情况,最后决定采用陈工的建议。(分数:15.00)(1).请分析比较两种集成方案的优点和不足,将下表中的(1)(6)空缺处的内容填写完整。*(分数:5.00)_正确答案:(1)将现有系统看做抽象的服务提供者,集成方法统一明确。(2)不同层次的集成方法关注点不同,功能组合方面能力较弱。(3)强调功能的暴露与服务的组合,便于提供增值服务。(4)一般为中心辐射型,系统的耦合程度较高。(5)基于总线结构的体系结构,系统的耦合度低。(6)集成系统具有模块化、松耦

42、合的特点,可扩展性较强。)解析:应用集成是指两个或多个应用系统根据业务逻辑的需要而进行的功能之间的相互调用和互操作。应用集成需要在数据集成的基础上完成。应用集成在底层的网络集成和数据集成的基础上实现异构应用系统之间语用层次上的互操作。它们共同构成了实现企业集成化运行最顶层会聚集成所需要的、技术层次上的基础支持。应用集成模式包括集成适配器、集成信使、集成面板和集成代理 4 种,每种应用集成模式都是对具有业务功能依赖关系的多个应用之间互操作实现方法的总结。在具体应用中,集成模式可能以某种变形(这是一种扩展集成模式的主要方式)的形式出现,这些变形可能不仅仅只是一种模式的实例化,也可能是一种具有广泛适用性的集成方式。通常情况下,应用集成主要采用点对点的紧耦合方式。这种集成方式虽然不需要对应用系统做较大的改动,但用这种方式集成的系统缺乏必要的柔性,不能适应业务系统快速重构的需求。随着应用软件系统

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1