开箱机的单独功能

2019-10-12 14:53:10 admin 3

对于开箱机一个单独的功能块,定义的基本过程如下: 首先,根据用户提出的功能需求,分析、挖掘得到对应的软件需求。这个阶段,通过用户需求,只能分析出一部分软件需求,肯定会漏掉一部分没有考虑到的。不过没有关系,我们的设计过程是反复迭代的,先制定一个大致的软件需求,尽可能列出能想到的需求即可。在建立模型、仿真模型的过程中,反复迭代,不断挖掘新的软件需求,一旦发现漏掉的需求,可立即返回软件需求定义阶段,补充需求。这正是传统开发方法做不到的。

然后,定义一个功能块应该具备哪些接口,接口应该尽可能减少功能块之间的耦合,要求较高的解耦能力和系统分析的能力。在功能块之间的通信就依靠这些接口,比如,通过状态码、错误码可传递各模块所处状态信息。同样的,不可能毕其功于一役,一次就定义好所有接口,必定会有遗漏。解决办法同样是,反复迭代、反复挖掘。 紧接着,定义功能块内部状态机。状态机是功能块内部的核心,它表达了整个系统的运行逻辑与算法。同样需要反复迭代,检查所建立的状态机是否合理,是否按照期望的方式发出指令,驱动相应的执行机构。

开箱机的单独功能

开箱机的单独功能

开箱机的单独功能