zoukankan      html  css  js  c++  java
  • 从零开始学架构(六)架构细化和架构视图

    文章大纲

    1、  架构为谁而设计?

    2、  架构细化

    3、  4+1视图

    4、  架构文档

    5、  文章总结

    一、架构为谁而设计

     1.1  想一想

    架构到底为谁而设计?

     1.2 项目中的需求和角色

    1)回到架构的起点,一切从需求出发

    2)需求是从业务产生的,业务的来源是人

    客户:系统实现业务目标和约束条件[成本,上线时间]

    用户:系统可以实现业务功能和运行期质量

    公司:项目可以为公司盈利

    管理:项目管理、人员配备的基础

    开发:如何进行系统开发以及开发期质量

    测试:测试的范围,方法,验收标准

    运维:如何部署,网络环境,硬件设备

    1.3  核心本质

     1)需求来自不同的涉众,不同涉众的关注点和要求是不一样的

    2)角色和分工不同,导致各角色的关注点和要求是不一样的

     一句话:架构要从不同的视角出发,考虑不同涉众需求,做出满足他们需要的设计

    二、架构细化

    图片

    三、4+1视图

    四、架构文档

    五、文章总结

    六、下篇预告

    第七篇 部署架构

    (1)逻辑架构

    (2)物理架构

    (3)网络划分

    (4)容量预估

    微信公众号:itfly8,欢迎大家加入。专注大型分布式网站架构,微服务架构,大数据,架构模式,设计模式。
  • 相关阅读:
    示例 json with js
    JS json
    jquery
    发布包规范
    20180320待编辑
    CefSharp中c#和js交互
    列举mvc ActionResult的返回值
    怎么实现第三方登录
    mvc @Html控件
    MVC webuploader 图片
  • 原文地址:https://www.cnblogs.com/itfly8/p/14967399.html
Copyright © 2011-2022 走看看