[IT技术] 软件开发的一些感悟

[复制链接]
xingji655 发表于 2023-11-5 06:44:48|来自:中国 | 显示全部楼层 |阅读模式
好久没写文章了,看到自己之前的一篇回答 汽车软件工程师发展方向?,看到自己曾经引用的一个图,突然有点感悟。


首先,这个图的作者确实厉害,描述地非常全面且有逻辑。同时发现自己已经可以快速建立整个结构和功能的逻辑。突然有种小目标实现了的感觉,为了实现这个小目标,我起步于ASW,辗转过BSW,再干过系统。当然现在回归软件了,会感觉到一些变化:

  • 软件开发工作怎么实施。结合研发流程和软件开发内容,去思考每一步要做什么,为什么要做这些,以及怎么去做。比如详细设计,即simulink建模,考虑建模规范,命名规范,数据字典管理,模型检查等等。再比如单元测试,为什么选用DC作为覆盖度指标,而不是MCDC? 以及如何使用Simulink test去实现?
  • 软件开发功能需求与实现。结合产品的基本功能和使用场景和工况分析,去提取软件应该实现哪些功能,再深入结合软件架构,去思考每个软件组件(component)都要做哪些具体工作。也就是一个先明确软件功能需求,再考虑具体实现的过程等。
  • 做不了的活该表态会表态了,等等吧~
而以前做软件开发的状态是:

  • 这个功能具体是怎么实现的?会花大量的时间去思考实现的细节等。
  • 这个设计具体是要做怎么做? 会花大量的时间再详细设计等。
  • 不太注重规范,测试,也不会去思考为啥要去做这些,等等。
也就是说软件开发其实可以做的工作非常多,可以仅专注于具体的开发工作,也可以跳出去做技术方案的工作,还可以做些流程方面,开发管理方面的工作。就如上图,作为汽车行业的一枚螺丝钉,有时我们会公司要求的不同而职责有所不同,有时我们也会因个人想法而去尝试不同的岗位,最重要的还是你适合做什么,你想做什么,机会一直都在。从个人经历来说,刚工作时尽量选成熟的平台,最好还是比较开放的平台。
全部回复0 显示全部楼层
暂无回复,精彩从你开始!

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则