欢迎来到天天文库
浏览记录
ID:32426039
大小:77.00 KB
页数:6页
时间:2019-02-04
《敏捷架构设计、敏捷开发与测试的一站式方法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、敏捷架构设计、敏捷开发与测试的一站式方法课程简介:传统的敏捷开发,并没有明显地区分<架构设计阶段>与<代码开发阶段>,而是融合在一个迭代范围里。然而,有许多大型系统建置里,确实是明显地分开为上述的两个阶段,需要先后两个迭代范围。例如,当今热门议题的智能家庭和智慧城市都先进行顶层架构设计,然后才进行实际系统开发,而顶层架构设计也非常需要敏捷和迭代的。于是,在本课程里,将传统敏捷开发过程区分为<架构设计阶段>与<代码开发阶段>两阶段,分别迭代&反馈,却又将两阶段做了无隙缝的衔接。就如同将人分为男、女两种人,却又能结婚且百年好合一般。我们称之为”两阶段一
2、站式”方法。此方法添加一个中层设计。这个<中层设计>是软件接口定义层,用意在于使用软件开发的TDD分法来检验架构设计里最关键的<接口>(Interface)部分,为系统整合进行测试;提升架构的整体和谐,及其可落地性。敏捷开发过程本来就是测试驱动的,与自动化测试息息相关。除了TDD之外,本课程还涵盖测试框架、测试方案的设计,并配合敏捷过程来实施。基于本公司一直致力于软件架构设计、开发及测试技术的推广。本课程特别聘请著名的”敏捷顶层设计方法论”的主要创作人:高焕堂老师来指导。此方法在数字家庭、物联网和智慧家庭领域受到高度评价和采用。本课程为学员提供大量
3、的课程资料。讲师按照API逻辑结构组织,以清晰的知识结构,明确简洁的示例,穿插介绍开发的技巧。采用最优化授课形式,全局把握敏捷的原则和价值观,将其融合到架构设计、开发和测试上,让学员在最短的时间内获得从开发者到设计者的完整心路历程,为具有一定基础的工程师增加更多的设计经验和技巧;也为具有一定经验的架构师和PM领悟更深层的系统整合及团队合作绝窍。于此,推出此“敏捷架构设计、敏捷开发与测试的一站式方法”课程,并说明如下:【主办单位】中国电子标准协会【协办单位】深圳市威硕企业管理咨询有限公司一、课程特色阐述架构设计的思想、方法和模式专注架构设计决策的未来
4、性减法设计与造形设计的意义和演练深入浅出介绍敏捷的价值观和迭代&反馈过程实例演练<架构设计>与<代码开发>两阶段的敏捷迭代过程活用设计模式:包括高老师提出的VARE迭代模式、MCS系统模式和EIT造形介绍各种架构:包括EA、SoS、SOA、MDA及云计算等常见架构以数字家庭、智慧城市的大型顶层设计为背景涵盖手机、电视、车载的多机整合、多屏互动业务架构涵盖云计算、移动终端、物联网和大数据的系统架构介绍TDD和自动化测试方法以Android平台为例,说明如何开发&测试底层C/C++模块以Phonegap为例,说明如何开发与测试跨平台的Java层插件基于
5、两阶段敏捷迭代过程,实践行业型软件框架的开发以微软的软件项目评估案例来演练AHP层级分析法二、培训对象正在寻觅一条通往架构设计之路的开发工程师想提升设计思维、切磋经验的现职架构师追求设计、开发和测试都敏捷的PM深知架构设计与测试方案息息相关的测试工程师想与高老师切磋有关”顶层设计方法论”及造形设计的幕后之道者培训目标具有开发经验的工程师从上课情境中,清析理解架构设计思想、方法和模式,以及未来提升之路。现职架构师能梳理思路和设计造形,以更精致的减法设计来面对更复杂的系统PM能将设计、开发和测试三者做无隙缝整合,实践敏捷、提升项目可实现性和质量四、学员
6、基础1)具有基本的软件开发知识和经验; 2)对架构设计、敏捷开发和自动化测试具有基本概念;五、授课老师:高焕堂:秦皇岛数字家庭产业联盟总架构师;智慧城市”敏捷顶层设计方法”主要设计人;专精于Android多层级架构设计及核心服务程式开发、“Android框架和软硬整合架构设计”;发表100多篇Android核心技术文章;出版了9本Android专业技术书籍;亚太地区Android技术大会主席。六、培训方式本课程的设计,以情境体验的分组研习的方式,采用理论与实际案例相结合的授课模式,让学员熟悉在两阶段式敏捷的迭代&反馈过程里,如何让架构、开发与测试三
7、者紧密融合,并实现敏捷的价值观:以沟通、合作和参与来替代合约、谈判与僵硬计划。带领工程师、测试师获得架构设计和敏捷过程的亲身体验,展望未来的发展。也让架构师、PM在提升设计思想、整体理论知识的同时,遇到问题后能做通盘思考,带领设计与开发团队的流畅合作。以高老师30多年丰富的架构、开发与测试的心得,来增强学员的实战经验。 Day1Part-1架构设计的思想、方法和模式1.1思想架构设计的发展趋势架构设计决策的未来性减法设计vs.加法设计造形(Form)设计:领悟唐代的”诗同形”意义架构师的修练:图形思考与逆向思考架构设计的最佳性与可落地性无之以为用、
8、有之以为利以战术引导战略相依性(Dependency)分析疏结合(Loosely-Coupled)设计1.2方法<架构设计
此文档下载收益归作者所有