• 嵌入式软件设计与开发

    2019-09-29 17:26 浏览

    设计是指设计软件系统的体系结构、数据结构、模块等,在需求和代码之间建立桥梁;开发是指软件工程师按照系统设计去编码开发,并进行单元测试、代码检查优化等。


    1.设计工作应遵循以下原则:


    1)正确、完整地反映《产品需求规格说明书》的各项要求,充分考虑其功能、性能、安全保密、出错处理及其它需求。


    2)保证设计的易理解性、可追踪性、可测试性、接口的开放性和兼容性,考虑健壮性(易修改、可扩充、可移植)、重用性; 


    3)采用适合本项目的设计方法。若系统使用了新工具和新技术,需提前进行准备;考虑选用合适的编程语言和开发工具; 


    4)吸取以往设计的经验教训,避免重新出现同样或类似的问题;


    5)对于重要的和复杂度较高的部分要求有相当经验的设计人员担任;


    6)考虑从成熟项目中进行复用。


    2.设计方法

    软件工程师在充分了解产品需求的基础上,依据《产品需求规格说明书》选用适当的设计方法


    3.软件设计过程

    需要编写《软件方案设计说明书》。《软件方案设计说明书》应包括以下内容:模块描述、功能、参数说明、性能、流程逻辑、算法等。 

    《软件方案设计说明书》以及相关文档应进行技术评审。

    4.编码 进入编码阶段。  编码规范:


    5.单元测试  编码完成的系统各模块应经过单元测试。


    6.代码检查  最好安排其他软件人员进行。