zoukankan      html  css  js  c++  java
  • 软件架构师工作流程----装修与软件的联系

           本文相关视频链接:http://www.iqiyi.com/v_19rr9gf454.html

        本次开学的第一节课,王老师也是比较别出心裁,给我们看了一集综艺节目,名字叫做《梦想改造家》好像。首先也不用疑惑,为什么王老师要给我们放这个,肯定和这门课程息息相关,于是,我带着对软件架构的问题和迷惑,也是跟着全班同学一起看完了这部视频。

        这个视频主要讲的是什么呢? 一个上海的加盖的一个老房子,这个老房子的地形,大小,位置,内部结构,都十分的不合理。严重的影响到了一家人的正常生活,甚至有可能威胁到一家人的安全,所以,请了一个比较有名的屋内设计是来给这个房子重新进行一个完美的装修,解决这家的住房问题。

        通过这个在房屋方面的设计师和软件架构师之间的对比,对软件架构师的工作流程也是有了对应的理解
    首先呢,房子出现了问题,为了应对,肯定要有解决的方法,当然不能盲目的直接去解决,这时候呢就需要屋内装饰设计师先来进行所有改造和装修的设计。之后再对折设计的图纸,进行接下来的装修和整改。对于软件也是一样的,有了软件的应用需求,就要去制作一个软件,当然这也不能和我们现阶段的做软件一样,直接盲目的进行软件的开发和制作,首先要有一个大的架构和规划,这就要用到软件架构的知识来进行解决了。
    第一步,首先这个房屋设计师第一步做的就是亲自去这个家里,去亲自勘察,试探情况,在通过住户的介绍来了解所面临的的情况,以此来下对策。这就很类似软件开发中的需求获取,通过对软件功能和用户对他的需要先对软件的整体有一个大的架构,就像房屋的设计图一样。
    第二部,在对房屋所有的情况进行了了解记录之后,设计师就回到家里自己细心的对这个装修进行了详细的设计。所以对应软件架构师来说,在需求获取完了之后,就要安静下来,进行详细的设计和规划。而且这个设计师不仅仅只是对外观进行一个规划,在对他的材料的选用和实用性也进行详细的规划,所以,软件架构师不仅仅只求于整体的设计,更要加强软件的速度,功能性,安全性等多方面,从而达到最好的效果
    第三部,在对整体都有了一个大的架构之后,就要开是进行后期的开发,就像装修工作一样。而在房屋设计师上,装修过程中,也会不断的出现新的问题,所以,这个阶段,架构师也是要参与的,对软件开发过程中遇到的心的问题给出一个合理的解决方法,从而使得开发工作更加顺利的进行。之后就等着完工。
    第四步,就是让用户进行一个深入的体验,根据他们的反应和使用的情况,再次的对软件进行进一步的改进设计,使得软件的设计更贴近用户的需求。当然,一个好的架构师在第四步上应该能少一点,就像视频里所见的那个知名的设计师,几户用户所想要的一切都被他考虑了进去,这就应该是我们成功的架构师应该达到的一个境界。

        所以,要做好一个软件架构师,是一件非常复杂的事情,他要求你考虑到的问题要很多,不管是在开发人员的技术的角度上,还是从开发的经费的角度上,还是从用户的需求体验的角度上等等很多的角度,都要考虑的很全面,以此来让这款软件达到一个完美的境界。所以,在成为软件架构师之前,还是要从编程做起来,打好一个良好的基础,亲自的参与到开发的行列,从用户的需求的获取,一直到软件的开发,测试,发行。必须要稳扎稳打的一步步的进行,只有打好了基础,架构师的路才不会太远

  • 相关阅读:
    我常用到的前端工具
    三级菜单
    voxel安装2
    voxel安装
    Linux 安装 nginx
    pip DEPRECATION: The default format will switch to columns”错误
    Python升级安装的一些问题
    Linux下修改Apache即httpd的端口
    Linux中yum命令镜像源和出错解决方案
    Linux 别名 Apache
  • 原文地址:https://www.cnblogs.com/sanzangtdashi/p/6435046.html
Copyright © 2011-2022 走看看