Пример построения диаграммы причинно-следственных связей в программной инженерии

Опубликовано: 28 Января, 2022

Вопрос: Есть два столбца: col1 и col2. В col1 разрешены символы «a» или «b». Допустимые символы в столбце col2 - это цифры 0–9. Файл обновляется, если оба столбца, то есть col1 и col2, верны. Если col1 неверен, отображается сообщение «X», а если col2 неверно, отображается сообщение «Y». Нарисуйте причинно-следственный граф для данной проблемы.

Решение:
Для создания причинно-следственного графика выполняются следующие шаги:

1. Определите причины:

2. Определите эффекты:

3. Создайте узлы для всех причин и следствий:

4. Используйте функции AND, NOT, OR и Identity, чтобы установить связи между причинами и следствиями:

  1. e1 получается из c1, c2 и c3 следующим образом:

  2. e2 получается из c1 и c2 следующим образом:

  3. e3 получается из c3 следующим образом:

    5. Добавьте ограничения на график, если они есть:

    Исключительное ограничение (или E-ограничение) существует между причинами c1 и c2, потому что в один момент времени только одна из них может быть 1, то есть они не могут быть 1 одновременно. Следовательно, между ними применяется Е-ограничение. Показанный выше график является окончательным графом причинно-следственных связей, полученным для данной проблемы.

    Вниманию читателя! Не переставай учиться сейчас. Получите все важные концепции теории CS для собеседований SDE с курсом теории CS по доступной для студентов цене и будьте готовы к отрасли.