为导航算法写一个漂亮的上位机(2)总体设计

前言

不管在哪个行业,不管做哪个方向。总体设计是研发工作中不能忽视的部分,一个完善的、思路清晰的总体设计能够让工作效率极大的提升。然而遗憾的是,目前在很大一部公司中,并不了解总体设计的理念,导致研制过程中经常出现反复的修改和调整。

概念

概念可以根据自己的行业,去网上查查,这里就不多说了。知道大概意思就行。

目标

总体设计是一个概念性的东西,如何应用到实际项目中来呢?我们的目的是设计一款软件,这款软件的功能是实现当前组合算法结果的实时图形显示。如果总体设计人员行业经验比较丰富,熟知行业内对该应用的需求,就可以依照经验来画一个设计框图,并依照该框图来设计。所谓设计框图其实就是把我们的需求拆分成一个个的小模块,每一个小模块都是一个独立功能,模块与模块之间通过信号来连接。信号可以是软件的变量或线程间通信方式等等,也可以是硬件的链路通信。
然而通常情况下,我们可能并没有足够的经验来完成这样一个设计。那么这种情况下,我们可以选一个成熟的方案,照猫画虎的完成相应设计。这也是目前市面上许多公司的办法,然而由于行业经验过少,设计时只是知其然而不知其所以然,甚至会闹出把别人的错误也同样抄过来的笑话。
回到我们的需求上来,我们可以参照SBG的上位机来完成我们的总体设计,如下图所示。
在这里插入图片描述
详细的功能就不一一介绍了,我们在以后实现的时候会稍微提到。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值