• 架构设计实践一:架构设计过程


    节奏

    做好架构设计需要做到看透需求、架构大方向正确、设计好架构的各个方面。

    • 看透需求要求既要把需求找全,也要把需求项之间的矛盾关系、追溯关系搞清楚。需求找全可使用二维需求矩阵,从业务级、用户级、开发级和广义功能、质量、约束两个维度来找。一个矛盾关系的例子是安全性和互操作性的矛盾;一个追溯关系的例子是需求范围与系统目标的关系。
    • 架构大方向正确是指要做好概念架构设计,概念架构重视“找对路子”,关注做好架构模式选型、集成技术选型等,不关注明确的接口定义。产品彩页上印的架构、售前提到的架构、投标使用的架构均是概念架构。关键需求决定概念架构。
    • 使用多视图方法来设计好架构的各个方面。

    步骤

    • 需求分析:全面认识需求并权衡不同需求之间的相互关系
    • 领域建模:透过问题域的现象,捕捉其背后最为稳定领域概念及这些概念之间的关系。领域模型是团队各成员之间交流的语言核心,领域模型需要随着项目的进展而不断精化。
    • 确定关键需求:注意包括功能性需求和非功能性需求。
    • 概念架构设计:(1)如何划分顶层子系统;(2)架构风格选型;(3)开发技术选型;(4)集成技术选型;(5)二次开发技术选型
    • 细化架构设计:小系统使用逻辑架构+物理架构,大系统使用逻辑架构+开发架构+物理架构+运行架构+数据架构。
    • 架构验证:不仅仅需要评审,重要系统还需开发出架构原型,使用可运行的程序来验证架构。
  • 相关阅读:
    编译Filebeat源码
    一些常用的shell写法
    设置tomcat默认访问的项目
    修改Linux软件源
    k8s创建使用nfs的StorageClass
    使用NFS服务实现文件共享
    idea配置代码注释模板
    redis cluster(集群)模式的创建方式
    etcd简单测试类java版
    Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
  • 原文地址:https://www.cnblogs.com/lidabnu/p/4320333.html
Copyright © 2020-2023  润新知