首页 学习记录 正文
  • 本文约472字,阅读需2分钟
  • 2496
  • 0

Linux嵌入式开发基础学习-第二节

第二节:软件基础知识

嵌入式系统的基础是硬件,软件是嵌入式系统的灵魂。软件是由程序和文档构成的,程序是一组按照特定结构组织的指令和数据集合。

软件可以分成系统软件和应用软件,以及介于二者之间的中间件软件。系统软件是使用计算机提供的基本功能,面向通用领域;应用软件是针对某种特殊需求设计的,一般来说具有专门的功能。软件的另一个组成部分是文档,常见的软件文档有开发文档和用户文档,开发文档面向开发人员,用户文档面向最终用户。

软件开发流程大致分为四个部分:需求分析、概要设计和详细设计、编码和调试、测试和维护,常见的软件开发模型有:瀑布开发模型、增量开发模型、统一软件开发模型(UML)。瀑布模型把软件开发分成需求阶段、规格说明阶段、设计阶段和实现阶段;增量模型是通过不断增加软件的功能完成整个系统;统一软件开发模型融入了瀑布模型和增量模型的思想,将一个软件项目分为初始阶段、细化阶段、构造阶段和移交阶段。在每个阶段中保留了瀑布模型的工作流程;在整体流程上采用了增量模型的迭代思想。该模型还制定了过程描述语言UML,可以帮助开发人员减少开发过程中的错误。





    评论
    更换验证码
    友情链接