永发信息网

java架构师主要是干什么的?

答案:1  悬赏:10  手机版
解决时间 2021-01-31 07:55
java架构师主要是干什么的?
最佳答案
java架构师需要做六个方面的工作。
1,需求整理分析
首先,第一手的信息损失最少,架构师能够更好的把握需求;其次,分析人员在与客户交流时,往往不会深入挖掘需求,因为有很多隐藏的需求客户自己都不见得意识的到,而架构师则可以依靠敏感的软件嗅觉发现这些需求,减少以后的变数;第三,分析人员往往脱离开发团队,盲目接受客户需求,而架构师能够清楚把握现有的研发团队能做什么,不能做什么,提前预知风险,降低项目失败的机率。
2,系统分解
在收集完信息后,架构师需要将用户需求转化为软件需求,同时要补充非业务需求,如健壮性,扩展性等等。如何区分和化解用户需求与软件需求,如何有效把握用户需求与软件需求的区别,是系统分解的核心。这是最考验架构师的地方,也是只有架构师参与的工作。
3,技术选型
这一步要根据对软件需求决定项目该使用何种架构,开发模型,及依赖选项。如使用多层架构还是分布式架构,是瀑布模型还是RUP,是使用MySQL还是SQLServer,是否需要使用企业库,是否需要使用ORM。但是,架构师对项目的技术选型要提供多种不同的方案,并为每种不同方案提供详细说明文档,用来阐述每种方案的优势,劣势,可行性等内容。这些文档供项目经理或领导决策最终的技术选型。
4,系统设计
依据软件需求和技术选型,架构师需要和软件工程师一起将软件需求落实到软件详细设计说明书中。架构师负责将软件需求分解,重组织为子项目,子系统,组件和模块,以及它们之间的逻辑关系,从而形成不同的逻辑组成部分,最后还需要确定各个子系统及组件间的接口。这些都是作为进一步的团队分工的依据。同系统分解一样,系统设计是考验架构师能力的重要职责。
5,培训与指导
在软件详细设计说明书完成后,为保证项目的顺利进行,架构师需要对整个团队进行技术培训,让团队中的每个人明白自己的职责范围,该做什么,不该做什么。
在项目实施过程中,架构师需要参与到具体开发过程中,给与每个开发人员有效指导,以避免团队成员对系统设计的误解而造成项目的延误。在我看来,这点对于新手比较多的团队尤为重要。因为国内新手的一个通病是眼高手低,刚学会了一点点就认为自己什么都会;当他们拿到真正的设计时又往往不知所措,畏首畏尾。
6,保持沟通
沟通是保证项目顺利开展的有效保障。架构师要从多方面跟踪项目进度,及时与项目经理或直属领导汇报项目进展,与技术开发人员沟通遇到的问题,如果是迭代开发,还需要与用户沟通需求变更。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
卡诺尔瓷砖地址在什么地方,想过去办事
用微信支付QQ会员,扣款了却未开通
东阳人力资源市场下午几点下班?
江城子 秦观 写作背景
瓷砖地砖地址有知道的么?有点事想过去
电子制动力分配是什么意思?求解释!
滴滴快车车型表
馀庆什么意思
一个纯净水销售商,每月的房租、员工工资等支
稳心颗粒什么时候吃最好
17,初三,毕业后打算出去闯荡,怎么说服父母
是不是镜子里的自己和别人眼中的不一样
手机内屏裂了如何修复
人在房顶上个八卦是怎么回事
坟墓里有蛇我父亲2010年腊月二十三安葬的,到
推荐资讯
HD4000显卡比geforce 6600t好多少
寒冷时,因产热增加,所以经皮肤所散失的热多于
嘉士达机器人(世纪金源购物中心店)地址在什么
热血传奇手游饺子怎么获得?饺子有什么用
【世界大桥排名】世界上前三大的跨海大桥是哪
亿丰鲜花婚庆地址在什么地方,想过去办事
最近新闻说,美债收益率暴涨,然后好多投资美
一战和二战对加拿大的影响分别是什么呢?
PS4用啥dns电信的满速
莆田市荔城区教育局地址好找么,我有些事要过
五行二十四个园点,第二行四个,必须连一条线
清华同方系统驱动盘是哪个????
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?