Ch03 System Analysis

12/25/2022 RealTimeSE

# System Analysis

  • Overall viewimg

  • img

  • System analysis 的不同角度:img

  • sysML:

    • Context model

      • Use case diagram(External perspective)imgimgimgimgimg
    • Behavior models

      • data-flow diagram (Behavioral perspective)img

      • Activity diagrams: 横着的小长方形表示syncronize bars,只有所有输入都完成了才能输出 (Behavioral perspective)img

      • state machine models (Behavioral perspective)img

      • decision tables (Behavioral perspective)img

      • sequence diagrams (Behavioral perspective)img

    • Semantic Data Models (Structural perspective)

      • Entity-relationship diagramimg

      • Data Dictionaries (Structural perspective),可以统一词汇img

      • Function Tree (Hierarchical Refinement, Structural persp.)img

      • Class diagram

        • Aggregation:整体没了部分还可以在,部分可以脱离整体存在img

        • composition: 整体没了部分就没了img

        • Inheritanceimg

    • Summary:img

  • Analysis Methods:

    • Test driven analysis

    • 安全分析img

  • Real-time analysis:

    • Analyze system interfaces(Understanding the environment)

    • Analyze safety requirements

    • Performance Analysisimg

    • Analyze temporal requirements: Real-time Scheduling Methods:

      • Preemptive:在执行前安排好顺序

      • Non-preemptive:根据一定的规则执行,如FIFO

      • Periodic:execute on a static timing, 如:根据timmer来执行

      • Aperiodic:如事件驱动img

    • Analyze resources limitations:多个用户访问一个资源,会lock,所以要控制用户访问资源请求的数量

Last Updated: 11/19/2024, 1:54:38 PM