一、课程说明
软件架构定义了整个软件的灵魂,如何获取高质量、成熟的架构,已成为架构师奋斗的目标,而
作为影响目标实现的需求,无疑成为其中的重要因素之一。如何通过弹性的架构设计满足业务扩展的
要求,如何在架构中体现非功能性需求,以期实现软件的可维护性、高性能、高可复用性、可靠性等
特点,已成为软件开发活动中重要的待突破点。通过基于软件生命周期的层次化分析软件需求方法,
以工业界标准形式定义的需求信息映射到架构设计,最终成功构建一个高质量、高可扩展性、高可复
用和可维护性的软件架构。
本课程以实践和案例驱动,采用一个完整的案例贯穿整个课程,来完成学习实践环节,让学员体
验从需求到架构的完整过程。在课程中学员将被赋予不同的开发角色,通过模拟不断的需求,以及不
断的调整案例内容状况变化,使学员感悟架构设计的艰辛和成就。
二、预期目标
1、掌握规范和全面的创建软件架构的技能;
2、掌握使用包括需求分析信息和架构模式,以构建高质量和成熟的软件架构;
3、破解如何在时间、成本和质量之间追求平衡,以低成本平稳地架构演进;
4、借助金融、电信等大型项目案例了解大型软件架构最佳实践;
5、了解SOA架构、云计算新技术以推动构筑弹性的企业级架构。
三、授课时长
2-4天,6小时/天
四、学习对象
系统架构师、分析人员、设计人员、开发人员和测试人员。
五、预备知识
具备一定的软件开发和项目实践经验