zoukankan      html  css  js  c++  java
  • 《架构之美》阅读笔记四

      今天学习的是架构之美的第四章——记忆留存。引出这个问题的是与LPS的开发者实现将电子转变为墨水原子和纸张的项目。

           首先要确定系统的功能和约束,也就是,它必须做什么以及在什么限制条件下工作,这样也就确定了问题空间。接下来我们要了解事实,重要问题和架构的关注点。确定工作流也是一个极为重要的步骤,来自于我们对于如何划分系统的考虑。

      系统架构常见的关注点有,功能性:产品向特的用户提供哪些功能?可变性:软件将来可能需要哪些改变?性能:产品将达到怎样的性能?容量:多少用户可以并发使用该系统?该系统将为用户保存多少数据?生态系统:在不是的生态环境中,该系统将于其他系统进行哪些交互?模块化:如何将编写软件的任务分解为工作指派?特别是这些模块可以独立的开发,并能准确而容易的满足彼此的需要。可构建性:如何将软件构建成一组组件,并能够独立实现和验证这些组件?哪些组件应该复用?产品化:如果产品将以集中变体的形式存在,如何开发一个产品线,并利用这些变体的共性?产品线中的产品以怎样的步骤开发等等。对于架构的关注点,我们要既能够保持这些关注点的分离,同时又能让他们互相分离。

      Creation Center架构保持关注点分离,坚持增量式设计与开发,以一种令人满意的方式平衡了各方面的需求。

  • 相关阅读:
    <转>c#调用C++DLL类型转换
    <转>CB2010使用一段时间总结。(Ansi>Unicode)
    Sql的自定义聚合函数,挺费劲。
    关于 MSDN 说 Lock 应该用private 对象锁定的测试。
    热门JQuery插件
    偶然发现 RouteDebuge 的作者是一个超牛的家伙。
    jquery.query 插件的设计问题。
    JQuery UI 调整笔记
    JQuery tr:visible IE8 失效.
    CS0016 一个解决方案:
  • 原文地址:https://www.cnblogs.com/best-hym/p/14096470.html
Copyright © 2011-2022 走看看