OMG SPEM 2.0 — различия между версиями

(Новая страница: «'''SPEM''' (System and Software Process Engineering Metamodel) 2.0 – это открытый стандарт OMG на базе профиля UML 2, пре…»)
 
Строка 14: Строка 14:
 
* SPEM также плохо поддерживает уровень конкретного проекта (endeavor), что затрудняет адаптацию описанных методов – Delivery Process в нем «типовой» прямо по определению.
 
* SPEM также плохо поддерживает уровень конкретного проекта (endeavor), что затрудняет адаптацию описанных методов – Delivery Process в нем «типовой» прямо по определению.
 
* Стандарт описания методов OMG SPEM 2.0 не соответствует стандарту описанию практик, данному в [[ISO 24774]], а стандарты описания практик/методов системной инженерии опираются именно на него. Поэтому методы (практики) [[ISO 15288]] трудно отмоделировать на SPEM непосредственно.
 
* Стандарт описания методов OMG SPEM 2.0 не соответствует стандарту описанию практик, данному в [[ISO 24774]], а стандарты описания практик/методов системной инженерии опираются именно на него. Поэтому методы (практики) [[ISO 15288]] трудно отмоделировать на SPEM непосредственно.
 +
 +
[[Категория:Стандарты]]

Версия 13:22, 19 мая 2016

SPEM (System and Software Process Engineering Metamodel) 2.0 – это открытый стандарт OMG на базе профиля UML 2, предлагающий унифицированный способ представления ЖЦ.

Основные концепции

Эта метамодель покрывает описание фрагментов продуктов и процессных фрагментов с помощью отдельных элементов. В метамодели SPEM явно упоминается жизненный цикл. Он представлен объектом Delivery Process, который отражает процесс, покрывающий ЖЦ с момента начала проекта и до его конца. Он обеспечивает полное описание ЖЦ с предопределенными стадиями, итерациями и актами деятельности, которые описываются последовательностью методов (method content).

Delivery Process определяет что и как будет произведено, а также кто для этого нужен. Это описывается в виде функциональной иерархии, иерархии продуктов и иерархии команды участников.

Преимущества

  • Главным и определяющим преимуществом является то, что по факту существует только один вариант повсеместно доступного инструментария, подразумевающего обмен моделями методов между инструментами, и он существует именно для метамодели OMG SPEM 2.0. Во всех остальных случаях приходится пользоваться результатами академических разработок, или какими-то "настройками" к разным моделерам общего назначения – что явно не подразумевает обмена результатами работы по моделированию методов.
  • Для моделирования в соответствии со SPEM 2.0 с некоторыми ограничениями может использоваться любой поддерживающий профили UML-моделер, так как SPEM основан на UML.

Недостатки

  • Отсутствие поддержки многоуровневого описания методов. Высокоуровневые «обзорные диаграммы» процессов практически невозможно получить, их приходится строить вручную, автоматизация хорошо работает только на нижних детальных уровнях иерархии.
  • SPEM также плохо поддерживает уровень конкретного проекта (endeavor), что затрудняет адаптацию описанных методов – Delivery Process в нем «типовой» прямо по определению.
  • Стандарт описания методов OMG SPEM 2.0 не соответствует стандарту описанию практик, данному в ISO 24774, а стандарты описания практик/методов системной инженерии опираются именно на него. Поэтому методы (практики) ISO 15288 трудно отмоделировать на SPEM непосредственно.