• 阅读笔记5


    1.架构是所构建系统的计划,确保由此得到期望的特性,同时也是所构建系统的描述。
    2.架构师首先关注的不是系统功能。比如 让你开发一个web应用。
    你首先向确认的不是页面布局和导航之类的。而是下面的问题。
    1).想发布在Windows服务器上还是LAMP上。
    2).谁提供主机的托管,有什么技术限制?
    3).想支持多少并发用户?
    4).应用需要怎样的安全性?有需要保护数据吗?运用在公网还是私网上。

    3.成功架构师的两项关键实践:让利益相关人参与以及同时关注功能和品质。利益相关人和他们的关注点包括:
    投资人:他们想知道项目能否在给定的资源下和进度约束下完成。
    .架构师、开发人员、和测试人员:他们考虑的是最初的构建和以后的维护与演进。
    项目经理:组织团队,指定迭代计划。
    市场人员:通过品质特点实现与竞争者的差异化。
    用户,包括系统管理员:安装、部署、准备。
    技术支持人员:关注帮助平台电话呼入的数目和复杂性。
    4.系统的关键关注点:
    功能性:产品向它的用户提供哪些功能。
    可变性:软件将来需要哪些改变?哪些改变将来不太可能发生。
    性能:产品将达到怎么样的性能?
    容量:多少用户将并发使用该系统?该系统将为用户保存多少数据?
    生态系统:该系统将于其他系统进行哪些交互?
    模块化:如何将开发任务分解为模块,特别是这些模块可以独立的开发,并且能够容易满足彼此的需要?
    可构建性:如何将软件构建为一组组件,并能独立实现和验证这些组件?
    产品化:如果产品将以几种变体的形式存在,如何开发一个产品线,如何保持共性,以怎样的步骤开发?
    安全性:产品是否需要用户认证,数据的安全性如何保证,如何抵挡攻击?

  • 相关阅读:
    HTML Strip Char Filter
    Creating a custom analyzer in ElasticSearch Nest client
    elasticsearch-analysis-pinyin
    ElasticSearch安装拼音插件 elasticsearch-analysis-pinyin
    Elasticsearch5.4 删除type
    Performs the analysis process on a text and return the tokens breakdown of the text
    Elasticsearch 5 Ik+pinyin分词配置详解
    线性可分支持向量机--SVM(1)
    感知机分类(perceptron classification)
    创建DateFrame的常用四种方式
  • 原文地址:https://www.cnblogs.com/--lzx1--/p/14941470.html
Copyright © 2020-2023  润新知