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

面向对象编程范式 java

第二章结构化编程范式

结构化

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

数据流图

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

结构图

模块的调用

数据流图转变结构图:

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

顺序循环和分支

不要使用GOTO

矩阵计算的结构化设计

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

避免重复

循环
抽象成函数

测试分支和循环

白盒测试:验证内部逻辑正确
分支测试用例:语句覆盖,分支覆盖,路径覆盖
循环测试:
    简单循环用例:
        跳过不执行
        执行1次
        执行2次
        执行m次,m<n
        执行n次
        执行n-1次
    嵌套循环用例:
        其他循环置最小值,对某一循环做全部简单测试
    连续循环:
        独立的:简单测试
        关联的:嵌套测试
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值