首页 > 全部 > 系统分析师下午论文考试 > 2016年上半年软件水平考试(高级)系统分析师下午(论文)真题试卷

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

本单篇文档共5562字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类软考高级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
系统分析师下午论文考试 真题试卷 4770人下载
价格: 1.00 原价:¥9.60
收藏

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

选答题1

1.论软件需求验证方法及其应用

在软件开发过程中,如果后期或在交付之后发现了需求问题,则修补需求错误需要投入大量的人力物力。因此,开展软件需求验证,对软件需求规格说明书(SRS)的正确性和质量进行验证,是需求分析的重要工作内容。需求验证也称为需求确认,主要内容包括:确定SRS正确地描述了预期的、满足项目干系人需求的系统行为和特征;确定软件需求是从用户需求、业务规格和其他来源中正确推导而来的;确定需求的完整性、一致性和高质量。需求验证为后续的系统设计、实现和测试提供了足够的基础。

请围绕“软件需求验证方法及其应用”论题,依次从以下三个方面进行论述。

1.概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。

2.简要说明需求验证的主要方法及实施过程。

3.结合你具体参与管理和开发的实际项目,阐述所选择的验证方法及其原因,说明具体实施过程,并详细分析实施效果。

一、简要叙述所参与管理和开发的软件项目,并明确指出在其中承担的主要任务和开展的主要工作。

二、需求验证的方法主要有需求评审和需求测试两种。

1.需求评审

实际工作中,需求评审可以分为正式评审和非正式评审。正式评审是指通过召开评审会的形式,组织多个专家,将工作产品涉及到的人员集合在一起,并定义好评审人员的角色和职责,对工作产品进行正规的会议评审。而非正式评审并没有这种严格的组织形式,一般也不需要将人员集合在一起评审,而是通过电子邮件、文件汇签,甚至是网络聊天等多种形式对工作产品进行评审。

正式评审是一种结构化的评审技术,一般通过会议的形式来进行评审,需要经过以下过程:

(1)计划。首先要对评审制订计划,以确定评审的重点和范围,并确保所有参与者理解自己的角色和评审的目标。

(2)准备。评审之前,应该收集要评审的工作产品和所有背景材料,并分发给评审参与者。

(3)进行评审。要进行成功的评审,首先,评审小组人员应理解评审流程,理解自己的角色。一般来说,评审流程是一个重复进行的循环过程,包括评审员提出问题,讨论问题,同时对问题进行确认,确定缺陷(确定需要解决的地方),直到没有问题时再继续下一步;其次,会议主持人(协调员)要确保评审按议程进行,并以当前的主题为重点。主持人应该确保对枝节问题的讨论不会使评审脱离正轨,而且所有评审人员都以平等的身份参加讨论;最后,在评审的过程中,要注意确定问题而不要试图解决问题,要对所有问题和讨论做好记录。

(4)对评审结果采取行动。如果不对评审结果采取行动,那么评审就没有什么价值。因此,评审结束时,要确定问题列表的优先顺序,并跟踪问题及其解决办法。

2.需求测试

软件测试应该从需求定义开始,如果在开发过程的早期就开始制订测试计划和进行测试用例的设计,就可以在发生错误时立即检测到并纠正它。这样,就可以防止这些错误进一步“放大”,并且可以减少测试和维护费用。另一方面,需求的遗漏和错误具有很强的隐蔽性,仅仅通过阅读SRS,通常很难想象在特定环境下的系统行为。只有在业务需求基本明确,用户需求部分确定时,同步进行需求验证,才可能及早发现问题,从而在需求开发阶段以较低的代价解决这些问题。需求测试一个重要的工作是设计概念测试用例。

(1)概念测试用例

以功能需求为基础(SA方法)或者从用例派生出来(OO方法)的测试用例,可以使项目干系人更清楚地了解系统的行为。虽然没有在系统上执行测试用例,但是涉及测试用例的简单动作可以解释需求的许多问题。这种测试用例通常称为概念测试用例。它们可以发现SRS中的错误、二义性和遗漏,还可以进行模型分析,以及作为用户验收测试的基础。在正式的系统测试中,还可以将它们细化成测试用例。

