首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
论敏捷开发方法的应用 敏捷软件开发简称敏捷开发,是从20世纪90年代开始逐渐引起广泛关注的一些新型软件开发方法,以应对快速变化的需求。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作,面对面沟通
论敏捷开发方法的应用 敏捷软件开发简称敏捷开发,是从20世纪90年代开始逐渐引起广泛关注的一些新型软件开发方法,以应对快速变化的需求。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作,面对面沟通
admin
2009-04-07
38
问题
论敏捷开发方法的应用
敏捷软件开发简称敏捷开发,是从20世纪90年代开始逐渐引起广泛关注的一些新型软件开发方法,以应对快速变化的需求。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作,面对面沟通,频繁交付新的软件版本,紧凑而自我组织型的团队,能够很好地适应需求变化的代码编写和团队组织方法,也更注重人的作用。
敏捷开发的发展过程中,出现了多个不同的流派,例如极限编程、自适应软件开发、水晶方法、特性驱动开发等。但其中的基本原则是一致的。从开发者的角度,主要的关注点有短平快会议(Stand Up)、小版本发布(Frequent Release)、较少的文档(Minimal Documentation)、合作为重(Collaborative Focus)、客户直接参与(Customer Engagement)、自动化测试(Automated Testing)、适应性计划调整(Adaptive Planning)和结对编程(Pair Programming);从管理者的角度,主要的关注点有测试驱动开发(Test-Driven Development)、持续集成(Continuous Integration)和重构(Refactoring)。
请围绕“敏捷开发方法的应用”论题,依次从以下三个方面进行论述。
1.概要叙述你参与管理和开发的软件项目以及你在其中担任的主要工作,包括角色、工作内容等。
2.对开发者关注点中至少三项内容进行解释:结合自己所参与项目,对使用情况予以评价。
3.联系你所参与项目的实际情况,分析并讨论测试驱动开发的使用效果,并评价其优缺点。
选项
答案
第一部分 简单介绍所参加管理与开发项目的背景及基本要求,并明确指出在其中所担任的主要工作。 第二部分 敏捷开发的基本概念。 从开发者的角度,主要的关注点有: (1)短平快会议:项目组每天召开的简短会议,每个人回答如下问题:1. 你昨天做了什么? 2. 你今天做什么? 3.你遇到了什么困难?站立会议促进团队交流,彼此相互熟悉工作内容。 (2)小版本发布:尽量多的产品发布,一般以周、月为单位。这样,客户每隔一段时间就会拿到发布的产品进行试用,而项目组可以从客户那得到更多的反馈来改进产品。正因为发布频繁,每一个版本新增的功能简单,不需要复杂的设计,这样文档和设计就在很大程度上简化了。又因为简单设计,没有复杂的架构,所以客户有新的需求或者需求进行变动,也能很快的适应。往往需要工具软件的支持。 (3)较少的文档:与传统开发方法相比,不要求撰写大量文档,而是强调测试文档的重要性。敏捷开发中存在大量的测试文档。敏捷开发认为,测试文档最大程度上保持了与代码的一致性。 (4)合作为重:表现为代码共享。在敏捷开发中,代码是归团队所有而不是属于某些人,每个人都有权利获得系统任何一部分的代码然后修改它。这样每个人都能熟悉系统的代码,即使团队的人员变动,也没有风险。 (5)客户直接参与:敏捷开发中,客户是与开发团队一起工作的,团队到客户现场进行开发或者邀请客户到团队公司里来开发。 (6)自动化测试:为了减少人力或者重复劳动,所有的测试包括单元测试、功能测试或集成测试等都是自动化的,这对QA人员提出了更高的要求。 (7)适应性计划调整:敏捷开发中计划是可调整的,可以多次迭代,小版本发布,根据客户反馈随时做出相应的调整和变化。 (8)结对编程:在程序实现和编写测试代码时,采取两人共用一台计算机的方式进行,两人频繁讨论并互相监督。 考生应该阐明自己项目中实施敏捷开发方法的情况,对上述内容中至少三点进行论述,并对实施的结果进行评价。 第三部分 测试驱动开发是敏捷开发中的一项重要内容,要求需求分析后,首先编写测试代码。而功能开发的依据只能是测试代码,目的是在测试代码真实反映用户需求的前提下,功能开发完全满足测试要求即可。测试驱动开发在软件业内争论激烈,反对者提出测试驱动开发过于片面,很容易忽略某些需求中潜在的内容。因此发展出特征驱动开发 (Feature-Driven Development,FDD)和行为驱动开发(Behavior-Driven Development, BDD)等。 请考生说明在自己项目中,实施测试驱动开发的效果,并予以评价。
解析
转载请注明原文地址:https://kaotiyun.com/show/KlQZ777K
本试题收录于:
系统分析师下午论文考试题库软考高级分类
0
系统分析师下午论文考试
软考高级
相关试题推荐
.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
ASP.NET能在那些系统中运行?
如何理解.net中的垃圾回收机制。
提高安全性,禁用ActiveX某些功能,例如禁用ActiveX控件自动提示。
在【安全中心】窗口中,设置Windows防火墙,允许“文件和打印机共享”。
将CuteFTP站点管理器中的普通FTP站点文件夹下标识名为Internet的站点,设置成【使用全局设置】来检查下载时文件大小。
利用快捷方式向导,在桌面上为文件夹“C:\office”中的应用程序“EXCEL.EXE”创建名为“EXCEL”的快捷方式。
CSS通过______方法将样式格式化应用到用户的页面中。A.创建新的样式单B.内部样式单C.外部的、被连接的样式单D.被嵌入的样式规则
关于Excel中创建图表,叙述正确的是______A.嵌入式图表建在工作表之内,与数据同时显示B.如果需要修饰图表,只能使用格式栏上的按钮C.创建了图表之后,便不能修改D.图表工作表建在工作表之外,与数据分开显示
软件性能测试有多种不同类型测试方法,其中,(8)________用于测试在系统资源特别少的情况下考查软件系统运行情况;(9)________用于测试系统可处理的同时在线的最大用户数量。(8)
随机试题
左心衰竭时出现舒张性心力衰竭时出现
具有收缩瞳孔作用的药物是
患者,女,28岁。妊娠20周时到乡镇卫生院进行产前检查。此次检查中属于首次检查的项目是
施工方案的选择和调整对进度控制而言是一种______。
2011年5月12日,M公司向N公司采购材料,按合同规定向N公司预付货款500000元。2011年5月18日,M公司收到N公司按合同发来的材料,发票显示货款为660000元,增值税额为112200元,M公司当即按合同规定用银行存款补付货款。M公司对于该项经
乙公司属于增值税一般纳税人,2014年3月31B从银行借入资金1000万元,借款期限是2年,年利率是8%(到期一次还本付息),借款已经存入银行,乙公司将该笔借款用于厂房建设,2014年3月31日至2014年6月30日筹建厂房所需物资、人工等(相关利息支出
请认真阅读下列材料,并按要求作答。问题:什么是文房四宝?中国画有什么独特的表现形式?
下列选项中,由冼星海作曲的歌曲是()。
设A,B为同阶方阵,(1)如果A,B相似,试证A,B的特征多项式相等;(2)举一个2阶方阵的例子说明(1)的逆命题不成立;(3)当A,B均为实对称矩阵时,试证(1)的逆命题成立.
舞狮(liondance)是中国的一种传统舞蹈形式,在重大节日和隆重活动中经常可以看到。舞狮起源于三国时期(theThreeKingdomsPeriod),至今已有1000多年的历史。舞狮一般由两人表演,一人舞狮头,另一人舞狮身和狮尾。表演者在锣鼓
最新回复
(
0
)