下载此文档

嵌入式Linu应用软件开发流程.doc


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
从软件工程的角度来说,嵌入式应用软件也有肯定的生命周期,如要进展需求分析、系统设计、代码编写、调试和维护等工作,软件工程的很多理论对它也是适用的。
但和其他通用软件相比,它的开发有很多独特之处:
·在需求分析时,必需考虑硬件性能的影两种任务接口模块来处理接口问题,即任务间通信模块和任务同步互斥模块,这些模块对调用它的任务来说一般是操作系统级的任务调用。
任务通信模块处理任务间的全部通信状况。一般它会定义一个数据构造, 并定义对该数据构造的访问过程,如对消息队列、管道等构造的访问。任务 通信模块总是运行在调用它的任务中,因而,它有可能在两个任务中并发执 行,全部在访问过程中必需供给必要的同步和互斥条件来确保数据的全都性 和正确性。
任务同步互斥模块是当任务之间不需要传送真正的信息时使用的,它用大事来实现同步目的。目标任务等待一个或几个大事的发生,源任务发送大事信号激活目标任务。
上述的划分原则仅能作为一个初步参考,真正的设计还需要具体分析, 才能使系统到达预定的效率和吞吐率
软件开发流程
软件开发流程分为:需求确认——概要设计——具体设计——编码——单元测试
——集成测试——系统测试——维护
需求确认:需求规格说明书
概要设计:系统用例图,用例场景
具体设计:系统设计报告,数据库设计报告
测试:测试用例报告
具体设计
具体设计的主要任务是设计每个模块的实现算法、所需的局部数据构造。具体设计的目标有两个:实现模块功能的算法要规律上正确和算法描述要简明易懂。
传统软件开发方法的具体设计主要是用构造化程序设计法。具体设计的表示工具有
图形工具和语言工具。图形工具有程序流程图、PAD〔Problem Analysis Diagram〕 图、NS〔由 Nassi 和 Shneidermen 开发,简称 NS〕图。语言工具有伪码和 PDL
〔Program Design Language〕等。
主要任务
为每个模块确定承受的算法,选择某种适当的工具表达算法的过程,写出模块的具体过程性描述;
确定每一模块使用的数据构造;
确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。在具体设计完毕时,应当把上述结果写入具体设计说明书,并且通过复审形成正式文档。交付给下一阶段〔编码阶段〕的工作依据。
要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码〔即程序〕进展预定的测试,模块的测试用例是软件测试打算的重要组成局部,通常应包括输入数据,期望输出等内容。
具体设计的工具
图形工具
利用图形工具可以把过程的细节用图形描述出来。
表格工具
可以用一张表来描述过程的细节,在这张表中列出了各种可能的操作和相应的条件。
语言工具
用某种高级语言〔称之为伪码〕来描述过程的细节
嵌入式开发学****步骤
1、Linux 根底
安装 Linux 操作系统 Linux 文件系统 Linux 常用命令 Linux 启动过程详解 生疏 Linux 效劳能够独立安装 Linux 操作系统 能够娴熟使用 Linux 系统的根本命令 生疏 Linux 系统的常用效劳安装 Linux 操

嵌入式Linu应用软件开发流程 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人PIKAQIU
  • 文件大小30 KB
  • 时间2022-07-20