概念测试用例的设计应该覆盖用例的主事件流和备选事件流(00方法),或者系统的功能描述(SA方法),以及在需求获取和分析期间所确定的约束条件。通常意义上,概念测试用例来源于用户需求,重点反映用例(或功能需求条目)的描述,完全独立于实现,仅仅是概念上的描述测试脚本。

概念测试用例可以用文本的方式描述,也可以采用对话图(Dialog Map)的方式给出。

(2)需求测试的过程

基于概念测试用例进行需求测试的基本过程如下:

①需求测试人员根据概念测试用例所描述的若干可能的过程,进行“概念上”的执行,期望发现遗漏的、错误的和不必要的需求。

②根据测试结果快速修改对应的需求文档,完成一轮完整的需求测试过程。

基于该过程,需求测试人员应用概念测试用例来进行需求测试,直至概念测试覆盖所有的用例和功能需求条目为止。需求测试人员和系统分析师根据需求测试的结果,进一步讨论修订SRS的内容和版本。至此,整个需求测试过程结束。

三、考生需结合自身参与项目的实际状况,说明选择这种/这些方法的原因,指出其参与管理和开发的项目中是如何应用所选择的开发方法指导系统开发的,说明具体的实施过程、使用的方法和工具,并对实际实施效果进行分析。

解析:

选答题2

2.论软件的系统测试及其应用

软件测试是软件交付客户前必须要完成的重要步骤之一,目前仍是发现软件错误(缺陷)的主要手段。系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,针对整个系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。系统测试的主要内容包括功能性测试、健壮性测试、性能测试、用户界面测试、安全性测试、安装与反安装测试等。

请围绕“软件的系统测试及其应用”论题,依次从以下三个方面进行论述。

1.概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。

2.详细论述软件的系统测试的主要活动及其所包含的主要内容,并说明功能性测试和性能测试的主要目的。

3.结合你具体参与管理和开发的实际项目,概要叙述如何采用软件的系统测试方法进行系统测试,说明具体实施过程以及应用效果。

一、简要叙述所参与管理和开发的软件项目,并明确指出在其中承担的主要任务和开展的主要工作。

二、软件系统测试的主要活动有:

1.制定系统测试计划,主要包括测试范围、测试方法、测试环境与辅助工具、测试完成准则,以及人员与任务列表等内容:

2.设计系统测试用例,系统测试小组各成员设计和撰写《系统测试用例》。软件系统测试通常采用黑盒测试方法,常见的测试用例设计方法包括功能分解、等价类划分、边界值分析、判定表、因果图、状态图、随机测试、错误推测和正交实验法等;

3.执行系统测试,系统测试小组各成员依据《系统测试计划》和《系统测试用例》执行系统测试。将测试结果记录在《系统测试报告》中,用缺陷管理工具来管理所发现的缺陷,并及时通报给开发人员;

4.缺陷管理与改错,缺陷管理工具记录所有缺陷的状态信息,并自动产生《缺陷管理报告》。开发人员及时消除已经发现的缺陷,并及时进行回归测试,以确保不会引入新的缺陷。

功能测试的目的:为了确保程序以期望的方式运行而按功能要求对软件进行的测试,通过对软件的所有的特性和功能都进行测试来确保软件功能符合需求和规范。

性能测试的目的:是确认软件系统是否能够达到用户提出的性能指标,同时发现软件中存在的性能瓶颈,根据测试结果来优化软件,最后起到优化系统的目的。具体内容包括发现缺陷、性能调优、评估系统能力、验证稳定性和可靠性等。

三、考生需结合自身参与项目的实际状况,指出其参与管理和

本文档预览:3600字符,共5562字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
2016年上半年软件水平考试(高级)系统分析师下午(论文)真题试卷

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号