软件工程-第5章 结构化设计

5.1 总体设计的目标及其表示方法

5.2 总体设计

变换设计基本步骤:

第1步:设计准备--复审并精华系统模型;

第2步:确定输入、变换、输出这三部分之间的边界;

第3步:第一级分解--系统模块结构图顶层和第一层设计;

第4步:第二级分解--自顶向下,逐步求精;

事务设计

第1步:设计准备--复审并精华系统模型;

第2步:确定事务处理中心;

第3步:第一级分解--系统模块结构图顶层和第一层设计;

第4步:第二级分解--自顶向下,逐步求精;

5.2.3 模块化及启发式规则

耦合类型从强到弱的分类:内容耦合、公共耦合、控制耦合、标记耦合、数据耦合。

“高内聚低耦合”启发式规则:1改进软件结构提高模块独立性;2力求模块规模适中;3.深度、宽度、扇出和扇入适中;4.使模块的作用域在其控制域内;5降低模块接口的复杂度;6模块功能可预测。

实例研究:

5.3 详细设计

详细设计工具:

5.4 结构化方法小结

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-22 02:34:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-22 02:34:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-22 02:34:02       82 阅读
  4. Python语言-面向对象

    2024-03-22 02:34:02       91 阅读

热门阅读

  1. python——pytest对于失败的用例重新执行

    2024-03-22 02:34:02       48 阅读
  2. nodejs的中雪花算法(Snowflake)

    2024-03-22 02:34:02       43 阅读
  3. solr functionquery函数查询自定义函数实现

    2024-03-22 02:34:02       47 阅读
  4. 每天学习几道面试题|Kafka(二)架构设计类

    2024-03-22 02:34:02       44 阅读
  5. 美易官方:特斯拉暴跌实是“抄底良机”?

    2024-03-22 02:34:02       45 阅读
  6. Chapter 1 - 2. Introduction to Congestion in Storage Networks

    2024-03-22 02:34:02       39 阅读
  7. mysql日志( Redo Log 、Undo Log、Bin Log)

    2024-03-22 02:34:02       42 阅读