zoukankan      html  css  js  c++  java
  • 读《嵌入式系统项目分析入门与实践》⑤

    问题分析与决策分析

         问题分析就是一个系统化的问题分析方法。利用问题分析的步骤可以一步步地找出所有可能造成问题的原因,再进一步确认造成问题的主因。问题分析的主旨在于找出造成问题的主要原因。

         在对问题分析时,先找出问题的偏离情况描述的语句,对这些问题进行评估,然后进行假设,最后进行证明。

         描述问题模式的基础语汇只有循环、时间延迟与反馈。对于一个系统或事件我们可以用直叙法和整体法描述它。

         USB设备是一个被动的外设。所有的传输事务都要从Host下命令,USB设备再做适当的响应。

         决策分析的步骤:

    1. 决策声明:用意在于点出决策的目的,此目的是整个决策的重点。
    2. 确认决策的目标:表明决策的目的。
    3. 列出必要与需要条件
    4. 选择方案
    5. 评估选择方案的风险

         收集数据时可以查市场报告与趋势分析、论文、技术报告、规格与标准、专利和用引擎查数据。

         UML是一种原本设计用来描述对象导向程序语言开发的图形化语言。由于它具有描述事物的多重性,所以理论上也可以被拿到其他的领域使用。

         UML的初始目的在于描述软件系统,尤其是对象导向项目的设计与规划。UML也具有表现性和应用性。

         ROPES是一种基于对象导向与螺旋式发展架构的软件系统方法。一个系统的开发流程应该可以分成下列阶段:

    1. 系统分析
    2. 系统设计
    3. 系统实现
    4. 系统测试
    5. 开party(如果系统还未完成,回到步骤1)

         系统设计阶段细分为:架构设计、机制设计与细节设计。架构设计最主要的工作就是设计出整个系统的架构。机制设计注重的是对象间的交互关系。细节设计阶段需要针对经由前面步骤所设计出的对象加以强化,并完成细部细节。

         量小质精的PBC的制作步骤如下:需求、规格、规划、逻辑设计、工程外包、焊接、测试、调式考虑。

  • 相关阅读:
    JMeter做接口测试几个简单实例
    1
    Ubuntu基本命令学习
    commons-codec对字符串进行编码解码
    Python入门学习-DAY15-模块
    Python入门学习-DAY14-生成器,生成器表达式,内置函数,面向过程编程
    Python入门学习-DAY13-迭代器
    Python入门学习-DAY12-递归、三元表达式、列表生成式、字典生成式、匿名函数
    Python入门学习-DAY11-装饰器
    DAY10-Python入门学习-函数的对象与嵌套、名称空间与作用域、闭包函数
  • 原文地址:https://www.cnblogs.com/fyhtvxq/p/5397276.html
Copyright © 2011-2022 走看看