面向对象编程范式##第二章结构化编程范式

来源:互联网 发布:鸿坤地产集团知乎 编辑:程序博客网 时间:2024/06/07 06:43

面向对象编程范式 java

第二章结构化编程范式

结构化

使代码有序组织起来,易于理解和维护

数据流图

系统:数据的处理转换过程的集合过程:图的中间节点,数据的处理,连接输入和输出外部实体:图的边缘结点,数据生产者或者消费者数据流:图的边,视作输入或者输出数据的存储:暂存起来等待使用

结构图

模块的调用

数据流图转变结构图:

按照输入,事务处理,输出逐层分解成各个模块

顺序循环和分支

不要使用GOTO

矩阵计算的结构化设计

功能:加法,乘法,输入矩阵做加法,输入矩阵做乘法

避免重复

循环抽象成函数

测试分支和循环

白盒测试:验证内部逻辑正确分支测试用例:语句覆盖,分支覆盖,路径覆盖循环测试:    简单循环用例:        跳过不执行        执行1次        执行2次        执行m次,m<n        执行n次        执行n-1次    嵌套循环用例:        其他循环置最小值,对某一循环做全部简单测试    连续循环:        独立的:简单测试        关联的:嵌套测试