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的制作步骤如下:需求、规格、规划、逻辑设计、工程外包、焊接、测试、调式考虑。

  • 相关阅读:
    noip2015Day2T2-子串
    js事件冒泡
    【Java】Appache Flume 中文介绍
    iOS开发之系统通讯录
    POJ 1946 Cow Cycling
    libgdx 启动者(个人翻译,还请不吝赐教)类和配置
    Python+Django+SAE系列教程6-----本地配置Django
    利用命令行删除Android系统自带应用的方法
    leetcode 题型 数据结构 解法 分类总结
    正則表達式之基础篇
  • 原文地址:https://www.cnblogs.com/fyhtvxq/p/5397276.html
Copyright © 2011-2022 走看看