敏捷架构设计、敏捷开发与测试的一站式方法课程简介:传统的敏捷开发,并没有明显地区分与,而是融合在一个迭代范围里。然而,有许多大型系统建置里,确实是明显地分开为上述的两个阶段,需要先后两个迭代范围。例如,当今热门议题的智能家庭和智慧城市都先进行顶层架构设计,然后才进行实际系统开发,而顶层架构设计也非常需要敏捷和迭代的。于是,在本课程里,将传统敏捷开发过程区分为与两阶段,分别迭代&反馈,却又将两阶段做了无隙缝的衔接。就如同将人分为男、女两种人,却又能结婚且百年好合一般。我们称之为”两阶段一站式”方法。此方法添加一个中层设计。这个是软件接口定义层,用意在于使用软件开发的TDD分法来检验架构设计里最关键的(Interface)部分,为系统整合进行测试;提升架构的整体和谐,及其可落地性。敏捷开发过程本来就是测试驱动的,与自动化测试息息相关。除了TDD之外,本课程还涵盖测试框架、测试方案的设计,并配合敏捷过程来实施。基于本公司一直致力于软件架构设计、开发及测试技术的推广。本课程特别聘请著名的