如何成为一名优秀的软件架构师?――微软资深软件架构师成长之道

在全产品生命周期都能带领团队拨开迷雾克服困难向前走的领航人。

作为一名架构师,除了对所在领域、行业要有深刻的理解之外,还要有广泛的技术基础,包括UML/MDA/DSL基础、OOAD/COD/SOA基础、模式基础、方法论基础及架构图的绘制等。这些作为架构师最基础的技术储备,往往也最容易被忽视。在练好架构师基本功后,最重要的也是最关键的就是如何具有全局视野,在全软件生命周期的各个阶段都能游刃有余地完成架构设计任务。这里将会重点给大家介绍微软架构师的体系结构,包括微软软件开发流程,项目管理与架构设计,生命周期演进中的架构设计和文档编写四个方面的内容。微软软件开发流程中涉及了Milestone流程与应用、微软解决方案框架、POC-Proto-Product流程与应用、Feature Crew流程与应用等内容。在文档编写部分则详细描述了文档编写过程中经常会遇见的误区及不同文档的编写方法。

作为一名微软架构师,通常需要以下几种知识素质:Scope、Teamwork Skills、Technical Ability、Output等,不同职业阶段的架构师所需要的知识能力模型往往各不相同,如何让各个职业阶段的架构师都找到自身下一步应该努力的方向,无论对软件企业还是架构师个人都是重中之重。何谓“道”,“道”即是方向,只有明确了方向,才能衍生出万物。

谈到目前应用最为广泛的微软.net架构,张开怀先生对.net企业应用与软件产品有较为丰富的经验及独到的见解,将通过.net下多个经典架构设计案例,为各位成长中的架构师提供设计参考。包括银行交易系统架构实践、地理信息系统架构实践等经典设计案例。

    架构师的成长任重而道远,非一日之寒。本次微软

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年9月26日
下一篇 2016年9月26日

相关推荐