Table of contents

    AUTOSAR(Automotive Open System Architecture) 표준에서는 시스템 요구 사항의 강제성에 따라 다양한 용어를 사용하여 명확한 지침을 제공한다.

     

    이러한 용어들은 요구 사항의 중요도를 구체적으로 정의하며, 시스템 개발 시 큰 역할을 한다.

     

    아래는 AUTOSAR에서 자주 사용되는 주요 용어들의 의미다.

     

    MUST / MUST NOT

    MUST는 해당 요구 사항을 반드시 준수해야 하며, 이를 따르지 않으면 시스템이 올바르게 작동하지 않을 수 있다는 절대적 의무를 의미한다.

     

    반대로, MUST NOT은 반드시 준수하지 않아야 할 사항으로, 이를 위반할 경우 시스템에 심각한 문제가 발생할 수 있다.

     

    이 용어들은 시스템의 안정성에 직접적인 영향을 미치는 매우 중요한 요구 사항입니다.

     

    SHALL / SHALL NOT

    SHALL은 표준을 준수하기 위해 필수적으로 지켜야 하는 사항을 의미하며, SHALL NOT은 반드시 지켜지지 않아야 하는 요구 사항을 의미한다.

     

    이들 용어는 표준 준수의 핵심적인 부분으로, 시스템의 품질을 유지하기 위한 중요한 기준이다.

     

    SHOULD / SHOULD NOT

    SHOULD는 강력히 권장되지만, 필수 사항은 아니다. 만약 이를 따르지 않을 경우 그 이유를 명확히 해야한다.

     

    SHOULD NOT도 마찬가지로 권장 금지 사항이지만, 반드시 따르지 않아야 하는 것은 아니며, 이를 따를 경우 발생할 수 있는 문제 가능성을 인지해야 한다.

     

    MAY

    MAY는 선택 사항을 의미하며, 해당 요구 사항을 따르거나 따르지 않는 것은 개발자의 선택에 달려 있다.

     

    따라서 시스템에 미치는 영향이 크지 않은 사항들에 사용된다.

     

    비교표

    용어 의미 해석/의무 수준
    MUST 해당 요구 사항은 반드시 지켜져야 한다.
    이를 준수하지 않으면 시스템이 올바르게 작동하지 않을 수 있다.
    절대적 의무
    MUST NOT 해당 요구 사항은 반드시 지켜지지 않아야 한다.
    이를 위반하면 시스템에 심각한 문제가 발생할 수 있다.
    절대적 금지
    SHALL 해당 요구 사항은 필수적으로 지켜져야 하며, 이를 준수하는 것이 표준을 준수하는 데 필수적이다. 의무 사항
    SHALL NOT 해당 요구 사항은 반드시 준수하지 않아야 하며, 이를 위반할 경우 표준에 부합하지 않는다. 금지 사항
    SHOULD 해당 요구 사항은 강력히 권장되지만, 반드시 지켜야 하는 것은 아니다.
    만약 이를 따르지 않을 경우, 그 이유를 명확히 해야 한다.
    권장 사항
    SHOULD NOT 해당 요구 사항은 강력히 권장되지만, 반드시 지키지 않아야 하는 것은 아니다.
    이를 따를 경우 문제 발생 가능성이 있음을 인지해야 한다.
    권장 금지 사항
    MAY 해당 사항은 선택 사항이며, 이를 따르거나 따르지 않는 것이 가능하다. 선택 사항

     

    MUST와 SHALL의 차이

    MUST는 그 요구 사항이 **시스템의 정상 작동**에 반드시 필요한 경우에 사용된다.

     

    이 요구 사항을 지키지 않으면 시스템이 기능적으로 큰 문제가 발생할 수 있으며, 주로 안전성이나 필수적인 기능에 해당하는 항목이다.

     

    예를 들어, 차량 제어 시스템에서 브레이크와 관련된 요구 사항은 절대적으로 지켜야 할 MUST 항목이 될 것이다.

     


    반면 SHALL은 표준 준수 측면에서 필수적이지만, 이를 어긴다고 해서 시스템이 당장 무너지는 것은 아닐 수 있다.

     

    이는 주로 규정이나 **표준 준수**와 관련된 항목에 사용되며, 시스템의 품질이나 일관성을 유지하기 위한 지침으로 볼 수 있다.

     

    예를 들어, 데이터 형식을 맞추는 것처럼 시스템의 특정 규칙을 따르는 데 필요한 경우가 이에 해당될 수 있다.