
同意amine.
关于技术方向, 照俺的理解, 软件工程大致上是走了两条路子. 一条是技术流, 以面向对象OO为基础, 发展出组件, 接口, 中间件, 软件架构, 设计模式等概念, 力图提高软件的可重用性. 另一条是管理流, 从改革传统的瀑布模型出发, 提出了软件过程, 迭代式开发, 软件配置管理, 能力成熟度模型等概念, 着重于保证软件的质量. 技术流可能是借鉴了硬件生产中的标准件等概念, 而管理流则是把软件开发从拍脑袋的"艺术"转变成了可管理的"工程".
考虑嵌入式/实时领域的情况, 一般认为在软件工程技术上的改进会牺牲部分性能, 因此需要考量具体系统的处理能力. 而管理上的改进对于传统软件开发和嵌入式/实时软件开发并无多大不同. 考虑到嵌入式软件的某些特点, 例如长时间无人维护运行, OS的错误保护功能一般较弱等等, 更需要严格的管理以确保软件质量.
随手写了一点, 就算抛块砖咯, 千万别较真......
回复
打赏帖 | |
---|---|
【Cortex-M】Systick Timer使用被打赏10分 | |
分享汽车防盗系统的组成与分类(一)被打赏5分 | |
VOFA+波形显示+JYD-31蓝牙发送和解析不定长数据被打赏10分 | |
宏定义和const关键字定义被打赏5分 | |
换取逻辑分析仪】STM32G4从入门到大师之五:ADC中断方式单路采集电压被打赏16分 | |
【换取逻辑分析仪】STM32G4从入门到大师之四:ADC查询方式单路采集电压被打赏14分 | |
【分享开发笔记,赚取电动螺丝刀】几个单片机I2S外设的BLCK时钟对比被打赏20分 | |
【功率监测与控制系统DIY活动成果贴】DIY功率计与LabVIEW数据采集被打赏100分 | |
【分享开发笔记,赚取电动螺丝刀】使用ESP32S3调试I2S音频模块MAX98357被打赏22分 | |
【Freertos】任务管理被打赏10分 |