![](https://lstatic.shangxueba.com/jiandati/pc/images/pc_jdt_tittleico.png)
试题(23)以下敏捷软件开发方法中, (23) 方法强调以业务为核心,快速而有效地进行系统开发。(23)
A.极限编程
B.自适应软件开发
C.特性驱动开发
D.动态系统开发
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_q_ckda.png)
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_panel_vip.png)
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_q_wyda.png)
- · 有4位网友选择 C,占比44.44%
- · 有3位网友选择 A,占比33.33%
- · 有1位网友选择 B,占比11.11%
- · 有1位网友选择 D,占比11.11%
A.极限编程
B.自适应软件开发
C.特性驱动开发
D.动态系统开发
试题1
当前企业中的业务都是在全球化、快速变化的环境中运营的,传统的软件开发过程无法适应由此产生的快速软件开发需求。20 世纪 90 年代后期,一些软件开发人员系统地阐述了敏捷开发的原则,试图强调灵活性在快速且有效地生产软件中所发挥的作用。目前,众多的软件生产企业已经在实际的软件开发过程中接纳并实践了敏捷开发方法中的基本原则。
【问题1】(6分)
敏捷开发有许多典型方法,包括极限编程(eXtreme Programming)、Scrum、Crystal、DSDM等。请问这些方法共同的基本原则是什么?
试题三 论敏捷开发方法的应用
敏捷软件开发简称敏捷开发,是从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至问题4。
当前企业中的业务都是在全球化、快速变化的环境中运营的,传统的软件开发过程无法适应由此产生的快速软件开发需求。20世纪90年代后期,一些软件开发人员在Agile Allicance 2001中系统地阐述了敏捷开发的原则,试图强调灵活性在快速且有效地生产软件中所发挥的作用。目前,众多的软件生产企业已经在实际的软件开发过程中接纳并实践了敏捷开发方法中的基本原则。
敏捷开发有许多典型方法,包括极限编程(eXtreme Programming)、Scrum、Crystal和DSDM等。请问这些方法共同的基本原则是什么?
A、即使提交了文档,也最好再当面进行讲解
B、尽量追求使用最新的软件架构技术
C、不强调制定和遵循企业级的软件开发管理规范
D、不追求复杂的完美,而追求简单的实用
E、认真地进行项目开发计划,并严格遵循这些计划
F、在编写程序代码的同时,保证文档的准确性和完备性
G、在充分的需求调研之后,再着手规划软件的功能
H、在软件交付之前,必须进行严格而充分的测试,确保软件上线之后没有bug
I、制定详细的规章,规定软件开发过程中的每个环节所应遵循的
A、即使提交了文档,也最好再当面进行讲解
B、尽量追求使用最新的软件架构技术
C、不强调制定和遵循企业级的软件开发管理规范
D、不追求复杂的完美,而追求简单的实用
E、认真地进行项目开发计划,并严格遵循这些计划
F、在编写程序代码的同时,保证文档的准确性和完备性
G、在充分的需求调研之后,再着手规划软件的功能
H、在软件交付之前,必须进行严格而充分的测试,确保软件上线之后没有bug
I、制定详细的规章,规定软件开发过程中的每个环节所应遵循的
试题二 论信息系统建模方法
系统模型在软件开发中扮演着重要的角色。可为已有的系统创建模型,以便更好地理解这些系统;也可以针对待开发的系统创建模型,作为记录业务需求或技术设计的方法。模型是建立信息系统的基础。恰当地运用信息系统建模方法,是成功地进行软件开发的一个关键环节。
请围绕“论信息系统建模方法”论题,依次从以下三个方面进行论述。
1.概要叙述你参与管理和开发的信息系统项目以及你在其中所承担的主要工作。
2.论述常见的信息系统建模方法的主要内容(包括每种建模方法的核心思想以及所创建的模型)。
3.具体阐述你参与管理和开发的项目中选择使用的信息系统建模方法以及选择该方法的原因,给出具体的实施过程和实施效果。
A.A
B.B
C.C
D.D
A.强调通过尽早地、持续地交伺有价值的软件来使客户满意
B.经常交付可以工作的软件,但是每次都必须交付具有完整功能的系统
C.在团队内部,最具有效果并富有效率的信息传递方法是面对面的交谈
D.强调应对需求的持续变更,即使在项目后期也可灵活应对需求变更
●敏捷开发方法中,(30)认为每一种不同的项目都需要一套不同的策略、约定和方法论。
(30)A.极限编程(XP)
B.水晶法(Crystal)
C.并列争球法(Scrum)
D.自适应软件开发(ASD)
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!