同意amine.
关于技术方向, 照俺的理解, 软件工程大致上是走了两条路子. 一条是技术流, 以面向对象OO为基础, 发展出组件, 接口, 中间件, 软件架构, 设计模式等概念, 力图提高软件的可重用性. 另一条是管理流, 从改革传统的瀑布模型出发, 提出了软件过程, 迭代式开发, 软件配置管理, 能力成熟度模型等概念, 着重于保证软件的质量. 技术流可能是借鉴了硬件生产中的标准件等概念, 而管理流则是把软件开发从拍脑袋的"艺术"转变成了可管理的"工程".
考虑嵌入式/实时领域的情况, 一般认为在软件工程技术上的改进会牺牲部分性能, 因此需要考量具体系统的处理能力. 而管理上的改进对于传统软件开发和嵌入式/实时软件开发并无多大不同. 考虑到嵌入式软件的某些特点, 例如长时间无人维护运行, OS的错误保护功能一般较弱等等, 更需要严格的管理以确保软件质量.
随手写了一点, 就算抛块砖咯, 千万别较真......
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |