×

  首页 >   全部课程 > 敏捷设计

敏捷设计

企业定制,团体报名请您

在线预约

课程代码:X973培训课时:3天,18小时

该班级已开课 在线咨询

备注:详情可拨打 400-690-6115 或在线咨询客服人员

课程简介

敏捷开发可以解决软件的不断变化,使得本来不可控的软件变得可以控制。软件开发过程中是否需要进行设计,设计成败的关键因素是什么?如何保证软件质量的条件下,提升软件设计效率?敏捷设计思路源自多年实践总结过的软件工程思想,真正的敏捷设计必然与开发绑在一起,对产品团队来说,应该不断利用等待空闲调整规划,用任务分解、故事板等专业手法出文档优化结构。敏捷设计关键不在技术有多高深莫测,而是动作要跟得上节奏,前后衔接得当,才可能把时间一点点抠出来。不墨守陈规,把专业方法打散使用,融会贯通于每个思考点。不要错误的认为设计就是一组和代码分离的UML图,一组UML图也许描绘了设计的一些部分,但是它不是设计的全部!软件的设计是一个抽象的概念,它和程序的概括形状、结构、以及每一个模块、类和方法的详细形状和结构有关,可以使用很多不同的元素去描述它,即:源代码就是设计!像设计模式这样的东西你要知道什么时候该用什么模式,还要知道什么时候不该用什么模式,因为事物都具有两面性。另外不必要的复杂性的存在有时候是一种心理因数。复杂性必然带来有的人可以维护这些代码,有的人不能维护这些代码,这样有的人才变得很牛。  敏捷设计是不需要设计文档吗?敏捷设计的过程是什么?会有不同敏捷流程吗?目前流行的敏捷设计方案的对比,FDD,ICONIX,TDD等等设计方法论如何选择,他们的本质是什么?软件的代码质量保证的方法在哪里?设计代码结构的经验可以传递吗?如何获取代码编写的经验。打造有中国特色的敏捷开发,让敏捷真正走入千家万户的软件企业,在不牺牲软件质量的条件下,做到卓越的敏捷实践,让敏捷助力企业开发成功!

学员基础

#NAME?

课程目标

#NAME?

展示全部

课程大纲

第1天 一、敏捷设计过程
1.软件设计面临的实际问题
(1)业务需求不断变化
(2)开发人员不稳定
(3)开发人员能力有高有低
(4)开发人员不足,开发成本高
2.敏捷设计者一天的工作过程
(1)晨间构思
(2)平稳的工作节奏(番茄工作法)
(3)简单工作(A4工作法)
(4)结对工作与白板构思
3.敏捷设计中的头脑风暴
(1)切割用户故事或特性
(2)测试驱动的方式构思导图
(3)使用上堆、下切与平行细化导图
(4)转化头脑风暴为设计模型
4.敏捷中的重构过程
(1)开发中发现设计的失误点
(2)不同颜色标记设计的失误点
(3)记录改进设计的策略
(4)细节化的设计构思
5.敏捷中的设计沟通
(1)早间团队沟通
(2)日常结对沟通
(3)沟通语言-模式语言
(4)使用wiki等进行沟通

第2天 二、敏捷架构设计
1.应变架构设计
(1)软件变化的设计策略
(2)基于框架平台的应变策略
(3)灵活应用面向对象设计原则
(4)即插即用,动态加载
(5)从维护视角观察变化解决之道
(6)重构视角的变化应对之道
2.渐进式架构设计
(1)架构的演变节奏分析
(2)不思考未来变化,只注重眼前设计
(3)先实现功能,后重构设计
(4)功能实现设计角度
(5)重构设计不断改进
3.用户故事驱动架构设计
(1)用户故事背后的故事
(2)用户故事的分析
(3)用户故事的分类
(4)用户界面中逻辑分离与设计
(5)逻辑中的数据分离与设计
(6)利用成功的框架直接进行设计开发
4.借鉴云计算的架构模式
(1)剖析salesforce成功之道(源码级分析)
(2)成熟的架构复用
(3)云计算中的切割之术(资源切割与服务切割)
(4)剖析google云计算的架构模式

第3天 三、敏捷详细设计
1.健壮性分析
(1)用户故事中的细节来源
(2)发现用户故事中的三大对象
(3)描述对象中的细节
(4)对象之间的时序关系
2.测试驱动设计
(1)周全思考与非周全思考
(2)反思测试之本质,打开测试驱动之门
(3)利用测试的视角进行设计
(4)突破设计路径
3.UML驱动设计
(1)敏捷设计中需要哪些UML图
(2)统一彩色UML设计
(3)轻量级UML工具设计
(4)手工UML设计
4.代码驱动设计
(1)揭示代码结构的内涵
(2)使用代码语言设计代码结构
(3)规划代码结构的线路图
(4)结对互查代码结构
5.轻量级设计文档
(1)轻量级设计文档的结构
(2)设计文档的大小与模式语言
(3)无设计文档的设计
(4)多人共同编写的设计文档

课程推荐

  • PowerPoint专项应用——PPT商用演示文稿设计与专业演讲

    课程代码:X209培训课时:6小时


    本课程由培训经验10年以上的专业讲师精心设计,提升学员利用PPT进行演讲的专业能力;掌握演示文稿的节奏控制与演说表达的经典方法;学会运用互动、问答技巧,提升演讲、培训的效果;掌握幻灯片整体设计能力,将演示内容图形化、图示化、图表化直观表达。


  • 跨平台软件架构师

    课程代码:X404培训课时:24课时

    学习本课程将1、深入理解构架的重要性; 
    2、系统地掌握构架开发的技术和方法; 
    3、掌握构架分析的步骤和方法; 
  • PMP®项目管理

    课程代码:7052培训课时:63课时(共9天:5天精讲、3天考试辅导、1天串讲)

    PMP®是“Project Management Professional”的缩写,是由美国项目管理协会(PMI®)开发并推广的项目管理资格认证,也是目前国际项目管理界含金量最高的证书,在全球190多个国家和地区得到了高度认可。来自官方的最新数据显示,全球PMP®证书持有者的数量已经突破80万,中国大陆地区的PMP®数量已经超过13万,约占全球总量的1/6。PMP®认证培训所使用的教材为PMI主持开发的《项目管理知识体系指南(PMBOK指南)》,现在的最新版本是第5版。 中国大陆地区的PMP®考试由国家外国专家局负责组织实施,每年有四次考试,分别是三月、六月、九月和十二月,具体考试日期及考试相关问题请咨询东方瑞通的课程顾问。 PMP®培训的官方授权机构叫REP(Registered Education Providers ),东方瑞通是PMI®授权的REP®之一。 参加东方瑞通的PMP®项目管理培训可获得如下后续服务: 1、培训期间每个班都会配备班主任,全程为学员服务。 2、培训期间还会建立QQ群、微信群,考前全程提供在线辅导。 3、学员通过考试后,还可以参加东方瑞通组织的各种免费及收费活动,积攒PDU。

    PMP® is a registered mark of the Project Management Institute, Inc.

提示

老学员报名 非老学员报名