zoukankan      html  css  js  c++  java
  • 导读-软件分析基本思路

    我们准备去解决一个问题的时候,总会从分析开始,再通过分析的结果,根据我们的知识结构,给出我们认为最佳的解决方案。

    道生一、一生二、二生三、三生万物。

    道,是一个抽象的存在,也就是规律的意思。按照这个规律产生一个现实的物体,一个物体由阴阳两面构成,阴阳又各有阴阳,按此分解,便形成了万物。而反过来,一万个物体,我们总能够抽象出一个共同的规律,这个规律就是我们所说的道。

    以上描述的规律,实际上就是一棵无限二叉树。我们的世界就是这么一个多维二叉树的形式存在,我们并不知道起点在哪里,但是当我们假设某个点为起点时,总能够从某个角度,往下获得一棵无限级别的二叉树。这告诉我们,这世界并没有对错之分,我们的结论只是某个起点某个角度进行探索的结果。包括这篇文章和将要探讨的任何事情,都符合这一结论。

    软件总是以产品的形式存在,一个产品总能解决一部分而不是全部问题。对于产品来说,产品的价值观,就是这个产品的起点,产品的道;按照这种产品价值观,定义解决问题的领域,此便为一;领域里存在的子问题,形成解决子问题的功能点,此便为二;依此细化子域的问题,最终形成我们的软件产品。

    在软件工程各个领域分析实践中,我们可以慢慢发现不同领域内部、领域之间的衔接,总是符合这样的规律,具体在每一个领域中,会有相应的说明。

    多维二叉树思维模式,作为一种基本的思维方法,能够让我们更快速地认识客观的世界,减少个人知识结构带来的限制。

     

    原创作品,多谢关注,请关注微信wxbitdao

  • 相关阅读:
    C++学习笔记(十六):友元
    C++学习笔记(十五):异常
    C++学习笔记(十四):模板
    C++学习笔记(十三):类、包和接口
    C++学习笔记(十二):类继承、虚函数、纯虚函数、抽象类和嵌套类
    C++学习笔记(十一):void*指针、类型转换和动态内存分配
    C++学习笔记(十):类
    quartz 实现调度任务 SchedulerManager
    Session 活化与钝化 与tomcat钝化驱动器
    web listener
  • 原文地址:https://www.cnblogs.com/chenyinxin/p/5760375.html
Copyright © 2011-2022 走看看