zoukankan      html  css  js  c++  java
  • 构建之法阅读笔记06

    阅读了软件设计与实现章节,软件设计应该围绕抽象问题的具体化来展开,解决问题。具体的做法包括:

    理解抽象:理解问题、过滤掉非核心的信息,抽象出关键信息和它们之间的关系。
    找到合适的数学模型;
    根据模型和解法,按部就班地解决问题。这要依赖于对数学原理和基本操作的掌握。

    以文字为主:需求分析、场景设计等word等文档
    以图形为主:Mind Map、ERD、DFD、UML等等
    用数学语言描述;
    用类自然语言+代码结构的描述;
    源代码+注释

    我的想法:以前对建模理解的不够,以为只是对问题进行算法整合处理。阅读了十八章以后发现建模方法很多。

    图形建模-表达实体之间的关系(UCD)

    图形建模-表达数据的流动(DFD)

    图形建模-表达控制流(Flow  Chart)

    图形建模-表达控制流(有限状态自动机)

    图形建模-统一的表达方式(UML)

  • 相关阅读:
    ansible变量
    nginx连接php测试
    redis发布订阅
    堡垒机实例以及数据库操作
    nginx简介,使用
    protobuf
    go NSQ
    go mod
    GIT版本管理工具教程
    linux命令查询网站
  • 原文地址:https://www.cnblogs.com/zjj123456/p/5529020.html
Copyright © 2011-2022 走看看