• 从零开始学架构(六)架构细化和架构视图


    文章大纲

    1、  架构为谁而设计?

    2、  架构细化

    3、  4+1视图

    4、  架构文档

    5、  文章总结

    一、架构为谁而设计

     1.1  想一想

    架构到底为谁而设计?

     1.2 项目中的需求和角色

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

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

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

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

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

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

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

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

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

    1.3  核心本质

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

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

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

    二、架构细化

    图片

    三、4+1视图

    四、架构文档

    五、文章总结

    六、下篇预告

    第七篇 部署架构

    (1)逻辑架构

    (2)物理架构

    (3)网络划分

    (4)容量预估

    微信公众号:itfly8,欢迎大家加入。专注大型分布式网站架构,微服务架构,大数据,架构模式,设计模式。
  • 相关阅读:
    xPath用法
    http post 接口
    关于WSSE验证-- 一种验证用户的方法
    java资源文件解读
    dom4j读取xml
    docker安装mysql
    php.ini配置max_execution_time和FPM配置request_terminate_timeout
    《高德拉特约束理论》
    Python爬虫-播报天气信息(生成exe文件)待续
    pyhon-爬虫实战抓取豆瓣top250到mysql
  • 原文地址:https://www.cnblogs.com/itfly8/p/14967399.html
Copyright © 2020-2023  润新知