前言:
随着新的考季的来临,很多上次没通过系统分析师和项目管理师的考生虽然在认真备考,但是对于05年下半年的软考失利未曾有真正的认识,有些考生认为自己考试过程中解答的还不错,但是成绩却很不理想。为了让大家了解到自己的不足之处,能够在后面的考试中更全面的对论文题目进行解答,赛迪网校特聘请相关软考专家对论文题目给出解答要点,供广大考生参考。
2005年下半年 系统分析师 下午试卷Ⅱ
试题一 论项目的风险管理
对项目风险进行管理,已经成为项目管理的重要方面。每一个项目都有风险。完全避开或消除风险,或者只享受权益而不承担风险,都是不可能的。另一方面,对项目风险进行认真的分析、科学的管理,能够避开不利条件、减少损失、取得预期的结果并实现项目目标。
请围绕“项目的风险管理”论题,分别从以下三个方面进行论述:
1.概要叙述你参与管理过的信息系统项目(项目的背景、发起单位、目的、项目周期、交付的产品等),以及该项目在风险管理方面的情况。
2.请简要叙述你对于项目风险的认识以及项目风险管理的基本过程。
3.结合你的项目经历,概要论述信息系统项目经常面临的主要风险、产生根源和可以采取的应对措施。
试题二 论Web应用程序的测试
在软件工程中,测试的重要性是不言而喻的。随着Web应用的不断深入和发展,有关Web应用的测试已经取得了许多积极的成果,产生了一些较好的测试工具和测试方法。
请围绕“Web应用程序的测试”论题,依次从以下三个方面进行论述。
1.简述你参与在Web应用程序的测试工作以及你所担任的角色。
2.具体叙述你在Web应用程序的测试中是如何安排测试计划的,主要是针对哪个方面进行测试。在功能和性能测试上有没有使用自动化测试工具?如有,请说明是如何使用这些工具进行自动化测试的。
3.你认为现在的Web测试技术和工具有什么不足?使用此类技术和工具在你的测试过程中出现过哪些问题?你认为Web测试将来的发展趋势如何?
试题三 论电子政务建设中政务内网和外网的划分
经过一段时间的电子政务建设,已经初步取得了一些成果。由于某些政府部门需要在保证其信息系统安全的基础上同时为公众提供服务,因此,它的电子政务系统需要划分为政务外网和政务内网。政务外网中不包含涉密信息或仅包含密级较低的信息,可为公众提供服务;政务内网中可以包含一些涉密信息。
请围绕“电子政务建设中政务内网和外网的划分”论题,依次从以下三个方面进行论述。
1.简述你参与的电子政务项目以及你所担任的主要工作。
2.论述政务内网、外网的划分对电子政务系统安全和实现政务信息系统互联互通的影响。
3.在建设电子政务内网和外网中遇到了哪些困难?你是如何应对和解决的?
试题四 论高可靠性系统中软件容错技术的应用
容错技术是当前计算机领域研究的热点之一,是提高整个系统可靠性的有效途径,许多重要行业(如航空、航天、电力、银行等)对计算机系统提出了高可靠、高可用、高安全的要求,用于保障系统的连续工作,当硬件或软件发生故障后,计算机系统能快速完成故障的定位与处理,确保系统正常工作。
对于可靠性要求高的系统,在系统设计中应充分考虑系统的容错能力,通常,在硬件配置上,采用了冗余备份的方法,以便在资源上保证系统的可靠性。在软件设计上,主要考虑对错误(故障)的过滤、定位和处理,软件的容错算法是软件系统需要解决的关键技术,也是充分发挥硬件资源效率,提高系统可靠性的关键。
请围绕“高可靠性系统中软件容错技术的应用”论题,依次从以下三个方面进行论述。
1.简述你参与设计和开发的、与容错相关的软件项目以及你所承担的主要工作。
2.具体论述你在设计软件时,如何考虑容错问题,采用了哪几种容错技术和方法。
3.分析你所采用的容错方法是否达到系统的可靠性和实时性要求。
2005年下半年系统分析师下午试题II 解答要点
论文解答要点(判断论文是否切合题意)
试题一 论项目的风险管理
写作要点:
1、介绍项目的背景、发起单位、目的、项目周期、交付的产品等,着重介绍项目的风险管理;介绍自己担任的工作及需要处理的问题。
2、 项目是在复杂的自然和社会环境中进行的,受众多因素的影响。对于这些内外因素,从事项目活动的主体往往认识不足或者没有足够的力量加以控制。项目的过程和结果常常出乎人们的意料,有时不但未达到项目主体预期的目的,反而使其蒙受各种各样的损失;而有时又会给他们带来很好的机会。项目同其它经济活动一样带有风险。要避免和减少损失,将威胁化为机会,项目主体就必须了解和掌握项目风险的来源、性质和发生规律,进而实行有效的管理。
项目风险是一种不确定的事件或条件,一旦发生,会对项目目标产生某种正面或负面的影响。风险有其成因,同时,如果风险发生,也导致某种后果。当事件、活动或项目有损失或收益与之相联系,涉及到某种或然性或不确定性和涉及到某种选择时,才称为有风险。以上三条,每一个都是风险定义的必要条件,不是充分条件。具有不确定性的事件不一定是风险。
项目风险管理的基本过程包括下列活动:
·风险管理计划编制过程。风险管理计划编制过程描述如何为项目处理和执行风险管理活动。
·风险识别。风险识别的目标是识别和确定出项目究竟有哪些风险,这些项目风险究竟有哪些基本的特性,这些项目风险可能会影响项目的哪些方面。
·风险定性分析。风险定性分析包括对已识别风险进行优先级排序,以便采取进一步措施,如进行风险量化分析或风险应对。
·定量风险分析。定量风险分析过程定量地分析风险对项目目标的影响。它对不确定因素提供了一种量化的方法,以帮助我们做出尽可能恰当的决策。
·风险应对计划编制。风险应对通过开发备用的方法、制定某些措施以便提高项目成功的机会,同时降低失败的威胁。
·风险监控。风险监控跟踪已识别的危险,监测残余风险和识别新的风险,保证风险计划的执行,并评价这些计划对减轻风险的有效性。
3、 信息系统项目所面临的风险及其产生原因和应对措施
例:
风险项 |
产生原因 |
应对措施 |
没有正确理解业务问题 |
项目干系人对业务问题的认识不足、计算起来过于复杂、不合理的业务压力、不现实的期限 |
用户教育、系统所有者和用户的承诺和参与 |
客户不能恰当地使用系统 |
信息系统没有与组织战略相结合、对用户没有做足够的解释 |
用户的定期参与、项目的阶段交付 |
拒绝需求变化 |
固定的预算、固定的期限、决策者对市场和技术缺乏正确的理解 |
变更管理、应急措施 |
对工作的分析和评估不足 |
缺乏项目管理经验、工作压力过大、对项目工作不熟悉 |
采用标准技术 |
人员流动 |
不现实的工作条件、较差的工作关系,缺乏对职员的长远期望 |
保持好的职员条件、确保人与工作匹配、保持候补、外购 |
缺乏恰当的技术工具 |
技术经验不足、缺乏技术管理准则、技术人员的市场调研或对市场的理解有误、研究预算不足 |
预先测试、教育培训、替代工具 |
缺乏合适的技术实施人员 |
对组织架构缺乏认识、缺乏中长期的人力资源计划、组织不重视技术人才和技术工作 |
外购、招募、培训 |
缺乏合适的技术平台 |
缺乏长期远见、没有市场和技术研究、团队庞大陈旧难以转型、缺乏预算 |
全面评估、推迟决策 |
技术陈旧过时 |
缺乏技术前瞻人才、轻视技术、缺乏预算 |
延迟项目、标准检测、前期研究 |
试题二 论Web应用程序的测试
写作要点:
1、考生应首先阐述自己参加的Web应用程序的背景、采用的技术以及其中的测试需求。Web应用程序一般应采用J2EE或.NET技术,基于B/S架构,有业务逻辑而非早期的单纯信息发布,后端有数据库。应用在电子商务、电子政务等国民经济信息化领域。
2、考生对测试计划安排可从以下几个方面论述:
1) 功能测试:链接测试,表单测试,Cookies测试,设计语言测试,数据库测试。
2) 性能测试:连接速度测试,负载测试,压力测试。
3) 可用性测试:导航测试,图形测试,内容测试,整体界面测试。
4) 客户端兼容性测试:平台测试,浏览器测试。
5) 安全性测试。
针对各种测试,考生应结合具体项目给出测试时所使用的自动化测试工具,如用于功能测试的HttpUnit工具,用于性能测试的Web Application Stress Tool等。
3、结合使用到的测试工具,论述工具测试中的不足、问题以及Web测试将来的发展趋势。
1) 目前技术和工具的主要不足为:需要人工干预的地方依然相当多,测试的效率低;缺少针对数据库测试的工具;缺少专门测试Web程序异常处理机制的工具;大多采用record and replay方式,难以发现隐藏错误等。
2) 使用工具测试的过程中可能出现的问题:人力投入大,耗时且成本高;难以对复杂问题进行测试;难以实现基于覆盖的测试等。
3) Web测试将来的可能发展方向为:更多地专门针对Web程序的测试覆盖准则;针对各种覆盖准则自动生成测试用例;进一步自动化那些目前需要人工干预的环节,提高测试效率;研制专门针对数据库测试的覆盖准则和自动化工具,以及专门测试Web程序异常处理机制的覆盖准则和自动化工具。
试题三 论电子政务建设中政务内网和外网的划分
写作要点:
1、说明考生所完成的电子政务系统包含哪些主要应用,系统建设的目标、意义、完成情况以及考生自己在该系统中所承担的主要任务。
2、为保障电子政务系统的安全可以有多种解决途径,使用物理隔离或逻辑隔离将网络划分为政务内网和外网是其中的一种。然而,由此必然会对网络互连互通产生相应的影响,从而影响电子政务的核心,即政务应用,因此,在实际电子政务建设中,通常需要权衡系统安全和系统间的互连互通。考生需要结合工程实践着重论述内外网的划分和系统安全、互连互通的关系。
3、任何工程建设都必然会面对多种困难,电子政务建设也不例外。考生需要重点论述由于电子政务划分内外网而面对的许多困难,并说明其解决方法。
试题四 论高可靠性系统中软件容错技术的应用
写作要点:
1、通过考生自己所从事的具有容错能力的软件课题,应说明以下几点:
1) 项目的概述:包括软件项目的功能与性能要求、软件整体结构、硬件环境描述;
2) 在项目中对容错的具体要求;
3) 你所承担的工作内容。
2、作为容错技术,主要考虑四种冗余:硬件冗余、软件冗余、信息冗余和时间冗余,但作为一个具体软件系统,往往会采用多种技术去实现,这里应给出具体实现方法。主要说明以下几点容错方法(选中一种实现即可):
1) 软件冗余采用N版本技术(包括多种语言、多种编译器、背对背开发等);
2) 硬件冗余的基础上实现软件的冷备份、温备份、热备份;
3) 信息冗余采用数据纠正码技术,给出几种纠正码(如ECC、CRC等)并说明实现原理;
4) 时间冗余通常采用多次运行同一个程序(或N个版本的程序),对结果进行冗余比较。
3、主要让考生对自己采用的容错技术的结果进行系统的可靠性分析。主要说明以下几点:
1) 通过容错技术实施,系统整个项目达到了几余度(如两余度、四余度、六余度);
2) 给出了本软件的可靠性指标;
3) 分析出软件容错的实时性指标如何,如恢复时间、重组合(或称重构)时间。 |