系统分析师论文试题之论敏捷开发方法的应用

系统分析师 责任编辑:小狐狸 2016-05-18

添加老师微信

备考咨询

加我微信

摘要:系统分析师论文试题之论敏捷开发方法的应用

       >>>>点击进入了解系统分析师网络课堂

       >>>>点击进入了解系统分析师培训视频

   >>>>点击进入了解系统分析师在线辅导

   >>>>点击进入了解系统分析师面授班

       系统分析师的基本职责是从事管理信息系统的定制、企业资源管理系统的设计开发及市场评估策划,能独立翻译、阅读国外技术资料,理解商务逻辑和客户需求,有管理信息系统的设计、项目设计能力、开发进度的估计能力、控制力,具有良好的理解力和逻辑分析能力以及表达能力、足够的沟通能力,具备基本文档写作能力。  

   这是2008年下半年的考试试题,主要考查敏捷方法的主要技术,以及敏捷方法的一些基本原则。

   一、试题描述

   敏捷软件开发简称敏捷开发,是从20世纪90年代开始逐渐引起广泛关注的一些新型软件开发方法,以应对快速变化的需求。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,它们更强调程序员团队与业务希赛网之间的紧密协作、面对面沟通、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重人的作用。

   敏捷开发的发展过程中,出现了多个不同的流派,例如极限编程、自适应软件开发、水晶方法、特性驱动开发等。但其中的基本原则是一致的。从开发者的角度,主要的关注点有短平快会议(standup)、小版本发布(frequentrelease)、较少的文档(minimaldocumentation)、合作为重(collaborativefocus)、客户直接参与(customerengagement)、自动化测试(automatedtesting)、适应性计划调整(adaptiveplanning)和结对编程(pairprogramming);从管理者的角度,主要的关注点有测试驱动开发(test-drivendevelopment)、持续集成(continuousintegration)和重构(refactoring)。

    请围绕“敏捷开发方法的应用”论题,依次从以下三个方面进行论述:

   1.概要叙述你参与管理和开发的软件项目以及你在其中担任的主要工作,包括角色、工作内容等。

   2.对开发者关注点中至少三项内容进行解释;结合自己所参与项目,对使用情况予以评价。

   3.联系你所参与项目的实际情况,分析并讨论测试驱动开发的使用效果,并评价其优缺点。

   二、写作要点

   对于敏捷方法,从开发者的角度,主要的关注点有以下几个方面:

   (1)短平快的会议。项目组每天召开的简短会议,每个人回答如下问题:你昨天做了什么?你今天做什么?你遇到了什么困难?短平快的会议促进团队交流,彼此相互熟悉工作内容。

   (2)小版本发布。尽量多的产品发布,一般以周、月为单位。这样,客户每隔一段时间就会拿到发布的产品进行试用,而项目组可以从客户那得到更多的反馈来改进产品。正因为发布频繁,每一个版本新增的功能简单,不需要复杂的设计,这样文档和设计就在很大程度上简化了。又因为简单设计,没有复杂的体系结构,所以客户有新的需求或者需求进行变动,也能很快的适应。往往需要工具软件的支持。

   (3)较少的文档。与传统开发方法相比,不要求撰写大量文档,而是强调测试文档的重要性。敏捷开发中存在大量的测试文档。敏捷开发认为,测试文档最大程度上保持了与代码的一致性。

   (4)合作为重。表现为代码共享。在敏捷开发中,代码是归团队所有而不是属于某些人,每个人都有权利获得系统任何一部分的代码然后修改它。这样每个人都能熟悉系统的代码,即使团队的人员变动,也没有风险。

   (5)客户直接参与。敏捷开发中,客户是与开发团队一起工作的,团队到客户现场进行开发或者邀请客户到团队公司里来开发。

   (6)自动化测试。为了减少人力或者重复劳动,所有的测试包括单元测试、功能测试或集成测试等都是自动化的,这对QA人员提出了更高的要求。

   (7)适应性计划调整。敏捷开发中计划是可调整的,可以多次迭代,小版本发布,根据客户反馈随时做出相应的调整和变化。

   (8)结对编程。在程序实现和编写测试代码时,采取两人共用一台计算机的方式进行,两人频繁讨论并互相监督。

   另外,驱动开发是敏捷开发中的一项重要内容,要求需求分析后,首先编写测试代码。而功能开发的依据只能是测试代码,目的是在测试代码真实反映用户需求的前提下,功能开发完全满足测试要求即可。测试驱动开发在软件业内争论激烈,反对者提出测试驱动开发过于片面,很容易忽略某些需求中潜在的内容,因此发展出特征驱动开发(Feature-DrivenDevelopment,FDD)和行为驱动开发(Behavior-DrivenDevelopment,BDD)等。

       希赛软考网,拥有十四年软考培训经验,希赛网一直坚持自主研发,将丰富的软考培训经验有效融入教程研发过程,自成体系的软考在线题库(软考历年真题)、软考培训教材软考视频教程,多样的培训方式包括在线辅导面授网络课堂,使考生的学习更具系统性,辅导更具针对性。采用全程督学机制,,软考平均通过率在全国。

       相关推荐

 2016年希赛教材大放送

 系统分析师培训视频教程(2015)

 系统分析师网络课堂(2015年上半年)

 2015年上半年系统分析师考试试题分析与解答

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取