学科软件工程讲义se7敏捷方法_第1页
学科软件工程讲义se7敏捷方法_第2页
学科软件工程讲义se7敏捷方法_第3页
学科软件工程讲义se7敏捷方法_第4页
学科软件工程讲义se7敏捷方法_第5页
已阅读5页,还剩79页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ԅՋԍᥝභഠෙ◌ාဩ 大学信息学 敏捷团队依靠变化来获取 大学信息学 Mar$nFowler:TheNew13December2005h=p://$hodsareherhodsarentedhodsareherhodsarented-ointsofuAgilemetadaptiveratuAgilemetthanlThemainpuPredictive 大学信息学院 ਫ 大学信息学 n缺陷数每年减少约n缺陷(backlog) 大学信息学 开发节奏,SoftwareDevelopment敏捷数据库技术,ADAgileDatabase敏捷建模,AMAgile自适应软件开发,ASDAdaptiveSoftware特性驱动开发,FDD,FeatureDriven动态系统开发方法,DSDM,DynamicSystemsDevelopment精益软件开发,LeanSoftwareDevelopment测试驱动开发,TDD,Test-DrivenDevelopment极限编程,XP/eXtreme结对编程,Pair实用编程,Pragmatic 大学信息学 什么是“敏捷”达成共识,并成立了敏捷(AgileAlliance),发表了敏捷(ManifestoforAgileSoftwareDevelopment)()。Weareuncoveringbetterwaysofdevelosoftwarebyngitandhelothersdoit.ThroughthisworkwehavecometonIndividualsandinctiveoverprocessesand softwareovercomprehensiveand 大学信息学 භഠᘶፑਧԎጱ“භഠ◌ 大学信息学 භഠᑕጱ12ӻ 大学信息学 භഠጱᇙᅩ敏捷方法适应了“网络时代” 大学信息学 大学信息学 మ①③②④ 大学信息学 භഠݎጱᶎݻ ᦡᦇ 大学信息学 ҁᖅ 大学信息学 ֹғභഠӾጱOO 大学信息学 ᥴෙ◌ාໜ 而Switch依赖了具体类 大学信息学 ᥴෙ◌ාໜ 大学信息学 ෙ◌ාໜғ采用ADAPTER模式,适配器从Switchable派生并委托给 大学信息学 大学信息学 XPՕᕨ 大学信息学

大学信息学 ጱኞޮ 大学信息学 ӞӻXP դጱ ޮ 大学信息学 P 中国人民大学信息学 X ጱ12ӻ 大学信息学 ҁᖅ持续集成:团队总是使系统完整地被集成。一个人签入(Checkin)后, 大学信息学 ຄᴴᖫᑕਫ 1.1.①②③频繁发布小版本④⑤⑥每次 ⑦⑧⑨根据项目情况对XP2.①②③在设计上使用CRC④⑤⑥ 大学信息学 ҁᖅ3.3.①②③④⑤⑥⑦⑧⑨4.①②所有代码发布前必须100%③发现了错误必须要增加相④经常运行接受测试并且公 大学信息学 XPጱᴴ①②③④在不超过10人的场合,但场地不在一处的分⑤ 大学信息学 大学信息学 大学信息学 SCRUM 大学信息学 ②③time-④sprint⑤dailyscrum⑥sprintreview⑦ nning⑧sprintretrospective 大学信息学

SPRINT

SprintSPRINTSPRINT 大学信息学 在Backlog改进会议中经常以“userstory通过描述验收标准来防止技术 大学信息学 Backlog 大学信息学 Sprint 大学信息学 和外界的资源进行联系(例如GUI设计师) 大学信息学 Sprint条目#1 条目#2 条目#3 大学信息学 5me-通常会议的time-boxnsprintnningMeeting,8小ndailyscrummeeting,15nsprintReviewmeetingnsprintretrospectivemeeting,3 大学信息学 下一个下一个 大学信息学 nning 大学信息学 ҁᖅ n团队负责只承诺他们在不增加技术 nScrumMaster选中的Productbacklog的条目分解为初始 大学信息学 DailyScrum是否遇到了?即将要做什么?通常情况下,团队会检查当前的SprintTask、SprintBurndownChart和列表。productowner并不需要参加每日例会。甚至他的参 大学信息学 DailyScrum 大学信息学 SprintBurndown 大学信息学 SprintReview在每个sprint结束时,团队向productowner和相关productowner根据之前的商讨协议,哪些承诺 大学信息学 Sprintretrospec5ve结束的sprint 大学信息学 ScrumӾ 大学信息学 ҁᖅ n他推动团队的自我管理,帮助铲除,保证团队不n他并没有掌控团队的权利,他不做商业决策或者技术n他不替团队做工作以上的以及其它的任何承诺。他是 大学信息学 大学信息学 功能。30天为一个阶段,由客户提供新产品的需求规格开始,开发团队必须尽力于30天后交付成果。15分钟开会检查每个成员的进度与计划,了解所 大学信息学 大学信息学 ASD(AdaptiveSoftwareDevelopment) 大学信息学 大学信息学 Crystal是一组经过证明、对不同类Crystal系列开发方法,分为CrystalClear、CrystalYellow、CrystalOrange和Crystal 大学信息学 Crystal ݎෙ◌ාဩ̵ ݎՈහጱnC:Lossofcomfort(某些不舒适nD:Lossofdiscretionarymoney(经济损失)nE:Lossofessentialmoney(严重经济损失)nL:Lifecritical(生命) Crystal Crystal Crystal Crystal 大学信息学 Ӡय़֛ᔮ①②改③④⑤⑥⑦ 大学信息学

大学信息学 භ Ӿጱইӥᇙ 赞同代码就是最好设计和文档(Codeisdesign 大学信息学 භഠᑕ◌ଃጱ 大学信息学 ᑕጱᘌ 大学信息学 a的方法认中强调,不论软件的哪些需求,哪个功能模块,甚至中 a的简单模板:Namw,Phpto,BriefBiography,Goals,Context 大学信息学 大学信息学 භഠᑕਧԎ

භഠෙ◌ාဩጱ①②软件设计与软件构造之间存③软件的分析、设计、构造和 大学信息学 භഠݎӾଉᥠ;(2)当觉得可能失去较多的时候,不(2)增加不必要的“必须完成”(“Shouldd0”isreally(5) 大学信息学 භഠෙ◌ාဩӾՈጱࢩᔰҁHumsCommonDecision-makingFuzzyprobe-solvingMutualtrustand

大学信息学 ᦇښḝ◌ 中国人民大学信息学 භഠෙ◌ාဩӨᦇښḝ 中国人民大学信息学 භ ݎӨᦇښḝ

ݎ nnnn 中国人民大学信息学 80/20年的演化,已变成管理学界所熟知的“80/20原n开发系统的过,根据事情的重要程度安排其的优n试图在第一个版本中一劳永逸地解决所有问题是行不 大学信息学 ᥡᅩғභ Өփᕹཛྷ

大学信息学 ᥡᅩғභഠෙ◌ාဩӨփᕹෙ◌ාဩn存在较多的前提条件,对企业文件、团队、项目类型、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论