· 分析阶段主要是精化和结构化需求,清楚地描述系统内部,是设计阶段的基础。分为两个步骤:
系统架构分析:运用面向对象技术描述系统的静态结构。
系统行为分析:从动态的角度描述系统的对象间相互作用的特性。
· 设计阶段是在对系统各方面有了解的基础上来确定特定的解决方案。分为两个步骤:
分层结构设计:确定了具体实现时软件和硬件的最佳分界。
详细设计:在软件方面是深入到了系统低层信息,如操作的属性、类的流程等;硬件方面则是到了设计具体电路板的阶段。
本方法利用面向对象的概念将系统分成了相互关联却又较独立的模块,一方面方便了系统开发时的迭代过程以及系统的后期维护,设计人员可以根据不同的新的需要对各个步骤中相应部分进行调整来实现改进,这样就可以大量减少重复分析或设计的过程;另一方面,对象概念可以和嵌入式系统中的任务概念很好的映射起来。任务可看成是由一个或多个对象协作而成的,在分析、设计过程中确立对象的同时也就确定了系统的多个任务,为嵌入式系统的多任务特性提供了很好的支持。
本文后续部分将以嵌入式远程温度监控系统为例,简单阐述和验证此方法。
3 系统需求
3.1 功能性需求
功能性需求是系统功能的陈述。在UML中是应用用例图来描述系统功能的。如图1所示,系统大致由下述几个角色和用例组成:
三个角色:数字式测温仪,Inte.net远端用户,本地用户。
五个用例:当前温度信息显示、更改最高警戒温度、更改最低警戒温度、修改测温仪工作状态以及登陆服务器(身份验证)。
以上的各个用例只是对系统功能的大致划分,主要目的是为后面的系统分析作基础。
3.2 非功能性需求
非功能性需求是系统的特定特性。本系统的非功能性需求是:
温度测量范围要求0-400℃,显示精度 为0.2℃。
在工业现场,远程监控系统对数字式测温仪实现无线监控。
文章来源于领测软件测试网 https://www.ltesting.net/