Jump to content

Гибкое моделирование

(Перенаправлено с Agile Modeling )

Гибкое моделирование ( AM ) — это методология моделирования и документирования программных систем, основанная на лучших практиках. Это набор ценностей и принципов, которые можно применить в проекте разработки (гибкого) программного обеспечения. Эта методология более гибкая, чем традиционные методы моделирования, что делает ее более подходящей для быстро меняющейся среды. [1] Это часть набора инструментов гибкой разработки программного обеспечения .

Гибкое моделирование является дополнением к другим гибким методологиям разработки , таким как Scrum , экстремальное программирование (XP) и Rational Unified Process (RUP). Он явно включен в структуру дисциплинированной гибкой доставки (DAD). По статистике 2011 года, гибкое моделирование составляло 1% от всей гибкой разработки программного обеспечения. [2]

Гибкое моделирование — это одна из форм гибкого проектирования на основе моделей (Agile MDE), которая была принята в нескольких областях применения, таких как разработка веб-приложений, финансы и автомобильные системы. [3]

Основные практики

[ редактировать ]

Существует несколько основных практик:

Документация

[ редактировать ]
  1. Документируйте постоянно. Документация ведется на протяжении всего жизненного цикла, параллельно с созданием остальной части решения.
  2. Документ опоздал. Документация составляется как можно позже, избегая спекулятивных идей, которые могут измениться в пользу стабильной информации.
  3. Исполняемые характеристики. Требования задаются в виде исполняемых «заказных тестов», а не неисполняемой «статической» документации.
  4. Информация из одного источника. Информация (модели, документация, программное обеспечение) хранится в одном и только одном месте, чтобы избежать вопросов о том, какая версия/информация является «правильной».

Моделирование

[ редактировать ]
  1. Активное участие заинтересованных сторон. Заинтересованные стороны моделируемого решения/программного обеспечения должны активно участвовать в этом. Это расширение практики выездного обслуживания клиентов от Extreme Programming .
  2. Архитектурное видение. В начале программного проекта команда выполняет легкое высокоуровневое моделирование, едва ли достаточно хорошее (JBGE), чтобы изучить архитектурную стратегию, которая, по мнению команды, будет работать.
  3. Инклюзивные инструменты. Отдавайте предпочтение инструментам моделирования, таким как доски и бумага, с которыми легко работать (они входят в комплект поставки).
  4. Итерационное моделирование. Если требование/элемент работы не было достаточно подробно изучено с помощью прогнозного моделирования, команда может решить провести такое исследование во время сеанса планирования итерации/спринта. Необходимость сделать это обычно рассматривается как признак того, что команда не проводит достаточного прогнозного моделирования.
  5. Едва достаточно хорошо (JBGE). Всех артефактов, включая модели и документы, должно быть достаточно для выполнения поставленной задачи. JBGE является контекстуальным по своей природе, в случае модели он определяется сочетанием сложности того, что описывает модель, и навыков аудитории для этой модели.
  6. Прогнозное моделирование. Agile-команда просматривает свое отставание на одну или несколько итераций/спринтов вперед, чтобы убедиться, что требование/рабочий элемент готов к работе. это также называется «уборкой невыполненной работы» или «уточнением невыполненной работы» В Scrum .
  7. Модельный штурм. Короткий, часто импровизированный сеанс гибкого моделирования. Сеансы модельного штурма проводятся для изучения деталей требований или аспектов вашего дизайна.
  8. Несколько моделей. Разработчики гибкого моделирования должны знать, как создавать различные типы моделей (например, пользовательские истории, карты-истории, модели данных, диаграммы Unified Modeling Language (UML) и т. д.), чтобы применять лучшую модель для конкретной ситуации.
  9. Приоритетные требования. Требования следует прорабатывать в приоритетном порядке.
  10. Предвидение требований. В начале программного проекта команда выполняет легкое высокоуровневое моделирование в формате JBGE для изучения требований заинтересованных сторон.

Ограничения

[ редактировать ]

Существует значительная зависимость от личного общения и сотрудничества с клиентами. Дисциплины гибкого моделирования могут быть трудными для применения. [ нужна ссылка ] :

См. также

[ редактировать ]
  1. ^ Домашняя страница гибкого моделирования (AM), эффективные методы моделирования и документации.
  2. ^ «Результаты исследования состояния гибкой разработки, 2011 г.» . Архивировано из оригинала 17 июля 2015 г. Проверено 26 июня 2014 г.
  3. ^ Альфрайхи, Хесса Абдулрахман А.; Лано, Кевин Чарльз (январь 2017 г.). «Интеграция гибкой разработки и разработки на основе моделей: систематический обзор литературы» . 5-я Международная конференция по модельно-ориентированной инженерии и разработке программного обеспечения : 451–458. дои : 10.5220/0006207004510458 . ISBN  978-989-758-210-3 . S2CID   11369604 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f6b8f076c0faa62c22d6151fca6fd7ec__1699481880
URL1:https://arc.ask3.ru/arc/aa/f6/ec/f6b8f076c0faa62c22d6151fca6fd7ec.html
Заголовок, (Title) документа по адресу, URL1:
Agile modeling - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)