Модель зрелости открытого исходного кода
![]() | Эту статью может потребовать очистки Википедии , чтобы она соответствовала стандартам качества . ( Май 2011 г. ) |
Модель зрелости открытого исходного кода ( OMM ) — это методология оценки свободного/свободного программного обеспечения с открытым исходным кодом (FLOSS), а точнее, процесса разработки FLOSS. Эта методология выпущена под лицензией Creative Commons.
ОММ может помочь в построении доверия к процессу развития компаний, использующих или производящих FLOSS. Цель методологии — дать возможность любому предприятию или организации использовать программное обеспечение FLOSS в производстве и, в частности, в своих основных продуктах, а не только в прототипах. [ 1 ] [ 2 ]
Цели OMM — предоставить сообществам FLOSS основу для эффективной разработки продуктов и повышения надежности их продуктов для потенциальных клиентов, а также для интеграции компаний и предоставить интеграторам FLOSS основу для оценки процессов, используемых сообществами FLOSS.
OMM взаимозаменяемо называется моделью и методологией. Прежде всего, это модель, содержащая все элементы, подлежащие оценке, а также набор правил и указаний, описывающих, как проводить процесс оценки.
Общая структура
[ редактировать ]
OMM организован по уровням, каждый уровень основывается на заслуживающих доверия элементах (TWE) на нижнем уровне и включает их. Надежные элементы, включенные в OMM, были собраны или вдохновлены двумя источниками:
- FLOSS-TWE были получены в результате обширного опроса, проведенного среди разработчиков FLOSS, пользователей FLOSS и интеграторов FLOSS. [ 3 ]
- Области процесса CMMI
Базовый уровень
[ редактировать ]Базовый уровень , которого можно легко достичь, приняв несколько необходимых практик в процессе разработки FLOSS:
- PDOC – Документация по продукту
- STD – Использование установленных и широко распространенных стандартов
- QTP – Качество плана тестирования
- LCS – Лицензии
- ENV – Техническая среда
- DFCT — количество коммитов и отчетов об ошибках
- MST – Ремонтопригодность и стабильность
- CM – Управление конфигурацией
- PP1 – Планирование проекта, часть 1
- REQM – Управление требованиями
- RDMP1 – Наличие и использование дорожной карты (продукта)
Средний уровень
[ редактировать ]Промежуточный уровень является вторым уровнем в OMM и может быть достигнут путем выполнения всех элементов доверия с базового уровня и необходимых элементов доверия с промежуточного уровня.
- RDMP2 – Наличие и использование дорожной карты (продукта)
- СТК – Отношения между заинтересованными сторонами
- PP2 – Планирование проекта, часть 2
- PMC – Мониторинг и контроль проекта
- TST1 – Тест, часть 1
- DSN1 – Проектирование, часть 1
- PPQA – Обеспечение качества процессов и продукции
Продвинутый уровень
[ редактировать ]Продвинутый уровень — это самый высокий уровень, которого могут достичь проекты FLOSS за счет выполнения всех надежных элементов базового и среднего уровней, а также необходимых надежных элементов продвинутого уровня.
- PI – Интеграция продукта
- РСКМ – Управление рисками
- TST2 – Тест, часть 2
- ДСН2 – Дизайн 2
- RASM – Результаты оценки третьей стороны
- РЭП – Репутация
- ПРОДОЛЖЕНИЕ – Вклад в продукт FLOSS от компаний SW
Разработка и использование
[ редактировать ]При попытке разработать такую модель было учтено несколько основных фактов:
- OMM — это модель процесса разработки разработчиками и интеграции продуктов FLOSS интеграторами.
- OMM предназначен для использования отдельными лицами и группами разработчиков, которые могут быть распределены по всему миру, поэтому упор делается на простоту и удобство использования. Будучи простой, но организованной как эволюционная модель, OMM может быть полезна и компаниям. Такой подход помог сохранить модель компактной, но при этом практичной.
Модель OMM теперь протестирована и проверена в реальных проектах FLOSS. [ 4 ] которые возглавляются сообществами FLOSS или компаниями-разработчиками программного обеспечения.
См. также
[ редактировать ]- Методологии оценки программного обеспечения с открытым исходным кодом
- Программное обеспечение с открытым исходным кодом
- Бесплатное программное обеспечение
Ссылки
[ редактировать ]- По состоянию на 16 июня 2010 г. эта статья полностью или частично взята из Qalipso . Владелец авторских прав лицензировал контент таким образом, чтобы его можно было повторно использовать в соответствии с CC BY-SA 3.0 и GFDL . Все соответствующие условия должны быть соблюдены. Исходный текст находился в разделе «Оценка модели зрелости OpenSource (OMM)».
- ^ Виттманн, Мэрион; Намбакам, Ранганатхам. «Модель, подобная ШМ, для OSS» (PDF) . Веб-сайт проекта QualiPSo . Архивировано из оригинала (PDF) 30 мая 2015 года . Проверено 12 июня 2017 г.
- ^ Петриня, Этиэль; Силлитти, Альберто; Суччи, Джанкарло (7–10 сентября 2008 г.). «Обзор доверия в большом сообществе FLOSS» (PDF) . Разработка открытого исходного кода, сообщества и качество . Милан, Италия: Спрингер. стр. 47–56. Архивировано из оригинала (PDF) 24 августа 2011 г. Проверено 16 июня 2010 г.
- ^ Петриня, Этиэль; Намбакам, Ранганатхам; Силлитти, Альберто (16–24 мая 2009 г.). «Представляем модель зрелости OpenSource». Семинар: Новые тенденции в исследованиях и разработках бесплатного/открытого программного обеспечения . Ванкувер, Канада: размещено совместно с ICSE 2009. doi : 10.1109/FLOSS.2009.5071358 .
- ^ Петриня, Этиэль; Силлитти, Альберто; Суччи, Джанкарло (30 мая – 2 июня 2010 г.). «Сравнение моделей оценки OpenBRR, QSOS и OMM». Программное обеспечение с открытым исходным кодом: Новые горизонты . Нотр-Дам, Индиана, США: Спрингер. стр. 224–238. дои : 10.1007/978-3-642-13244-5_18 .
Внешние ссылки
[ редактировать ]- «Qualipso: доверие и качество в системах с открытым исходным кодом» . Архивировано из оригинала 17 октября 2013 г. Проверено 16 октября 2013 г.
- «Разработка нового подхода к оценке качества OSS, подобного модели зрелости возможностей» . Проверено 7 июня 2011 г. [ мертвая ссылка ]
- «Оценка модели зрелости QualiPSo OpenSource (OMM)» . Проверено 7 июня 2011 г. [ мертвая ссылка ]
- «Обзор ОММ» . Проверено 7 июня 2011 г.