嵌入式软件程序设计
1、嵌入式软件开发过程一般包括需求分析阶段、软件设计阶段、编码阶段和集成阶段:
需求分析阶段:一般包括规定结构和软件组成,明确外部接口和内部接口,给出软件功能要求、性能要求、适应性要求、容量和时间要求、安全要求、保密要求、设计约束、合格性因素等,最终形成软件需求文档,并通过评审;
软件设计阶段:根据软件需求文档对嵌入式软件进行设计,主要包括软件的总体设计、软件的概要设计和软件的详细设计等;
注意:软件外部接口定义属于需求分析阶段的工作;
2、软件测试是验证软件是否满足软件开发合同、技术协议或研制任务书、软件需求和设计等的要求的过程。通过测试发现软件错误,为软件产品的质量评价提供依据;
软件的测试方法,一般说来可以分为两类,即静态测试和动态测试。静态测试包括检查单和静态分析方法。动态测试一般采用白盒测试或者黑盒测试方法。
软件的测试级别,一般可以分为单元测试、部件测试、配置项测试、系统测试等。