【分享】个人认为较好的嵌入式软件开发流程

2020-02-11 08:57发布

本帖最后由 FSL_TICS_ZJJ 于 2014-9-11 12:57 编辑

调研、可行性研究就不说了。
个人觉得以下三个阶段,大概各占1/3的时间

1、需求分析阶段
功能、约束、性能指标确定。就算开始时不能确定下来,心里也要有谱,完成后要补得上。
在设计和实现阶段要逐项跟踪。

2、设计阶段
数据的单位、范围都确定下来,数据流弄明白了。
内部、外部接口定义确定。
划分好各部件和单元,做好测试的准备。(如果基础好,可以应用成熟的部件和单元。)

3、实现阶段
写完一个单元,测试一个单元。写完一个部件测试一个部件。
系统、软硬件联调也许会比较麻烦,最好在单元实现测试时就做,不要等到整机联调。
对照需求进行整机测试。
实现阶段可能会修改设计、甚至需求。重新把文档整理好。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
41条回答
浪里白条
1楼-- · 2020-02-14 11:55
 精彩回答 2  元偷偷看……
fengyunyu
2楼-- · 2020-02-14 13:06
浪里白条 发表于 2014-8-9 09:46
好像就是小公司的常规开发手段,开发人员受尽老板客户的折磨

迭代式,不分大公司、小公司。迭代式模型是是RUP(Rational Unified Process,统一软件开发过程,统一软件过程)推荐的周期模型。
浪里白条
3楼-- · 2020-02-14 18:39
fengyunyu 发表于 2014-8-9 09:51
迭代式,不分大公司、小公司。迭代式模型是是RUP(Rational Unified Process,统一软件开发过程,统一软件过 ...

在先把东西做出来之前,需求是确定的吗?
浪里白条
4楼-- · 2020-02-14 22:27
fengyunyu 发表于 2014-8-9 09:51
迭代式,不分大公司、小公司。迭代式模型是是RUP(Rational Unified Process,统一软件开发过程,统一软件过 ...

如果需求没明确的话,那后边改动会很大的,甚至是大改动
fengyunyu
5楼-- · 2020-02-15 03:54
浪里白条 发表于 2014-8-9 10:06
在先把东西做出来之前,需求是确定的吗?

瀑布式、迭代式,这些软件工程教材里都有讲,都在用。并且,现在迭代式貌似更流行。
浪里白条
6楼-- · 2020-02-15 06:28
 精彩回答 2  元偷偷看……

一周热门 更多>