(软件工程复习核心重点)第四章总体设计-第四节:描绘软件结构的图形工具
文章目录
- 一:层次图和HIPO图
- 二:结构图
- (1)定义
- (2)符号
- A:基本符号
- B:特殊符号
一:层次图和HIPO图
层次图用于描绘软件的层次结构,其中一个矩形框代表一个模块,方框间的连线表示调用关系而不像层次方框图那样表示组成关系
- 层次图很适于在自顶向下设计软件的过程中使用。通常用层次图作为描绘软件结构的文档
- 最顶层的方框代表正文加工系统的主控模块,它调用下层模块完成正文加工的全部功能;第二层的每个模块控制完成正文加工的一个主要功能,第二层的模块又可以调用下一层的模块完成具体的工作
HIPO图本质就是层次图加编号
二:结构图
(1)定义
结构图不仅描述调用关系,还描述传递的信息和调用方式
(2)符号
A:基本符号
- 方框代表模块、框内注明模块的名字或主要功能
- 箭头或直线表示调用关系
- 尾部是空心圆表示传递的是数据;若是实心圆则表示传递的是控制信息
B:特殊符号
表示当模块M中某个判定为真时调用模块A,为假时调用模块B
表示模块M循环调用模块A、B和C
(软件工程复习核心重点)第四章总体设计-第四节:描绘软件结构的图形工具相关推荐
- (软件工程复习核心重点)第二章可行性研究-第四节:数据字典
文章目录 一:相关概念 (1)定义 (2)作用 (3)意义(了解) 二:内容 三:定义数据的方法 (1)数据元素组成数据的方式 (2)符号表示 四:数据字典示例 五:用途 一:相关概念 (1)定义 数 ...
- (软件工程复习核心重点)第九章面向对象分析-第二节:面向对象分析之建立对象模型
文章目录 一: 基本概念 (1)对象模型 (2)先建立对象模型的原因 (3)信息来源 (4)典型的建模步骤 二:确定类与对象 (1)找出候选的类与对象 A:客观事物分类 B:非正式分析 C:提取隐含的 ...
- (软件工程复习核心重点)第一章软件工程概论-第四节:软件过程及相关模型
文章目录 一:软件过程概念 (1)定义 (2)构成 二:主要模型 (1)瀑布模型 A:定义 B:特点 C:优缺点 D::适用范围 E:实际的瀑布模型 (2)快速原型模型 A:定义 B:原理 C:优缺点 ...
- (软件工程复习核心重点)第一章软件工程概论习题
这一章题目主要以简答和名词解释为主 文章目录 一:选择题 二:填空题 三:名词解释 (1)必考 (2)了解 四:简答题 (1)必考 1.关于软件危机 2.关于软件工程 3. 关于软件生命周期 4.关于 ...
- (软件工程复习核心重点)第二章可行性研究习题
文章目录 一:选择题 二:填空题 三:名词解释 (1)必考 四:简答题 (1)必考 1. 关于可行性研究 2. 关于数据流图 3. 关于数据字典 (2)了解 五:应用题/画图题 一:选择题 二:填空题 ...
- (软件工程复习核心重点)第二章可行性研究-第三节:数据流图
文章目录 一:数据流图的定义(DFD) 二:数据流图的特点 三:数据流图的符号 (1)符号 (2)注意(了解) 四:数据流图示例 (1)示例1 A:首先从题目中提取四种成分 B:画数据流图 (2)示例 ...
- (软件工程复习核心重点)第九章软件项目管理
文章目录 一:估算软件规模 (1)代码行技术 (2)功能点技术 二:工作量估算 三:进度计划 (1)甘特图(Cantt图) (2)工程网络 四:人员组织 五:质量保证 六:软件配置管理 七:能力成熟度 ...
- (软件工程复习核心重点)第一章软件工程概论-第三节:软件生命周期
文章目录 一:软件定义 (1)问题定义 (2)可行性研究 (3)需求分析 二:软件开发 (1)总体设计 (2)详细设计 (3)编码和单元测试 (4)综合测试 三:软件维护 一:软件定义 (1)问题定义 ...
- (软件工程复习核心重点)第一章软件工程概论-第二节:软件工程
文章目录 一:软件工程 (1)软件工程的定义 (2)软件工程的本质特征 (3)软件工程基本原理 二:软件工程方法学 (1)概念 (2)分类 一:软件工程 (1)软件工程的定义 软件工程:采用工程的概念 ...
- (软件工程复习核心重点)第一章软件工程概论-第一节:软件和软件危机
文章目录 一:软件的概念.特点与发展 (1)软件发展的三个阶段 (2)软件的概念 (3)软件的特点 二:软件危机 (1)软件危机的概念 (2)软件危机的表现 (3)软件危机产生的原因 A:主观原因 B ...
最新文章
- python水仙花数的代码_Python 求“水仙花数”的方法和具体代码
- 总结2020,起航2021,奔向腾讯,实现增长!
- WebCast《实战ASP.NET AJAX系列课程(2):使用客户端框架创建“纯粹”的Ajax应用程序》相关资源...
- wincc历史数据库_WinCC系统的基本功能介绍——自动化工程师必备
- .NET Core 和 .NET Framework 之间的关系
- 巧用DOS命令打印上线文件列表
- zabbix源码安装
- 错误处理和调试2 - C++快速入门31
- 从Python中的另一个文件调用函数
- lambda函数 java_使用 Java 构建 Lambda 函数 - AWS Lambda
- 博文视点读书节第十日丨大咖书单最终章技术分享双倍放送!
- vue.js简单登录界面访问mysql_Vuejs实战项目:登陆页面
- 知乎引流实操:日吸200精准粉丝玩法分享
- miRbase 数据库简介
- IOT物联网技术架构_物联网系统架构正式上架
- OSChina 周四乱弹 ——年终奖300,前提是过年加班,干不干?
- 怎么根据快递单号批量查询物流信息?
- C语言程序设计 设计用函数实现模块化程序设计
- Office-PPT 基础知识
- 目标管理之SMART原则
热门文章
- 设计师妹子问:字体颜色渐变,你能实现?
- 监督学习 | SVM 之支持向量机Sklearn实现
- 新录制了一个Cytoscape整合富集分析和基因表达的网络图绘制
- SWEET HOME!田志喜研究员:给中国大豆“嵌入”高产基因
- 如何修复Mac清倒废纸篓提示“操作无法完成,因为该项目正在使用中”
- xgboost算法_XGBoost算法可能会长期占据你的视野!
- P3383 【模板】线性筛素数
- 第7课 阿布拉卡达布拉《小学生C++趣味编程》
- python numpy和pandas数据处理_python中添加数据分析工具numpy和pandas
- 操作系统学习之用C语言模拟伙伴(Buddy)算法