




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ARM嵌入式系统工程设计(全8章)1 第2章 嵌入式系统工程设计 ARM嵌入式系统工程设计(全8章)2 第2章 目录 q1. 嵌入式系统项目开发生命周期 q2. 嵌入式系统工程设计方法简介 ARM嵌入式系统工程设计(全8章)3 第2章 目录 q1. 嵌入式系统项目开发生命周期 q2. 嵌入式系统工程设计方法简介 ARM嵌入式系统工程设计(全8章)4 2.1 嵌入式系统项目开发生命周期 概述 可以把嵌入式系统的开发看作对一个项目的实施。 项目的生命周期一般分为、 和4个阶段。嵌入式系统项目开发也 是如此。 结束 项目 执行项目 提出 解决 方案 识别 需求 投入人力 时间 ARM嵌入式系统工程设
2、计(全8章)5 概述 识别需求是项目生命周期的最初阶段。当需求被客户确定时,项目 就产生了。这个阶段的主要任务是确认需求,分析投资收益比,研究项 目的可行性,分析厂商所应具备的条件。 主要由各厂商向客户提交标书、介绍解决方案。这个阶段是赢得项 目的关键,公司既要展示实力又要合理报价。如果竞标成功则签定合同, 厂商开始承担项目成败的责任。 . 从公司角度来看这才是项目的开始。这个阶段项目经理和项目组将 代表公司完全承担合同规定的任务。一般需要细化目标,制定工作计划, 协调人力和其他资源;定期监控进展,分析项目偏差,采取必要措施以 实现目标。 主要包括移交工作成果,帮助客户实现商务目标;系统交接给
3、维护 人员;结清各种款项。 ARM嵌入式系统工程设计(全8章)6 项目开发周期 识别需求对于嵌入式系统项目开发是很重要的。这是因为嵌 入式系统往往需要嵌入到其它产品中,不能独立工作,而这个产 品往往不是嵌入式开发承包商(部门)所熟悉的,不了解需求做 成的产品往往是失败的。 风险分析 制定系统规范 需求风险 时间风险 资金风险 项目管理风险 系统功能 系统限制 系统开发资源 识别需求 ARM嵌入式系统工程设计(全8章)7 项目开发周期 对于嵌入式系统项目来说,这个阶段的主要工作是系统规划 与设计。在设计规划阶段中,开发团队需要分析所有可行的解决 方案,并拟定进程,使项目在合理的进程范围中逐渐建构
4、完成。 在系统的设计方面最重要的一件事就是确定系统的框架。 系统规划 系统设计 规划分析 预估项目进程 设计系统架构 寻找适当方案 提出方案 ARM嵌入式系统工程设计(全8章)8 项目开发周期 这个阶段的主要工作就是和。由于嵌 入式系统的特殊性,嵌入式系统项目既要实现系统的硬件,又要 在硬件上实现软件。所以在项目的开发过程中,软硬件实现和系 统测试是不断反复进行的。事实上,系统的实现、测试和调试贯 穿整个“执行项目”阶段。 系统实现 系统测试 从硬件做起 从驱动程序移植开始做起 从现成平台做起 功能测试 集成测试 系统测试 执行项目 环境测试 出货测试 系统测试 系统测试 环境测试 系统调试
5、ARM嵌入式系统工程设计(全8章)9 项目开发周期 产品开发完毕并移交给客户并不等于项目已经结束。客户在 使用产品的过程中还会发现一连串的问题,此时开发团队还需要 服务客户,这就是售后服务。售后服务是一种保障客户权利的措 施,相对的也是开发团队的义务。当售后服务也结束,项目结案 了,项目也没有结束,这时需要项目讨论来总结、学习一些东西。 项目讨论是一个项目的反馈机制,通过这一程序,项目团队的经 验才可以被记录下来,也就是说,这是一个撰写项目历史的过程。 售后服务 项目讨论 结束项目 ARM嵌入式系统工程设计(全8章)10 第2章 目录 q1. 嵌入式系统项目开发生命周期 q2. 嵌入式系统工程
6、设计方法简介 ARM嵌入式系统工程设计(全8章)11 2.2 嵌入式系统工程设计方法简介 由上而下与由下而上 由上而下是一个正统的设计方式,也就是说,所有的设计皆 是遵循系统工程的流程来进行。相对而言,由下而上表示一个系 统是由已经有的基础(或组件)为起点,开始往上延伸,最后将 系统完成。 确定需求 指定系统规格 设计 实现 测试 ARM嵌入式系统工程设计(全8章)12 2.2 嵌入式系统工程设计方法简介 UML系统建模 UML(Unified Modeling Language)是一种原本设 计用来描述对象导向程序语言开发的图形化语言。由 于它具有描述事物的多重性,所以理论上也可以被拉 到其
7、他领域使用。 在实际使用上,根据不同的使用情况,UML提供 了不同的图形来描述系统。在UML中,包括了下面几 种图形:类图、状态图、对象图、用例图、顺序图、 协作图、活动图、组件图和部署图。 ARM嵌入式系统工程设计(全8章)13 2.2 嵌入式系统工程设计方法简介 使用UML的好处 语言的用处在于沟通。UML也是一种语言,它利 用视觉化的方法来制定、构建以及记录对象导向系统。 因此,可以把UML当作一种软件工程用的语言。 使用UML的好处在于可以在短时间内了解别人要 传达的消息,而不是花时间在了解消息本身如何解读。 UML提供给用户基础的工具与基本的规范,在这个基 础上,用户可以利用这个语言去描述他所想要描述的 系统,用不同的界面去描绘出系统的不同方面。 ARM嵌入式系统工程设计(全8章)14 2.2 嵌入式系统工程设计方法简介 面向对象OO的思想 随着系统的需求日益增加,系统的功能及复杂程 度不断增大,为了使系统开发变得容易,我们要逐步 改进我们对系统的思考方式以及我们开发系统的的方 式,这项新技术我们称之为面向对象的的开发。 传统的结构化方法是将系统分解为很多基本函数 的集合,数据被孤立
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论