- 27
- 0
- 约1.1万字
- 约 10页
- 2017-01-03 发布于重庆
- 举报
什么是敏捷开发方法?列举并简述3条该方法特有的价值观。
所谓敏捷开发,就是一种面临迅速变化的需求快速开发软件的能力。获取这一能力,需要:1)使用一些实践,以提供必要的纪律和反馈2)使用一些设计原则,以保持软件是灵活的、可维护的3)掌握一些设计模式,以便针对特定问题权衡这些原则。
可见,敏捷开发主要包括敏捷实践和敏捷设计
特有的价值观:(1)个体和交互胜过过程和工具。选择合适的人是高效率、高质量软件最重要的基础;交互强调了需要加强沟通,这包括开发人员之间的沟通、和客户的沟通。(2)客户合作胜过合同谈判。敏捷开发提倡与客户合作,为共同的目标而努力。(3)响应变化胜过遵循计划。敏捷积极响应变更,并希望通过变更可以为客户创造更大的价值而非遵循固定的计划。
软件开发中的“变化”指什么?为什么要封装这种“变化”?
无论模块是多么的“封闭”,都会存在一些无法对之封闭的变化。既然不可能完全封闭,设计人员必须对于他的设计的模块应该对哪种变化封闭做出选择。当一个程序的某个方面的特征经常发生改变时,这些模式就定义一个封装这个方面的对象。这样当该程序的其他部分依赖于这个方面时,它们都可以与此对象协作。这些模式通常定义一个抽象类来描述这些封装变化的对象,并且通常该模式依据这个对象来命名。
例如,
? 一个Strategy对象封装一个算法(Strategy)。
? 一个State对象封装一个与状态相关的
您可能关注的文档
- (一)进程调度.doc
- (王清梅)论文.doc
- 02a-PSpice静态工作点的仿真.doc
- -财务报表深度分析.doc
- 06-包交换试题_陆冬昀(ok).doc
- 12月7日2016广东电子商务员模拟试题及答案.doc
- 02面向对象静态继承.doc
- 15本科-会计学专业-财务报表分析作业.doc
- 15秋东财《金融企业财务分析》在线作业三.doc
- 15秋《操作系统》作业3.docx
- 力士乐数控系统MTX NC固定循环.docx
- 发格数控系统40_i_P数显表安装操作手册.docx
- T∕SDJZXH 005-2025 建设工程智慧监理建设评价标准.pdf
- FANUC发那科数控系统FANUC OPEN CNC 操作说明书(DNC 运行管理软件.docx
- T∕CASMES 661-2026 停车场(库)公共设施配建导则.pdf
- T∕GZBECTA 007-2025 民用建筑碳排放计算指南.pdf
- FANUC发那科数控系统16i 18i 160i 180i - Model A Maintenance.pdf
- T∕CADP 9-2023 高路堤路段与天然气管道交叉工程 通道涵技术要求.pdf
- 发格数控系统8055参数备份和恢复.pdf
- Mazak马扎克数控系统马扎克(Mazak)FMS介绍.docx
原创力文档

文档评论(0)