免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 无风之谷
打印 上一主题 下一主题

[其它] 探讨高质高效嵌入式软件开发(特邀诺基亚西门子系统架构师李云) [复制链接]

论坛徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵节徽章
日期:2015-03-06 15:50:392015亚冠之大阪钢巴
日期:2015-06-12 16:01:352015年中国系统架构师大会
日期:2015-06-29 16:11:2815-16赛季CBA联赛之四川
日期:2018-12-17 14:10:21
21 [报告]
发表于 2011-12-22 10:57 |只看该作者
楼上说的确实很有道理呀

论坛徽章:
0
22 [报告]
发表于 2011-12-22 12:31 |只看该作者
想请教下李工,为了提高项目的开发效率,提高软件的质量,一般开发整个项目会有哪些步骤?先做什么后做什么?
我们现在一般做个项目是先立项,项目需求分析,模块划分,模块需求分析,设计需求分析,设计规格分析,程序数据流图,状态图和流程图设计,接口及数据结构制定,模块细化,编码,测试,修正,测试……
前面的5个阶段,基本要花费整个项目的3份一到2分一的时间。
对于这种开发方法,有什么看法,建议么?

论坛徽章:
0
23 [报告]
发表于 2011-12-22 13:52 |只看该作者
谢谢李云的回复。当当上的书今天收到了, 好,那我就去准备块 学习板,先试试看,希望能尽快上路。身边如果有已经身在嵌入式行业的前辈就爽了,我看过maxwit的课程,很实在,但也很贵。

论坛徽章:
0
24 [报告]
发表于 2011-12-22 15:08 |只看该作者
个人认为嵌入式开发实际上就是在开发一个小的计算机系统,从硬件到软件,麻雀虽小五脏俱全,基本上所有的计算机知识都可能涉及到。因此对嵌入式入学者来说条条大路通罗马,不管你使用什么语言只要你有一些计算机基础就可以找到一个与自己现有计算机知识相关的方向,先钻进去再说。软件讲究分层,开发讲究分工,嵌入式软件也一样,所以在学习嵌入式软件开发过程中不必从上到下都学习,就像你调用一个printf函数,没必要知道数据是怎么写到寄存器里的,否则printf就没有存在意义了。个人觉得嵌入式软件开发涉及到知识面较广,很容易让初学者无从下手,作为初学者比较忌讳的是“吃着碗里惦着锅里”,动不动就要去研究操作系统、编译器甚至体系结构,并不是说研究这些不好,还是要根据自己的实际情况而定,合理的安排自己时间,否则很容易迷失在嵌入式各种技术中。

以上是本人对嵌入式软件开发学习方法的浅见,有不对的地方请指正。

论坛徽章:
0
25 [报告]
发表于 2011-12-22 15:21 |只看该作者
我已经有点迷失了!!!!

论坛徽章:
0
26 [报告]
发表于 2011-12-22 15:46 |只看该作者
给我的感觉是你们有太多的需求分析了。

说一说Motorola的方法。市场部会根据市场机会决定做什么产品,然后形成一个L1-MRD(Layer 1 Market Requirement Document),这是产品开发的基石。然后系统工程部将之分解为L2-TRD(Layer 2 Technical Requirement Document),分解的最终结果会让所涉及的研发团队的架构师参与进来进行审查。审查完了后,各个开发团队开始开发工作,以及测试团队根据L2-TRD写测试用例。测试这条线我们后面就不谈了。开发团队的架构师会从L2-TRD生成L3-TRD,即将需求细化,并形成架构文档,架构文档需要开发工程师审查。完成后,开发工程师先做概要设计(HLD - High Level Design),并将之与整个团队进行审查,完了之后是详细设计、编码和测试。

大体上,现在的开发都是以敏捷为主,即快速迭代和持续交互。对于你们前面所花的时间是否偏多不大好判断,因为我不清楚细节。我觉得可以反过来问,是不是后面的时间太紧导致我们认为前面花的时间偏多呢?

论坛徽章:
0
27 [报告]
发表于 2011-12-22 16:11 |只看该作者
wloveg 发表于 2011-12-22 15:08
个人认为嵌入式开发实际上就是在开发一个小的计算机系统,从硬件到软件,麻雀虽小五脏俱全,基本上所有的计 ...

到点到面,我也是这么想的。 你人在上海吗,我有劲没处使

论坛徽章:
0
28 [报告]
发表于 2011-12-22 17:34 |只看该作者
杭州李云 发表于 2011-12-22 10:52
开发板请不要急着买,等我那书看完再买也来得及。我认为你需要买的是“学习板”,而不是“开发板”,但是 ...

首先我是一个小鸟,但是我认为做嵌入式开发就得先熟悉开发板,如果连一款开发板都玩不熟悉,何谈开发?没看过李老师的书,但是我要客观的说,市面上嵌入式开发的书操作性确实不强。

论坛徽章:
0
29 [报告]
发表于 2011-12-22 17:48 |只看该作者
目前人在北京漂,呵呵!

论坛徽章:
0
30 [报告]
发表于 2011-12-22 18:02 |只看该作者
wloveg 发表于 2011-12-22 17:48
目前人在北京漂,呵呵!

有上海的前辈么,拜师哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP