Линия программных продуктов - Software product line
Эта статья нужны дополнительные цитаты для проверка.Март 2009 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Линии программных продуктов (SPL) или программное обеспечение линейка продуктов развитие, относится к программная инженерия методы, инструменты и методы для создания коллекции похожих программных систем из общего набора программных активов с использованием общих средства производства.[1][2]
Карнеги-Меллон Институт программной инженерии определяет линейка программных продуктов как «набор программно-интенсивных систем, которые имеют общий управляемый набор функций, удовлетворяющих конкретным потребностям определенного сегмента рынка или миссии и разработанных на основе общего набора основных активов установленным способом».[3]
Описание
Производители уже давно используют аналогичные инженерные методы для создания линейки аналогичных продуктов, используя общий завод, который собирает и конфигурирует детали, предназначенные для повторного использования в линейке продуктов. Например, производители автомобилей могут создавать уникальные вариации одного Модель автомобиля используя единый пул тщательно разработанных деталей и фабрику, специально предназначенную для конфигурирования и сборки этих деталей.
Характеристика, которая отличает линейки программных продуктов от предыдущих разработок, - это прогнозирование по сравнению с оппортунистическим. повторное использование программного обеспечения. Вместо общего программные компоненты в библиотеку в надежде, что возникнут возможности для повторного использования, линейки программных продуктов требуют создания программных артефактов только тогда, когда повторное использование прогнозируется в одном или нескольких продуктах в четко определенной линейке продуктов.[4]
Последние достижения в области линейки программных продуктов показали, что узкое и стратегическое применение этих концепций может дать порядок величины улучшения возможностей разработки программного обеспечения.[нужна цитата ] Результатом часто является скачкообразный скачок конкурентных преимуществ бизнеса.[нужна цитата ], аналогично тому, что наблюдается, когда производители применяют массовое производство и массовая персонализация парадигмы.
Разработка
В то время как ранние методы линейки программных продуктов при зарождении данной области обеспечивали лучшие показатели совершенствования программной инженерии за четыре десятилетия, последнее поколение методов и инструментов линейки программных продуктов демонстрирует еще большие улучшения. Методы нового поколения расширяют преимущества, выходящие за рамки создания продукта, в поддержание и эволюция, снижая общую сложность разработки продуктовой линейки, увеличивая масштабируемость портфелей продуктовой линейки и позволяя организациям переходить к практике линейки продуктов программного обеспечения с гораздо меньшими затратами времени, затрат и усилий.
Смотрите также
- Завод программного обеспечения
- Доменная инженерия
- Функциональная модель
- Функционально-ориентированное программирование - парадигма разработки линейки программных продуктов
Рекомендации
- ^ Линии программных продуктов Университет Карнеги-Меллона Институт программной инженерии Интернет сайт
- ^ Чарльз В. Коушик,Введение в линейки программных продуктов В архиве 2012-02-04 в Wayback Machine
- ^ Линии программных продуктов Университет Карнеги-Меллона Институт программной инженерии Интернет сайт
- ^ Чарльз В. Крюгер, Введение в зарождающуюся практику разработки линейки программных продуктов
внешняя ссылка
- [1] Основы программных продуктов, стр. 19. Карнеги-Меллон Институт программной инженерии Интернет сайт
- Линии программных продуктов Веб-сайт сообщества и дискуссионные форумы
- Введение в зарождающуюся практику разработки линейки программных продуктов
- AMPLE Project
- Курс разработки программных продуктов, Б. Текинердоган, Университет Билкент