Линия программных продуктов - Software product line

Линии программных продуктов (SPL) или программное обеспечение линейка продуктов развитие, относится к программная инженерия методы, инструменты и методы для создания коллекции похожих программных систем из общего набора программных активов с использованием общих средства производства.[1][2]

Карнеги-Меллон Институт программной инженерии определяет линейка программных продуктов как «набор программно-интенсивных систем, которые имеют общий управляемый набор функций, удовлетворяющих конкретным потребностям определенного сегмента рынка или миссии и разработанных на основе общего набора основных активов установленным способом».[3]

Описание

Производители уже давно используют аналогичные инженерные методы для создания линейки аналогичных продуктов, используя общий завод, который собирает и конфигурирует детали, предназначенные для повторного использования в линейке продуктов. Например, производители автомобилей могут создавать уникальные вариации одного Модель автомобиля используя единый пул тщательно разработанных деталей и фабрику, специально предназначенную для конфигурирования и сборки этих деталей.

Характеристика, которая отличает линейки программных продуктов от предыдущих разработок, - это прогнозирование по сравнению с оппортунистическим. повторное использование программного обеспечения. Вместо общего программные компоненты в библиотеку в надежде, что возникнут возможности для повторного использования, линейки программных продуктов требуют создания программных артефактов только тогда, когда повторное использование прогнозируется в одном или нескольких продуктах в четко определенной линейке продуктов.[4]

Последние достижения в области линейки программных продуктов показали, что узкое и стратегическое применение этих концепций может дать порядок величины улучшения возможностей разработки программного обеспечения.[нужна цитата ] Результатом часто является скачкообразный скачок конкурентных преимуществ бизнеса.[нужна цитата ], аналогично тому, что наблюдается, когда производители применяют массовое производство и массовая персонализация парадигмы.

Разработка

В то время как ранние методы линейки программных продуктов при зарождении данной области обеспечивали лучшие показатели совершенствования программной инженерии за четыре десятилетия, последнее поколение методов и инструментов линейки программных продуктов демонстрирует еще большие улучшения. Методы нового поколения расширяют преимущества, выходящие за рамки создания продукта, в поддержание и эволюция, снижая общую сложность разработки продуктовой линейки, увеличивая масштабируемость портфелей продуктовой линейки и позволяя организациям переходить к практике линейки продуктов программного обеспечения с гораздо меньшими затратами времени, затрат и усилий.

Смотрите также

Рекомендации

внешняя ссылка