• 一线架构师实践指南阅读笔记2


    一线架构师实践指南阅读笔记2

    第6,7章 Concepture Architecture

    概念性架构

    把最关键的设计要素和交互的机制确定下来,然后考虑具体技术的运用,设计出实际架构。

    概念性架构界定系统的高层组件,以及它们之间的关系。概念性架构意在对系统进行适当分解,对高层组件的职责进行了笼统的界定,而不陷入细节。

    4视图法

    概念视图

    模块视图

    代码视图

    概念架构与用例驱动架构区别

    1、概念架构针对重大需求,特色需求,高分险需求给出高层次解决方案

    2、用例驱动过于理想化,未来修改很大。

    鲁棒性

    指控制系统在一定(结构,大小)的参数摄动下,维持某些性能的特性。根据对性能的不同定义,可分为稳定鲁棒性和性能鲁棒性。计算机软件在输入错误、磁盘故障、网络过载或有意攻击情况下,能否不死机、不崩溃,就是该软件的鲁棒性。

    概念架构设计步骤

    1、初步设计。基于关键功能,用鲁棒图进行以发现职责为目的的初步设计

    2、高层分割。对系统黑盒进行高层切分。

    3、考虑非功能需求。

    1.胜兵先胜而求战,败兵先战而求胜——孙子兵法

    2.人们常常使用战术,而忽略战略,战略要求从大局上把握整个架构与设计,架构错误的代价非常高——st e phane Faroult

    3.和客户,不是讲纯技术,而是抓住客户关心的价值和担心的问题,并在一个小时之内清晰地勾画出产品的相应策略

    4.当要设计的软件系统非常复杂时,直接设计实际架构往往有困难,要先进行概念架构的设计,把最关键的设计要素和交互机制确定下来。

    第七章 Conceptual Architecture总论

    1.概念架构设计分为3个步骤

    初步设计,基于关键功能

    高层分割,对系统这个黑盒子进行高层切分子系统

    考虑非功能需求

  • 相关阅读:
    Get IPv4 Address 2.0
    Apache Tomcat Manager 2.0
    Apache Tomcat Manager 1.0
    FTP自动登录脚本文件
    VMware Workstation 10 + CentOS-5.5-i386 + MySQL Server 5.5
    Copy Files Blurry 1.0
    Extract Chorus From Audio 1.0
    Refresh Baidu Zhidao Evaluate Num 2.0
    File Split 1.0
    其它有趣的事情分享
  • 原文地址:https://www.cnblogs.com/zhoulonghai/p/13096930.html
Copyright © 2020-2023  润新知