ASP.NET系统架构师都需要做什么工作一般情况下?

来源:百度知道 编辑:UC知道 时间:2024/05/26 09:42:08
一般情况下ASP.NET系统架构师都需要做些什么工作?

显而易见,在软件开发过程中,一个优秀软件架构师的重要性是不应低估的。那么如何成为优秀的软件架构师呢?

首先必须具有丰富的软件设计与开发经验,这有助于理解并解释所进行的设计是如何映射到实现中去。

其次要具有领导能力与团队协作技能,软件架构师必须是一个得到承认的技术领导,能在关键时候对技术的选择作出及时、有效的决定。

第三是具有很强的沟通能力,呵呵,其时这一点好象什么鬼角色都最好具备,软件架构师需要与各路人马经常打交道,客户、市场人员、开发人员、测试人员、项目经理、网络管理员、数据库工程师等等,而且在很多角色之间还要起沟通者的作用。在技术能力方面,软件架构师最重要也是最需求掌握的知识是构件通信机制方面的知识,比如远程过程调用、JAVARMI、CORBA、COM/DCOM、各种标准的通信协议、网络服务、面对对象数据库、关系数据库等等,另外,架构师应时刻注意新软件设计和开发方面的发展情况,并不断探索更有效的新方法。开发语言、设计模式和开发平台不断很快地升级,软件架构师需要吸收这些新技术新知识,并将它们用于软件系统开发工作中。当然,行业的业务知识对软件架构师也是很重要的,有助于设计出一个满足客户需求的体系结构,优秀的软件架构师常常因为要尽快获得对行业业务的理解而必须快速学习并且进行敏锐的观察。

系统架构师,按字面意思理解也差不了多远的!
一般来说,系统架构师是负责整个项目的架构设计的,一个从商业项目到实际开发项目的转化与协调,拿出总体的最佳开发方案(架构方案和人员分配和时间安排等,大都要以书面的形式给出,并要报上级主管部门审批的),然后再项目实施过程中监督程序的开发相关事宜,到最后配合测试人员完成测试与知道程序员完成修改等,知道测试通过,上级部门签字,项目就算差不多了,后期的维护交给程序员就行了!

我大概是这样认为的!