程序结构图反映程序中模块之间的层次调用关系和联系:它以特定的符号表示模块、模块间的调用关系和模块间信息的传递。
结构图主要内容:模块、模块的调用关系和接口、模块间的信息传递、辅助符号、形态特征等。结构图主要有以下内容:
模块:模块用矩形框表示,并用模块的名字标记它。
模块的调用关系和接口:模块之间用单向箭头连接,箭头从调用模块指向被调用模块,表示调用模块调用了被调用模块。
模块间的信息传递:当一个模块调用另一个模块时,调用模块把数据或控制信息传递给它调用的模块,以使被调用模块能够运行。而被调用模块在执行过程中又把它产生数据或控制信息回送给调用模块。
结构图的形态特征:结构图的深度、模块结构的层次数,反映了程序结构的规模和复杂程度。
结构图的宽度:同一层模块的最大模块数。
模块的扇入:定义为调用一个给定模块的模块个数。多扇入模块通常为公用模块。
模块的扇出:表示一个模块直接调用其它模块数目。多扇出意味着需要控制和协调许多下属模块。

详细设计-程序结构图相关推荐

  1. 一个完整的c语言程序结构图,用C语言和数据结构中的无向图存储结构编一个校园导游图完全的程序代码.docx...

    用C语言和数据结构中的无向图存储结构编一个校园导游图完全的程序代码 #define Infinity 1000 #define MaxVertexNum 35 #define MAX 40 #incl ...

  2. 用c语言输出树形图案程序,小程序树状结构图开发实例

    小程序结构图有很多种,但是最受欢迎的还是树状结构图,因为这个结构图方便大家浏览相关信息,使用起来更加方便,接下来小编就为大家带来小程序树状结构图开发实例. 树状结构图用photoshop或者Corel ...

  3. 数据流图 系统流程图 程序流程图 系统结构图联系与区别

    1.数据流图(Data Flow Diagram),简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能.数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于 ...

  4. 002--软考程序员之硬件组成原理

    硬件组成原理 一. 数据识别 整数的识别方式 1) 原码(8位机为例) A. 组成:最高位为符号位,剩余位表示数据,符号位0表示正数:1表示负数 B. 例如:00001111(原)15(D) 101 ...

  5. 学籍管理系统:详细设计说明书- -

    2006-10-23 11:14:53 学籍管理系统:详细设计说明书- - 详细设计说明书 一. 引言 1. 编写目的 软件设计是把软件需求变换成为软件的具体设计方案,即模块结构的过程.软件设计一般分 ...

  6. 第6章 详细设计(软件工程导论 第6版)

    详细设计的根本目标: 得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序(确定应该怎样具体地实现所要求的系统) 详细设计的目标: (1)逻辑上正确地实现每个模 ...

  7. 软件工程第六章——详细设计

    详细设计 结构化程序设计 结构化程序 控制结构(三种节点) 正规程序 基本程序 封闭结构 结构化定理 人机界面设计 设计问题 设计过程 过程设计工具 程序流程图 盒图 特点 PAD图 判定表 PDL( ...

  8. 软件工程导论—详细设计

    文章目录 1. 结构程序设计 2. 人机界面设计 2.1. 人机界面设计概述 2.2. 人机界面设计问题 2.3. 人机界面设计过程 3. 过程设计工具 3.1. 程序流程图 3.2. 盒图(N-S图 ...

  9. 程序动态切片技术研究

    摘 要 程序切片技术是一种重要的程序分析技术,广泛应用于程序的调试.测试与维护等领域.程序切片主要通过寻找程序内部的相关特性,从而分解程序,然后对分解所得的程序切片进行分析研究,以此达到对整个程序理解 ...

最新文章

  1. Swift 字面量表达
  2. Lintcode42 Maximum Subarray II solution 题解
  3. html流动模型,javascript的事件流模型都有什么?
  4. 用python画皇冠_手把手教你用 Python 绘制酷炫的桑基图!
  5. 什么是大数据,大数据到底应该如何学?
  6. Let导航网系统源码系统+一键收录
  7. 《构建之法》第4章读后感
  8. l2-004 这是二叉搜索树吗?_算法学习笔记(45): 二叉搜索树
  9. POJ1201 Intervals 【差分约束】
  10. 1000套电子物联网专业毕业设计和电赛设计资料822份
  11. 保持numlock处于开启状态
  12. 扫码点餐小程序项目后端开发之“01.搭建服务器基础设施”
  13. matlab 纵向的虚线,纵向减速标记符号中间是虚线可以变道吗
  14. Android——仿京东垂直滚动广告栏
  15. shell中test命令用法详解
  16. CAD.net cad中的菜单创建
  17. Verilog数字系统设计——8位数字比较器
  18. 单向能ping通,反向不通故障解决过程
  19. 【微机原理大作业】从0开始设计RTC电子钟系统(三)(含完整源码和仿真图及下载地址)
  20. Java Maven项目文件红叉叉(The compiler compliance specified is 1.6 but a JRE 1.8 is used) java编译报错

热门文章

  1. 有什么好用的股票回测接口?
  2. Windows 10 调节音量时关闭浏览器播放详情
  3. 干货 | Trip.com Android 11 适配之旅
  4. 一文带你了解步进电机的相关知识:相、线、极性和步进方式
  5. 计算机毕业设计JavaVue框架电商后台管理系统(源码+系统+mysql数据库+lw文档)
  6. 对女朋友超级抠门的星座男 12星座老公的致命缺点 12星女无法招架的求爱手段...
  7. #大三狗的日常总结与反思03#
  8. 【2022年法定工作日,周末,节假日类型使用Java存入sql】
  9. 怎样写出优秀的的研究计划 (Research Proposal) ?
  10. 使用云效应用交付平台 AppStack进行应用管理