网站架构师的工作内容(【本篇随笔】网站架构师的工作内容与经验(一))
优采云 发布时间: 2021-09-29 16:04网站架构师的工作内容(【本篇随笔】网站架构师的工作内容与经验(一))
数据内容仅供您学习和参考。如有不当或侵权,请联系更正或删除。网站 建筑师的工作内容和经验与*敏*感*词*软件有很大不同,一些适用于国*敏*感*词*。需求分析与分析 有人认为架构师是在需求规格说明完成后才参与进来的,但我认为建筑师应该从项目一开始就参与进来。原因有很多:第一,第一手信息丢失最少,架构师可以更好地把握需求;第二,分析师在与客户沟通时,往往不会深入挖掘需求,因为有很多隐藏的需求,客户自己看不到要注意,架构师可以依靠敏感的软件气味来发现这些需求并减少未来的变量; 第三,分析师经常离开开发团队,盲目接受客户需求,而架构师可以清楚地把握现有研发团队什么能做,什么不能做,提前预测风险,降低项目失败的概率。系统分解 采集信息后,
如何区分和解决用户需求与软件需求,如何有效把握用户需求与软件需求的区别,是系统分解的核心。这是对架构师最考验的地方,也是只有架构师参与的工作。 在这一步技术选择中,需要根据项目使用哪些架构、开发模式、依赖选项来确定软件要求。比如是使用多层架构还是分布式架构,是瀑布模型还是RUP,是使用MySQL还是SQL Server,是否使用企业库,是否使用ORM。但是,架构师必须为项目的技术选择提供多种不同的解决方案,并为每个不同的解决方案提供详细的文档以说明每个解决方案的优势。系统设计基于软件需求和技术选择。架构师需要与软件工程师一起将软件需求实现到软件详细设计规范中。架构师负责分解软件需求,将其重组为子项目、子系统、组件和模块,以及它们之间的逻辑关系,形成不同的逻辑组。信息内容仅供您学习和参考。如有不当或侵权,请联系更正或删除。最后,需要确定各个子系统和组件之间的接口。这些被用作进一步划分团队的基础。与系统分解一样,系统设计也是测试架构师能力的重要职责。培训和指导 在详细的软件设计规范完成后,为了保证项目的顺利进行,架构师需要对整个团队进行技术培训,让团队中的每个人都了解自己的职责范围,应该做什么做什么,他们不应该做什么。
在项目实施过程中,架构师需要参与到具体的开发过程中,有效地指导每个开发者,避免团队成员对系统设计的误解,造成项目的延误。在我看来,这对于新手较多的团队尤为重要。因为国内新手的一个通病就是眼好手低,认为只要学一点就什么都行;当他们得到真正的设计时,他们往往不知所措,害怕。保持沟通是确保项目顺利开展的有效保障。架构师应该从多方面跟踪项目的进度,并及时向项目经理或直接领导报告与项目技术开发人员沟通中遇到的问题。如果是迭*敏*感*词*发,还需要和用户沟通需求的变化。