嵌入式开发流程详解

如对此感兴趣,请拨打电话02l-228l84l9,QQ微信,微博
诚招各地区市场各行业应用推广合作伙伴。查看详细联系方式
欢迎提出产品建议,思路,合作信息,我们计入产品股份,享有对应的分红权。

嵌入式开发流程是怎样的呢?相信很多嵌入式初级入门者都想对嵌入式开发流程有一个大致的了解。

需求分析与时间表制定 :

子活动:

1) 获取需求并撰写需求描述文档:
获取需求,了解该系统需要实现哪些功能,达到什么性能,需要什么扩展接口;
然后撰写需求描述文档,将获得的需求写入文档中。

2) 确认需求:
针对需求描述文档进行讨论,确定系统需求没有遗漏或误解。

3) 制定项目时间表:
根据开发流程和需求描述文档,制定大致的项目时间表。

提交成果:

1) 需求描述文档;

2) 项目时间表。

结束标志:

1) 获得正确、完整的需求描述文档;

2) 制定出可行的项目时间表。

相关知识学习及人员培训:

子活动:

1) 学习相关知识:
查阅项目相关资料,学习相应的知识,为项目的开发提供必要的知识基础。

2) 学习相似系统的架构设计:
查询相似系统的架构设计,分析其优缺点。

3) 细化项目时间进度表:

在掌握了相应的知识后,对接下来的项目活动进行细致的时间管理与界限制定。

提交成果:无

结束标志:

1) 项目成员通过相关知识学习,了解项目的概况,具备初步编写项目的能力;

2) 如存在相似系统,则全面而客观地分析出该系统的优缺点。

3) 制定出可行的,高效的时间进度表。

系统架构设计:

子活动:

1) 确认系统架构需求:
查阅分析项目需求描述,确认系统架构的需求,如扩展性需求,稳定性需求,性能需求等。

2) 设计并评估系统工作模型:
根据需求设计系统工作模型,并集体评估工作模型的优缺点以及性能,根据评估结果修改
或重设计模型,最终获得最佳工作模型。

3) 设计软件架构及文件架构,确定开发环境:
根据工作模型,设计软件架构以及源代码文件的架构,并确定开发的环境以及采用的技术。

4) 定义软件接口:

定义每个模块的软件接口。

提交成果:

1) 系统工作模型;

2) 系统架构;

3) 各模块接口以及系统接口。

结束标志:

1) 获得可行的,性能高的系统工作模型;

2) 设计出“低耦合,高内聚”的系统架构;

3) 设计出通用的,统一的,标准的系统接口和模块接口。

项目开发及调试:

子活动:

1) 项目分工及编码规范:

根据设计出来的系统架构,进行项目分工,并且规范编码风格,提高代码的整体可读性。

2) 编码:

依照项目进度表,按时完成分配的项目编码任务。

3) 单元测试:

实现最简单的测试程序,为进行单元测试的模块提供最基本的无错误的服务,测试该模块的正确性并编写该部分的测试用例。

4) 集成测试:

逐步将各单元模块集成后测试,以保证集成后该系统的正确性并编写该部分的测试用例。

提交成果:

1) 可正常运行,可测试的系统以及源代码;

2) 单元测试,集成测试的测试用例。

结束标志:

1) 按照正常流程执行,系统工作正常。

系统测试及修复:

子活动:

1) 设计测试用例:
设计测试用例,测试系统的稳定性,可靠性,容错性以及性能。

2) 编写测试程序:
根据测试用例,花最少的代价编写测试程序。

3) 执行测试用例及缺陷修复:
根据测试用例,执行测试,记录测试结果。编程人员根据结果,评估缺陷,
修复或放弃修复缺陷。

提交成果:

1) 所有测试用例文档,包括单元测试用例以及集成测试用例;

2) 缺陷修复记录以及问题分析,总结;

3) 修复后的系统以及源代码。

结束标志:

1) 完成所有的测试用例文档,并审核结束;

2) 记录完所有的缺陷修复;

3) 完成系统的修复工作。

项目总结:

子活动:

1) 经验交流:
全体项目组成员交流整个项目开发过程中的问题以及解决方法。

2) 撰写总结文档:
完成项目总结文档的撰写。

提交成果:

1) 项目总结文档。

结束标志:

1) 完成项目总结文档;

2) 确认完所有的项目文档以及源代码。

您现在的位置: 上海速嵌 >> 技术库 >> 嵌入式系统 >> 正文

分享到:

  相 关 技 术

固顶技术电机控制应用于医疗化工电子设备器械工业机器人自动化作业系统
固顶技术嵌入式软硬件设计服务
固顶技术声音图像语音视频通信系统
固顶技术工业传感器64路数据采集和监控
固顶技术高精度16路传感器数据采集和处理
固顶技术GPS导航定位监控行业应用方案 LBS (Location Based Service)
固顶技术Samsung S3C2440/S3C6410/S5PV210 工业产品级主板和解决方案
普通技术智能脉搏手表
普通技术MK802 Linux系统
普通技术Raspberry Pi 树莓派
普通技术Android平板电脑控制串口设备
普通技术九维航姿微系统电子罗盘电子陀螺仪
普通技术ADDA-PWM板
普通技术网络摄像头模块方案
普通技术警用警务警帽录像系统
普通技术S3C2416手持机
普通技术S3C6410手持机型
普通技术汽车电脑车载电脑汽车中控
普通技术健康监护系统
普通技术广告机-支持无线网络
普通技术嵌入式开发流程详解
普通技术系统移植和集成
普通技术IC智能卡刷卡机
普通技术汽车定位/调度/刷卡交费终端
普通技术汽车检测仪
普通技术压力检测系统
普通技术网络音频终端
普通技术HMI人机界面定制开发
普通技术ARM嵌入式数控系统
普通技术ITU G.729(CS-ACELP共扼结构-代数码激励线性预测)语音算法
普通技术语音通信系统中的回声产生和影响
普通技术土壤水温监测系统