【计算机类职业资格】计算机水平考试高级系统分析师2011年上半年下午真题Ⅱ及答案解析.doc
《【计算机类职业资格】计算机水平考试高级系统分析师2011年上半年下午真题Ⅱ及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机水平考试高级系统分析师2011年上半年下午真题Ⅱ及答案解析.doc(7页珍藏版)》请在麦多课文档分享上搜索。
1、计算机水平考试高级系统分析师 2011年上半年下午真题及答案解析(总分:75.00,做题时间:90 分钟)一、试题一(总题数:1,分数:15.00)1.论模型驱动的软件开发方法及其应用模型驱动架构(MDA)是对象管理组织(OMG)提出的一种新的软件开发方法,它强调由软件系统的建模行为驱动整个系统的开发过程,来完成系统的需求分析、架构设计、构建、测试、部署和运行维护等工作。与传统的 UML模型相比,MDA 能够创建出机器可读和高度抽象的模型,这种模型通过转换(Transformation)技术可自动转换为代码、测试脚本、数据库定义以及各种平台的部署描述。通过使用 MDA技术,可以有效解决传统软件
2、开发过程中的生产效率问题、系统移植问题、互操作问题以及文档和系统后期维护问题。请围绕“模型驱动的软件开发方法及其应用”论题,依次从以下三个方面进行论述。1概要叙述你参与实施的模型驱动的软件开发项目以及你所担任的主要工作。2阐述模型驱动的软件开发过程中的主要活动,并论述模型驱动的软件开发过程与传统的软件开发过程的区别。3阐述在进行模型驱动的软件开发时遇到了哪些问题,如何解决。(分数:15.00)_二、试题二(总题数:1,分数:20.00)2.论软件项目管理技术及其应用软件项目管理是为了使软件项目能够按照预定的成本、进度和质量顺利完成,对人员、产品、过程和项目进行分析和管理的活动。软件项目管理的根
3、本目的是为了让软件项目,尤其是大型软件项目的整个生命周期都能在管理者的控制之下,以预定成本按期、按质地完成并交付用户使用。而研究软件项目管理技术则是为了从已有的成功或失败的项目案例中总结出能够指导今后开发的通用原则和方法,同时避免重复失误。请围绕“软件项目管理技术及其应用”论题,依次从以下三个方面进行论述。1概要叙述你参与实施和管理的软件开发项目以及你所担任的主要工作。2请根据项目实际情况,从成本、进度和质量三个方面,结合软件开发过程,说明你是如何进行软件项目管理的。3阐述你在进行软件项目管理时遇到了哪些问题,如何解决。(分数:20.00)_三、试题三(总题数:1,分数:20.00)3.论 W
4、eb系统的测试技术及其应用随着网络技术的广泛应用,许多传统的信息系统已经逐渐被移植到互联网上,Web 系统已经对日常的工作和生活产生了深远的影响。为了保证 Web系统的正确性,在系统开发阶段就要对其进行全面的测试、确认和验收,而且由于 Web系统具有与传统信息系统截然不同的特点,需要采用针对 Web系统特点的测试技术与方法。请围绕“Web 系统的测试技术及其应用”论题,依次从以下三个方面进行论述。1概要叙述你参与实施的、Web 系统开发项目以及你所担任的主要工作。2阐述主要针对哪几个方面进行 Web系统测试,并对每个方面的具体测试内容进行详细论述。3阐述在进行 Web系统的测试时遇到了哪些问题
5、,如何解决。(分数:20.00)_四、试题四(总题数:1,分数:20.00)4.论联合需求计划在系统需求获取中的应用需求获取是系统分析师用来确定、分析和理解系统需求的过程,访谈是需求获取的主要方式。为了提高需求获取的效率,越来越多的企业倾向于使用小组工作会议来代替大量独立的访谈。联合需求计划(Joint Requirement Planning,JRP)是一个通过高度结构化组织的群体会议来分析企业内的问题并获取需求的过程。JRP 会议包括一些不同的参与者和角色,期望每个参与者都能够参加并主动地参与整个 JRP会议。请围绕“联合需求计划在系统需求获取中的应用”论题,依次从以下三个方面进行论述。1
6、概要叙述你使用 JRP方法,参与分析和开发的信息系统项目以及你所担任的主要工作。2简要分析 JRP的参与者,并说明每个参与者在会议讨论中所发挥的作用。3分析实施 JRP时应该把握的原则,有效组织的 JRP会议和其他需求获取方法相比有哪些优点。(分数:20.00)_计算机水平考试高级系统分析师 2011年上半年下午真题答案解析(总分:75.00,做题时间:90 分钟)一、试题一(总题数:1,分数:15.00)1.论模型驱动的软件开发方法及其应用模型驱动架构(MDA)是对象管理组织(OMG)提出的一种新的软件开发方法,它强调由软件系统的建模行为驱动整个系统的开发过程,来完成系统的需求分析、架构设计
7、、构建、测试、部署和运行维护等工作。与传统的 UML模型相比,MDA 能够创建出机器可读和高度抽象的模型,这种模型通过转换(Transformation)技术可自动转换为代码、测试脚本、数据库定义以及各种平台的部署描述。通过使用 MDA技术,可以有效解决传统软件开发过程中的生产效率问题、系统移植问题、互操作问题以及文档和系统后期维护问题。请围绕“模型驱动的软件开发方法及其应用”论题,依次从以下三个方面进行论述。1概要叙述你参与实施的模型驱动的软件开发项目以及你所担任的主要工作。2阐述模型驱动的软件开发过程中的主要活动,并论述模型驱动的软件开发过程与传统的软件开发过程的区别。3阐述在进行模型驱动
8、的软件开发时遇到了哪些问题,如何解决。(分数:15.00)_正确答案:(写作要点一、论文中要具体介绍组织的业务背景、组织结构、软件系统的架构、采用的技术等内容和担任的实际工作。二、相关的内容包括:1模型驱动的软件开发过程中的主要活动包括:(1)需求分析人员根据领域需求得到描述软件系统外部特征的计算无关模型(CIM);(2)在对 CIM进行分析的基础上得到平台无关模型(PIM),并根据业务逻辑进一步精化 PIM;(3)进行 PIM到平台特定模型(PSM)的模型转换;(4)将每个 PSM转换为实现特定模型(ISM),生成应用程序代码,并进行测试。2与传统的软件开发过程相比,模型驱动的软件开发方法有
9、 5个主要区别。(1)自动实现模型变换。传统的开发过程中,模型到模型的变换,或模型到代码的变换都是手工完成的;而模型驱动的开发过程中,模型变换都是由相关工具自动完成的,PIM 到,PSM、PSM 到 ISM都可以自动转换实现。(2)模型是开发产品,也是程序生成的基础设施。模型驱动的开发过程中,模型是软件开发生命周期中的核心产品,通过一系列转换最终可以自动生成执行代码,是产生执行代码的基础设施。而在传统开发过程中,模型只是分析人员、设计人员进行分析与交流的文档与图标,不能生成可用的应用程序代码。(3)模型变换过程与代码生成过程同步,可维护性强。模型驱动开发过程中,执行代码是由模型通过转换直接生成
10、的,保证了模型与代码的同步。开发人员维护系统的重心不在是传统开发方法中的程序代码,而是与业务逻辑相关、与技术平台无关的平台无关模型PIM。(4)业务逻辑模型与实现技术平台分离。需求分析阶段生成的 PIM模型与开发技术、开发平台以及实现技术无关,并且 PIM模型可以根据不同的技术平台,自动生成以模型为基础的、适用于不同技术平台的软件系统。(5)提高了开发效率与软件质量。模型驱动开发的模型架构代表了对系统不同层次的抽象,使得开发人员更加清晰地了解系统的整个架构,而不会被具体的实现技术所困扰。开发人员专注于根据系统业务逻辑构建 PIM,通过代码生成技术自动生成实现代码,减少了由于人为因素导致的系统实
11、现错误。三、在进行模型驱动的软件开发时可能存在的问题包括:如何对 CIM和 PIM进行建模;如何进行模型之间的转换,特别是 PIM到 PsM的转换;如何根据需求进行实现平台选择;如何根据 PSM生成 ISM(代码);如何进行系统测试;等等。)解析:二、试题二(总题数:1,分数:20.00)2.论软件项目管理技术及其应用软件项目管理是为了使软件项目能够按照预定的成本、进度和质量顺利完成,对人员、产品、过程和项目进行分析和管理的活动。软件项目管理的根本目的是为了让软件项目,尤其是大型软件项目的整个生命周期都能在管理者的控制之下,以预定成本按期、按质地完成并交付用户使用。而研究软件项目管理技术则是为
12、了从已有的成功或失败的项目案例中总结出能够指导今后开发的通用原则和方法,同时避免重复失误。请围绕“软件项目管理技术及其应用”论题,依次从以下三个方面进行论述。1概要叙述你参与实施和管理的软件开发项目以及你所担任的主要工作。2请根据项目实际情况,从成本、进度和质量三个方面,结合软件开发过程,说明你是如何进行软件项目管理的。3阐述你在进行软件项目管理时遇到了哪些问题,如何解决。(分数:20.00)_正确答案:(写作要点一、论文中要具体介绍组织的业务背景和组织结构,软件系统开发时的人员组成、任务分工和管理方式等内容和担任的实际工作。二、本题应根据项目的实际情况,从成本、进度和质量三个方而,结合软件开
13、发过程,对软件管理内容进行论述。相关的内容包括:1在成本方面,需要进行软件项目成本管理。软件项目成本管理就是根据企业的情况和项目的具体要求,利用公司既定的资源,在保证项目的进度、质量达到客户满意的情况下,对软件项目成本进行有效的组织、实施、控制、跟踪、分析和考核等一系列管理活动,最大限度地降低项目成本,提高项目利润。项目成本管理包括确保在批准的预算范围内完成项目所需的各个过程。软件项目成本的管理可以用估算和控制来概括,首先对软件的成本进行估算,然后形成成本管理计划,在软件项目开发过程中,对软件项目施加控制使其按照计划进行。成本管理计划是成本控制的标准,不合理的计划可能使项目失去控制,超出预算。
14、因此成本估算是整个成本管理过程中的基础,成本控制是使项目的成本在开发过程中控制在预算范围之内。成本管理的过程包括:(1)资源计划,包括决定为实施项目活动需要使用什么资源(人员、设备和物资)以及每种资源的用量。其主要输出是一个资源需求清单。(2)成本估算,包括估计完成项目所需资源成本的近似值。其主要输出是成本管理计划。(3)成本预算,包括将整个成本估算配置到各单项工作,以建立一个衡量绩效的基准计划。其主要输出是成本基准计划。(4)成本控制,包括控制项目预算的变化。其主要输出是修正的成本估算、更新预算、纠正行动和取得的教训。2在进度方面,需要进行软件进度管理。软件进度管理采用科学的方法,确定进度目
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 计算机水平 考试 高级 系统分析 2011 上半年 下午 答案 解析 DOC
