国内软件团队中最缺的就是称职的软件架构师,造成软件系统缺乏ζ 整体的规划,使得产○品的结构混乱、充满了冗余,这人为地增加了开发成本,随之还拖后了进度。再加上没有架构师来领导团队成员去贯彻统一的设计与实施风格,并确保构造的质量,最终交付的只能是一盘散沙的 产品,自然也无法让用户满意。
显然成→为一个架构师是极其困难的事,这将是一个长期的成长过程;然而通过系统的◆培训和咨询来减缓学习曲线,帮助学员站在较高的起点来理解软件架构,并了解架构的分析与设计的方法,则是完全□可能和有必要的。我们期望通过这个课程的学习,能帮助学员顺利地入门,以便在实际工作中少走弯路◣;同时还能了解到如何↓才能成为一个称职的架构师。另外,也期望学员』利用课程中学习的知识,去帮助其团队实施CMMI3级以上的进程改■进,使得软件团队可以快速进入到≡国际化项↑目的开发当中;通过对软件架构的风险识别和质量控制(SQA),大幅提▂高项目的成功率。
软件】构架咨询主要包括软件构架分析与设计、构架∩开发实践两个部分。
软件架构咨询介绍了软件构◥架的基本理论和实际应用技术,涵盖了构架分析到构架设计的各个步骤。其中包括4+1视图,构架描述和构架文档的作用,如∮何进行构架分析、确定构架分析机制,如何从分析机制对应到▲设计机制和实施机制,构架模Ψ式的应用,层次模型的开发,包的设计原则、类的设计原则,以及构架模式、J2EE/dot.Net构架框架等。
为了让学员更深入地掌握相关内容,还将在咨询中安排了围绕一个简单而完整的软件项目实♀例的构架建模实践习作。