zoukankan      html  css  js  c++  java
  • 架构设计实践一:架构设计过程

    节奏

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

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

    步骤

    • 需求分析:全面认识需求并权衡不同需求之间的相互关系
    • 领域建模:透过问题域的现象,捕捉其背后最为稳定领域概念及这些概念之间的关系。领域模型是团队各成员之间交流的语言核心,领域模型需要随着项目的进展而不断精化。
    • 确定关键需求:注意包括功能性需求和非功能性需求。
    • 概念架构设计:(1)如何划分顶层子系统;(2)架构风格选型;(3)开发技术选型;(4)集成技术选型;(5)二次开发技术选型
    • 细化架构设计:小系统使用逻辑架构+物理架构,大系统使用逻辑架构+开发架构+物理架构+运行架构+数据架构。
    • 架构验证:不仅仅需要评审,重要系统还需开发出架构原型,使用可运行的程序来验证架构。
  • 相关阅读:
    deque-size
    deque-size
    deque-resize
    Android4.4——SurfaceFlinger启动
    关于linux signal 6 (SIGABRT)
    (OK) 编译ANDROID
    compile android: depmod: ERROR: Found 2 modules in dependency cycles!
    Fedora 25正式发布:工作站版默认启用Wayland显示服务器
    running ANDROID
    (3/4 OK) 在VirtualBox中运行 cm-13-kiwi (华为 荣耀 5X)
  • 原文地址:https://www.cnblogs.com/lidabnu/p/4320333.html
Copyright © 2011-2022 走看看