Что отражают бизнес правила при модельно ориентированном проектировании

Современные технические системы постепенно усложняются, а традиционные подходы к разработке становятся неэффективны. Одним из вариантов решения этой проблемы является внедрение модельно-ориентированного проектирования (МОП) для разработки систем и программного обеспечения. Однако, прежде чем инвестировать средства в МОП, необходимо обосновать получаемые выгоды. В данной статье кратко коснемся того, что же такое МОП, чем он отличается от традиционного подхода и в чем его преимущества, а также рассчитаем ожидаемую экономию трудочасов от применения МОП по сравнению с традиционным подходом к разработке. Тут вы не найдете исчерпывающих объяснений по всем перечисленным вопросам, материал представляет собой больше «быстрый взгляд» на методологию со ссылками, где можно почитать подробнее.

Что такое модельно-ориентированное проектирование?

Под модельно-ориентированным проектированием понимается совокупность методик разработки программного и аппаратного обеспечения, основанных на применении системных моделей на всех этапах процесса разработки (рисунок 1).

Рис. 1. Использование системных моделей на всех этапах процесса разработки

Модельно-ориентированное проектирование дополняет и развивает практику разработки Agile. Как и Agile, МОП позволяет разработчикам обнаруживать дефекты проектирования, учитывать изменения в требованиях, а также подключаться к системам непрерывной интеграции (CI) для автоматического тестирования и проверки моделей и кода на протяжении всего жизненного цикла разработки (рисунок 2).

Рис. 2. Ускоренная разработка систем с использованием МОП

Посмотреть подробнее про методологию МОП можно тут, истории успеха/вебинары/доклады собраны тут.

Сравнение традиционного подхода к разработке с модельно-ориентированным проектированием

В случае традиционного подхода к разработке задачи на каждом этапе выполняются последовательно в различных программных средах, при этом многие действия выполняются вручную (рисунок 3). Каждый этап такого похода, от составления требований до эксплуатации системы, имеет свои недостатки: требования, как правило, записываются в текстовом виде с использованием таких инструментов, как Microsoft Word или IBM Engineering Requirements Management Doors, что затрудняет их анализ, интерпретацию и редактирование по мере внесения изменений. Подсистемы обычно создаются с использованием специфических для данной области инструментов, что исключает тестирование на системном уровне до реализации в программном или аппаратном обеспечении. В процессе реализации подсистем код пишется вручную, что представляет собой трудоемкий и чреватый дефектами процесс. Отсутствие единой программной среды, множество ручных операций и обнаружение дефектов на поздних стадиях проектирования – все это увеличивает время и стоимость разработки.

Читайте также:  Разведение королевских креветок как бизнес

Рис. 3. Традиционный подход к разработке программного обеспечения

Используя методологию МОП, есть возможность избежать перечисленные выше недостатки, так как модель одновременно является исполняемой спецификацией, которая позволяет инженерам запускать симуляции для проверки альтернативных концепций разработки и верификации проектов.

Преимущества использования модели в качестве исполняемой спецификации заключаются в следующем:

  1. Проектируемую систему можно тестировать, уточнять и перепроверять на протяжении всего процесса разработки.
  2. Моделирование позволяет инженерам быстро опробовать множество идей без необходимости создания дорогостоящих прототипов.
  3. Тестирование и валидация проводятся с ранних этапов и постоянно, а не в конце процесса разработки, что позволяет своевременно обнаружить ошибки.
  4. Код может быть сгенерирован на основе модели, что снижает трудозатраты и исключает ошибки ручного написания кода. Этот код можно использовать для тестирования в реальном времени и развертывания на аппаратном обеспечении.
  5. Модели могут быть повторно использованы в последующих проектах.

С одним из примеров успешного применения МОП можно ознакомиться здесь. В этой статье можно подробней изучить сравнение МОП и традиционных методов при разработке систем управления.

Организации, внедряющие модельно-ориентированное проектирование, получают экономию от 20 до 60% по сравнению с традиционными методами разработки. Основная часть этой экономии достигается за счет более качественного анализа требований в сочетании с ранним и непрерывным тестированием (рисунок 4).

Рис. 4. МОП позволяет обнаруживать ошибки на боле ранних стадиях проектирования

Ожидаемая экономия трудочасов от внедрения МОП для разных стадий проектирования

Как уже отмечалось выше, основная часть этой экономии обеспечивается правильно составленными требованиями, а также эффективным тестированием.

Предположим, что количество требований в проекте составляет 5000. Использование моделей для выявления нечетких, противоречивых или не поддающихся тестированию требований позволяет инженерам выявить больший процент ошибок. Пусть порядка 15% требований содержат ошибки или нуждаются в доработке. Обнаружение этих ошибок на этапе разработки требований позволит избежать дорогостоящих переделок на более поздних этапах проектирования. Если предположить, что на устранение такой ошибки после неправильного составления требований в среднем уходит 4,5 ч, то количество сэкономленных трудочасов составит 3375 (таблица ниже).

Читайте также:  Комфорт или бизнес класс что лучше такси

Этап разработки требований

Значения

Процент некорректных требований, %

Количество некорректных требований

Источник: habr.com

Проектирование информационных систем — тест 3

nbsp

nbsp

nbsp
Номер 2

Решение каких задач обеспечивается внедрением методологии проектирования ИС?

nbsp

nbsp

nbsp
Номер 3

Укажите составляющие этапа проектирования ИС.
nbsp
nbsp
nbsp
nbsp
nbsp
Упражнение 4: Номер 1
К какому классу ТПР относится используемая в ИС СУБД?

nbsp
nbsp
nbsp
Номер 2
Что отражают бизнес-правила при модельно-ориентированном проектировании?

nbsp

nbsp
Номер 3

Что отражает модель функций при модельно-ориентированном проектировании?

Источник: eljob.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
Бизнес для женщин