前些天发现了一个巨牛的人工智能学习 站,通俗易懂,风趣幽默,忍不住分享一下给大家,(▽`)-》点击这里->一个宝藏级人工智能教程 站。
文章目录
-
- Step 1:根据软件的功能描述,绘制数据流图:
- Step 2:根据数据流图,分级绘制结构图:
-
- 界划分:
- 一级分解:
- 二级分解:
- 化减少耦合:
- 加数据/控制信 流向:
Step 1:根据软件的功能描述,绘制数据流图:
问题表述:
假设的仪表板将完成下述功能:(1) 通过实现和接口;(2) 在上;(3) 指示每小时英里数(mph),行驶的里程,每加仑油行驶的英里数(mpg)等等;(4) 或;(5) :如果车速超过55英里/小时,则铃声。
首先了解数据流图的4种基本符 :
是的,我们只考虑系统的设计部分,。术业有专攻,在实际的数据流图的绘制中加入了一些我们外行人根本看不懂的东西(“读和校验”,“收集和求平均”等等),学习的是思想,切勿纠结于细枝末节,我们继续,看完我们会有所收获的。
一级分解:
软件结构代表对控制的自顶向下的分配,所谓分解就是分配控制的过程():
“数据转换控制”的结构图如下:
化减少耦合:
软件结构进一步精化,对初步分割得到的模块进行再分解或合并。
具体到数字仪表板的例子,可做如下某些可能的修改:(1)输入结构中的模块;(2),以减少耦合;(3)。
最后,希望这篇博文对你有实际的帮助和加深理解。软件工程,画图并不难,难的是如何将问题描述转化为项目功能的具体需求,难的是结构的设计和统筹。
都看到这里了,确定不,再走嘛==(== !

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!