软件工程笔记七__详细设计

1 结构程序设计

如果一个程序代码块仅仅通过顺序结构、选择结构和循环结构进行连接,且每个代码块只有一个入口和一个出口,则这个程序是结构化的。
理论上只用三种基本控制结构就可以实现任何单入口单出口程序。

2 程序流程图

程序流程图又称为程序框图,是用来描述过程设计的方法。但越来越多的人不再使用程序流程图。缺点:
(1)不是逐步求精的工具,它诱导程序员过早的考虑程序的细节,而不是关注程序的整体结构;
(2)程序流程图的箭头代表控制流,因此程序员可随意传递控制流,这不符合结构程序设计的精神;
(3)程序流程图不易表示数据结构

3 盒图(N-S图)

特点:
(1)功能域明确;
(2)不可能任意转移控制;
(3)易确定局部和全程数据的作用域;
(4)易实现嵌套,也可表示模块的层次结构
顺序结构
顺序
IF_THEN_ELSE型分支
选择
CASE型多分支
CASE
DO_WHILE循环
DO_WHILE
DO_UNTIL循环在这里插入图片描述
调用子程序在这里插入图片描述

4 PAD图(problem analysis diagram 问题分析图)

用二维树形结构图来表示程序控制流
顺序
先执行P1再执行P2
在这里插入图片描述
选择
IF C THEN P1 ELSE P2
在这里插入图片描述
CASE多分支
在这里插入图片描述
WHILE型循环
在这里插入图片描述
UNTIL型循环
在这里插入图片描述
语句标号
在这里插入图片描述
定义
在这里插入图片描述
实例
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值