Под фабрикой приложений подразумевают набор средств создания тех или иных продуктов. Если продутом является программное обеспечение (ПО), то фабрика приложений называется фабрикой программного обеспечения (ФПО) — Software Factory. ФПО создаются с целью повышения степени автоматизации и, следовательно, ускорения и удешевления процессов разработки ПО, перехода к индустриальной технологии разработки, при которой продукт собирается из настраиваемых компонентов. ФПО можно рассматривать как гибкую автоматизированную систему производства программных средств.
Разработка фабрики основана на четырех базовых понятиях, к которым относятся: линейка программного обеспечения, ресурсы (активы), база знаний фабрики, модельно-ориентированная разработка.
В линейке ПО находятся шаблоны на уровне исходных текстов. Имеются средства сбора информации и повторного использования наилучших практических решений. Повторно используемый код представляется в виде шаблонов (модулей), содержащих код и информацию о целях и архитектуре. Можно создавать собственные модули.
Глобальная модель ФПО называется схемой ФПО (схемой фабрики). Схема фабрики есть некоторый процесс-ориентированный каркас, описывающий производимые продукты, процессы и активы, используемые для их получения. Схема фабрики состоит из ряда аспектов, называемых точками зрения. отражающих каждая определенную сторону ФПО. Точки зрения — это стандартные блоки схемы.
Разработка нового продукта выполняется с использованием шаблона. Шаблон – это набор ресурсов, требуемый для создания продукта определенного назначения.
Примерами программных средств, которые можно отнести к фабрикам приложений, являются: .
Список литературы
1. Авдошин С.М. , Белкин С.А. Фабрики приложений. // Приложение к журналу "Информационные технологии", 2008, № 1.