问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java架构师和java工程师有什么区别

发布网友 发布时间:2022-02-28 15:05

我来回答

2个回答

热心网友 时间:2022-02-28 16:34

  1,需求整理分析
  有人认为架构师是在需求规格说明书完成后介入的,但我认为架构师要从项目最开始的阶段就参与进来。理由有很多:首先,第一手的信息损失最少,架构师能够更好的把握需
求;其次,分析人员在与客户交流时,往往不会深入挖掘需求,因为有很多隐藏的需求客户自己都不见得意识的到,而架构师则可以依靠敏感的软件嗅觉发现这些需
求,减少以后的变数;第三,分析人员往往脱离开发团队,盲目接受客户需求,而架构师能够清楚把握现有的研发团队能做什么,不能做什么,提前预知风险,降低项目失败的机率。
  2,系统分解
  在收集完信息后,架构师需要将用户需求转化为软件需求,同时要补充非业务需求,如健壮性,扩展性等等。如何区分和化解用户需求与软件需求,如何有效把握用户需求与软件需求的区别,是系统分解的核心。这是最考验架构师的地方,也是只有架构师参与的工作
  3,技术选型
 这一步要根据对软件需求决定项目该使用何种架构,开发模型,及依赖选项。如使用多层架构还是分布式架构,是瀑布模型还是RUP,是使用MySQL还是
SQLServer,是否需要使用企业库,是否需要使用ORM。但是,架构师对项目的技术选型要提供多种不同的方案,并为每种不同方案提供详细说明文档,
用来阐述每种方案的优势,劣势,可行性等内容。这些文档供项目经理或领导决策最终的技术选型。
  4,系统设计
  依据软件需求和技术选型,架构师需要和软件工程师一起将软件需求落实到软件详细设计说明书中。架构师负责将软件需求分解,重组织为子项目,子系统,组件和模块,以及它们之间的逻辑关系,从而形成不同的逻辑组成部分,最后还需要确定各个子系统及组件间的接口。这些都是作为进一步的团队分工的依据。同系统分解一样,系统设计是考验架构师能力的重要职责。
  5,培训与指导
 在软件详细设计说明书完成后,为保证项目的顺利进行,架构师需要对整个团队进行技术培训,让团队中的每个人明白自己的职责范围,该做什么,不该做什么。
在项目实施过程中,架构师需要参与到具体开发过程中,给与每个开发人员有效指导,以避免团队成员对系统设计的误解而造成项目的延误。在我看来,这点对于新
手比较多的团队尤为重要。因为国内新手的一个通病是眼高手低,刚学会了一点点就认为自己什么都会;当他们拿到真正的设计时又往往不知所措,畏首畏尾。
  6,保持沟通
  沟通是保证项目顺利开展的有效保障。架构师要从多方面跟踪项目进度,及时与项目经理或直属领导汇报项目进展,与技术开发人员沟通遇到的问题,如果是迭代开发,还需要与用户沟通需求变更。
  java工程师 接触的方面一般比较多, 前台的开发技术ajax、jquery等,spring、hibernate、Struts框架,数据库的基本维护和创建,程序的需求分析及其它文档编写、基本测试等。这些东西根据公司的需要你都可能接触到。
  程序员->工程师->架构师

热心网友 时间:2022-02-28 17:52

  现实中的java高级软件工程师就是在某一个行业有很充足的开发经验,很了解开发模式就差不多了,一般的公司都会叫你高级工程师
  程序员就是只敲敲代码 ,对啥都不管不问的
  一般来说 你兢兢业业的在一个好点的公司干一年 跳个槽 就成高级了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 计算机软件设计师和java哪个好考一下。 高级软件工程师和JAVA高级软件工程师一样吗 java程序员和java工程师的有什么不同? 软件开发和软件工程师有区别吗 Java高级软件工程师和Java程序员有什么区别 软件工程师和java软件工程师有什么区别 程序设计师与软件工程师的区别 学习电脑有什么证书吗? 软件设计师的含金量如何? 51CTO软考学院浅谈软件设计师证书含金量? 34岁考软件设计师证书与中级系集成项目管理工程师证书 软件设计师 和 软件开发工程师 那个证更有用? 软件设计师证书证书真假怎么查? 软件设计师和网络工程师证书作用大么? 软件工程师证怎么考 软件设计师和软件工程师有什么区别 软考中级证书和职称评定有关系吗? 计算机技术与软件专业技术资格(水平)考试中的中级资格软件设计师考了有用吗?对找工作有帮助吗? 计算机技术与软件专业技术资格(水平)考试中级 软件设计师 请问国家“软考”中的“软件设计师”证书,属不属于“中级专业技术职务资格证书” 软件工程师和软件设计师哪个更好 设计师与程序员? 考软件设计师还是学JAVA 平面设计师和软件工程师哪个好? 成为一名软件设计师需要具备什么技能 软件设计师j要具备哪些素质 设计师应该具备哪些能力 考软件设计师需要掌握哪些知识 软考软件设计师难吗?需要达到这样的水平? 设计师应具备哪些能力 UI设计师要具备哪些能力 成为一名设计师需要具备哪些技能 软件设计职业所应具备的素养? 软件设计师需要学习哪些课程!! 从事自动化程序员设计应该具备什么能力 高级ui设计师应该具备哪些能力 UI设计师需要具备哪些设计能力?(一) ui设计师需要掌握哪些技能? 一个平面设计师应具备哪些能力? 优秀的软件设计师应该具备哪些方面的知识?