WikiDer > Я*
я* (произносится как «я звезда») или я* рамки - это язык моделирования подходит для раннего этапа моделирования системы с целью понимания предметной области. Язык моделирования i * позволяет моделировать как существующие, так и будущие ситуации. Имя i * относится к понятию распределенной интенциональности, которое подчеркивает структуру. Это подход, первоначально разработанный для моделирования и анализа организационной среды и ее информационных систем, состоящих из разнородных участников с разными, часто конкурирующими целями, которые зависят друг от друга в выполнении своих задач и достижении этих целей. Он охватывает как актеров, так и Моделирование целей. Модели i * отвечают на вопрос КТО и ПОЧЕМУ, а не на вопрос.
Напротив, UML Пример использования подход охватывает только функциональные цели, с участниками, непосредственно участвующими в операциях (обычно с программным обеспечением). В КАОС подход охватывает цели всех типов, но меньше заботится о намерениях участников.
Элементы
Модель описывает зависимости между актеры. Их можно описать четырьмя элементами: Цель, мягкая цель, задача и ресурс. Центральным понятием в i * на самом деле является понятие умышленный исполнитель. Организационные субъекты рассматриваются как обладающие намеренными свойствами, такими как цели, убеждения, способности и обязательства (концепция распределенная преднамеренность). Участники зависят друг от друга в плане достижения целей, выполнения задач и предоставления ресурсов. В зависимости от других актер может достичь целей, которые трудно или невозможно достичь самостоятельно; с другой стороны, субъект становится уязвимым, если зависимые субъекты не выполняют своих обязательств. Акторы являются стратегическими в том смысле, что они озабочены возможностями и уязвимостями и стремятся изменить свою среду, которая лучше служила бы их интересам, путем реструктуризации намеренных отношений.
Модели
i * framework состоит из двух основных компонентов моделирования:
Модель стратегической зависимости (SD)
Модель SD описывает сеть отношений зависимости между различными участниками в организационном контексте. Актер обычно определяется в контексте модели. Эта модель показывает, кто такой актер и от кого зависит работа актера.
Модель SD состоит из набора узлов и звеньев, соединяющих акторов. Узлы представляют участников, и каждая ссылка представляет собой зависимость между двумя участниками. Зависимый актер называется Зависимый и актер, от которого зависят, называется Иждивенец.
Модель стратегического обоснования (SR)
Модель SR позволяет моделировать причины, связанные с каждым субъектом и их зависимостями, и предоставляет информацию о том, как субъекты достигают своих целей и мягких целей. Эта модель включает только элементы, которые считаются достаточно важными, чтобы повлиять на результаты достижения цели.
Модель SR показывает зависимости участников, включая модель SD. В отношении этих зависимостей модель SR определяет цели, мягкие цели, задачи и ресурсы. По сравнению с моделями SD, модели SR обеспечивают более детальный уровень моделирования, глядя на внутри акторы для моделирования внутренних, намеренных отношений. Преднамеренные элементы (цели, мягкие цели, задачи, ресурсы) появляются в модели SR не только как внешние зависимости, но также как внутренние элементы, связанные отношениями средств и целей и декомпозициями задач. В средства-конечные ссылки дать понимание о Почему актер будет заниматься некоторыми задачами, преследовать цель, нуждаться в ресурсах или желать мягкой цели; то ссылки на декомпозицию задач предоставить иерархическое описание намеренных элементов, составляющих рутина. Такая модель используется для описания интересов и проблем заинтересованных сторон, а также того, как они могут быть решены с помощью различных конфигураций систем и сред.
Причины использования i *
i * предоставляет возможность получить информацию на ранней стадии процесса разработки программного обеспечения. В прежние времена UML был использован, чтобы сделать информацию видимой, но поскольку UML часто фокусируется на организационных объектах, которые не так важны на ранней стадии, когда акцент должен быть сделан на том, чтобы помочь заинтересованным сторонам лучше понять различные возможности использования информационных систем в их организациях.
Модели i * предлагают несколько уровней анализа с точки зрения способность, работоспособность, жизнеспособность и правдоподобность.
Преимущества интеграции i * и вариантов использования
i * обеспечивает раннее понимание организационных отношений в сфере бизнеса. Разработка вариантов использования на основе организационного моделирования с использованием i * позволяет инженерам по требованиям установить взаимосвязь между функциональными требованиями предполагаемой системы и организационными целями, ранее определенными при моделировании организации.
Моделирование целей
я * можно использовать в разработка требований чтобы понять проблемную область. Затем модели SD и SR могут использоваться для разработки сценарии использования. Это идеальный язык для выражения действующих лиц, задач, ресурсов, целей и программных целей.
От i * до UML
i * используется для ранних требований, а UML - для поздних требований. Таким образом, вы должны преобразовать модель i * в модель UML. Вы можете сделать это, используя следующие рекомендации:
- акторы: акторы могут быть сопоставлены с агрегацией классов,
- задачи: задачи могут быть сопоставлены с операциями класса. Например: задача между зависимым субъектом и зависимостью в модели SD соответствует публичной операции в классе UML зависимости,
- ресурсы: ресурсы можно отображать как классы,
- цели и мягкие цели: стратегическую цель и мягкие цели можно сопоставить с атрибутами,
- Декомпозиция задачи: декомпозиция задачи может быть представлена предварительными и постусловиями.
Смотрите также
- Актерское моделирование
- Модель мотивации бизнеса
- Моделирование целей
- Целенаправленный язык требований (GRL)
- КАОС (разработка программного обеспечения)
- Пример использования
Рекомендации
- Ю, Эрик С. (2009). «Социальное моделирование и я *» (PDF). В Боргиде, Александр Т .; Chaudhri, Vinay K .; Джорджини, Паоло; и другие. (ред.). Концептуальное моделирование: основы и приложения. LNCS. 5600. Springer. С. 99–121. Дои:10.1007/978-3-642-02463-4_7. ISBN 978-3-642-02462-7. ISSN 0302-9743.
- Ю, Эрик; Джорджини, Паоло; Дева, Нил; и др., ред. (2011). Социальное моделирование для разработки требований. MIT Press. ISBN 978-0-262-24055-0.
- Yu, E.S.K. (1997). «На пути к поддержке моделирования и обоснования для ранней фазы разработки требований». Международный симпозиум IEEE по разработке требований. RE'97. С. 226–235. Дои:10.1109 / ISRE.1997.566873. ISBN 0-8186-7740-6.
- Santander, V.F.A .; Кастро, J.F.B. (2002). «Получение вариантов использования из организационного моделирования». Совместная международная конференция IEEE по разработке требований. RE'02. С. 32–39. Дои:10.1109 / ICRE.2002.1048503. ISBN 0-7695-1465-0.