• 嵌入式系统的质量属性


      所谓质量属性,即非功能性需求。

      嵌入式质量属性分为两类:

      1、工作模式下的质量属性

      (1)响应时间

      系统响应输入并给出相应输出的时间。航空飞船对响应时间的要求就高于商用手机。

      (2)吞吐量

      单位时间内,系统运行流程或传输数据的速率。如多线程系统吞吐量高于单进程;哈佛结构处理器吞吐量高于冯·诺依曼结构结构处理器。

      (3)可靠性

      MTBF大,MTTR小。

      (4)可维护性

      易更换,如打印机墨盒

      (5)安全性

      不会因嵌入式系统的故障而导致其他危害环境或人体的情况发生。

      (6)保密性

      授权,如门禁系统,需要人脸系别或指纹识别才能进入。

      2、非工作模式下的质量属性

      (1)可测试性和可调试性

      硬件级别调试(硬件相关) 和 固件级别调试(固件问题导致的问题)

      (2)可进化性

      利用新的硬件技术或固件技术,可对现有嵌入式产品进行修改的难易程度。

      (3)可移植性

      在软件开发中较为突出,如C语言开发的软件与Java开发的软件,其可运行的操作系统适用性就不同。

      (4)原型设计时间与面市时间

      面市时间:产品从概念阶段到产品推向市场所需的时间。

      原型设计:可以理解为技术预言,在还没有明确的产品规格需求和市场需求时,根据市场需求趋势或技术发展趋势进行产品原型开发,当需求明确后,可迅速切入产品开发进程,缩短开发周期。

      (5)单位成本与总成本

      这里涉及产品生命周期中各阶段的成本、利润变化。

    产品生命周期:

     开发阶段->上市阶段->增长阶段->成熟阶段->衰退阶段

    对应到人的生命周期:

      备孕->出生->成长->成年->衰老

    开发阶段:利润:负,完全为成本支出

    上市阶段:利润:负,逐步变负为正;成本:几乎不变;销量:逐步增加;

    增长阶段:利润:走向最大化;成本:几乎不变,微微下调;销量:逐步增加;

    成熟阶段:利润:逐步减小;成本:微微下调;销量:最大化;

    衰退阶段:利润:逐步缩减,在产品退市时变为0;成本:逐步变为0;销量:逐渐减少,最终为0

     
  • 相关阅读:
    surging+EFCore 服务实现入门
    surging+CentOS7+docker+rancher2.0 入门部署教程
    Aspnet Zero中使用Windows service (Topshelf)来承载Quartz.net任务
    解决 EntityFrameworkCore tool 3.1 init.ps1 is not recognized 问题
    基于Bitnami gitlab OVA包的gitlab 环境搭建
    基于ng-zorro的ASP.NET ZERO前端实现
    图像滑动窗口分割
    论文答辩准备
    transgan_pytorch
    Pytorch常用代码整理
  • 原文地址:https://www.cnblogs.com/doget/p/12984199.html
Copyright © 2020-2023  润新知