- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统原理、设计与应用2 嵌入式系统开发过程张大波大连理工大学电信学院电话:4706002-8052第一页,共六十一页。嵌入式产品开发过程需求分析方案设计科研开发系统测试概要设计详细设计第二页,共六十一页。内容需求分析系统设计(概要设计、详细设计)科研开发-系统实现测试阶段第三页,共六十一页。1、需求分析阶段contents分析用户的需求确定硬件软件检查需求分析的结果确定项目的约束条件概要设计第四页,共六十一页。1.1 需求分析-分析用户的需求contents分析用户对产品的需求确认需求罗列用户的需求设计简单的需求表格需求的内部一致性第五页,共六十一页。1.1.1 需求分析-分析用户对产品的需求用户:一般用户、公司内部的市场部门等需求指标:功能价格系统的尺寸和重量功耗其他。。。第六页,共六十一页。需求分析-确认需求用户的表达方式 。。。系统设计者的表达方式 。。。交互的一致性 。。。第七页,共六十一页。需求分析-罗列用户的需求1/4(1)系统用于什么任务?(2)系统从用户或其他源接收什么输入?(3)系统从用户或其他源输出什么?(4)用户想要如何同系统打交道?(5)系统的重量和体积如何?第八页,共六十一页。需求分析-罗列用户的需求2/4(6)系统连接何种外设?(7)系统是否需要运行某些现存的软件?(8)系统处理哪种类型的数据?(9)系统是否要与别的系统通讯?(10)系统是单机还是网络系统?第九页,共六十一页。需求分析-罗列用户的需求3/4(11)系统的响应时间是多少?(12)需要什么安全措施?(13)系统在什么样的环境下运行?(14)外部存储媒介和内存需要多大?(15)系统的可拆装性,可靠性和牢固性的期望值是什么?第十页,共六十一页。需求分析-罗列用户的需求4/4(16)如何给系统供电?(17)系统如何向用户通报故障?(18)是否需要任何手动或机械代用装置?(19)系统是否将具有远程诊断或更正问题的功能?(20)其他问题第十一页,共六十一页。需求分析-简单的需求表格名称目的输入输出功能性能生产成本功耗物理尺寸和重量第十二页,共六十一页。需求的内部一致性(注)在写完需求以后,对它们的内部一致性进行检查:是否忘记了给某个功能指定输入或输出?是否考虑了系统运行的所有方式?是否有一些不切实际的要求?系统是否可以实现?第十三页,共六十一页。1.2 需求分析-确定硬件软件处理器选型总线的吞吐量操作系统编程语言第三方软件或库函数第三方的硬件:开发板、评估板、OEM板其他。。。第十四页,共六十一页。1.3需求分析-对需求的结果进行检查原因需求分析阶段可能会发生错误-走弯路目的资料的全面性、工作的细致性方法和内容干扰的信息(多余)漏掉的信息(缺少)超前的信息(一些需要在设计阶段才提出的信息)矛盾(相互制约)模棱两可无法实现第十五页,共六十一页。1.4 需求分析-确定项目的约束条件约束条件:属于项目实施过程中的不利因素,指的是项目实施过程中限制项目按时圆满完成的内部和外部因素。约束条件 ?是否要满足项目的阶段性或竣工的工期限制?项目的部分或全体是否限制在一个固定的预算内?分派到该项目的最大人数是多少?每个人员每周在此项目上能工作多少小时?员工的技术知识和经验是否足够?第十六页,共六十一页。1.4 需求分析-确定项目的约束条件约束条件 2/2员工对要解决的问题是否熟悉?员工和关键的人才地处何处?你是否必须要采用某种硬件?你是否必须要采用某种工具软件?第十七页,共六十一页。约束(限制)条件的考虑(注)约束随时都可能出现约束影响所选择的方法约束会滋长新的约束太多的约束将使进行中的项目成为不可能第十八页,共六十一页。1.5需求分析-概要设计概要设计-初步设计硬件设计功能设计结构化设计物理设计软件设计功能分析与设计软件模块划分模块开发与实现第十九页,共六十一页。2详细设计阶段contents审查需求分析资料…体系结构/整体设计…硬件与软件划分…硬件与软件的设计次序…硬件设计…软件设计…检查设计…第二十页,共六十一页。2.1详细设计阶段-审查分析资料审查分析资料(来自需求分析阶段)。。。审查约束条件(来自需求分析阶段)。。。第二十一页,共六十一页。2.2详细设计阶段-体系结构设计描述系统的功能如何实现是体系结构设计的目的 。决定因素系统是硬实时系统还是软实时系统操作系统是否需要嵌入物理系统的成本、尺寸和耗电量是否是产品成功的关键因素选择处理器和相关硬件其他第二十二页,共六十一页。2.3详细设计阶段-硬件与软件划分决定哪些用硬件实现,哪些用软件实现?例如:浮点运算网络通信控制器实现的功能软调制解调器/硬调制解调器软件压缩解压/硬件压缩解压图像第二十三页,共六十一页。2.4详细设计阶段-硬件与软件设计次序方案先设计硬件先设计软件软硬件同时设计根据项目的情况自由
原创力文档


文档评论(0)