Описание тега software-product-lines

Проблемы, связанные с поддержкой нескольких различных направлений разработки продукта - либо разных версий для разных рынков, либо нестандартных версий для отдельных клиентов.
0 ответов

Node.js: несколько пакетов продуктов собираются из одного package.json

Мы создаем приложение Node.js. Поскольку мы практикуем непрерывную доставку с развитием на основе магистральных сетей, у нас будет только одна ветка и одна сборка для работы. По ряду причин, включая юридические требования, ожидается, что мы выпустим…
1 ответ

Процесс разработки Javascript групп

Мы, как группа, разрабатываем веб-приложение Javascript/JSP, и проблема в том, что мы разрабатываем веб-приложения на основе запросов клиентов, в то время как другая команда (основная группа) разрабатывает "основной" продукт веб-приложения. Другими …
19 авг '10 в 08:08
1 ответ

Git лучшие практики для разработки кода для двух разных устройств

Я разрабатываю приложение HTML, которое будет 1. скомпилировано с использованием Phonegap Build 2. предлагается как чистое веб-приложение на сервере www Таким образом, код будет в основном таким же, но будут небольшие части, посвященные первой или в…
12 ноя '13 в 18:12
0 ответов

Создать класс Java в FeatureIDE с помощью Munge Composer

Я попробовал пример проекта (HelloWorld) на FeatureIDE с Munge, и он работал правильно. Я легко создал класс в папке 'source', и они автоматически создаются в папке 'src' после предварительной обработки. Но я не знаю, как создать класс в моем собств…
12 апр '18 в 15:12
1 ответ

Как спроектировать файл CNF из заданной функциональной модели?

Я столкнулся с проблемой при разработке файла CNF (конъюнктивная нормальная форма) из заданной модели объектов. Например, в SPL есть общая модель объектов. A / | \ B C D A, B, C и D - это 4 функции. B является обязательной подфункцией A C и D являют…
28 сен '18 в 03:18
3 ответа

Функционально-ориентированное программирование - примеры

Я читал кое-что о функционально-ориентированном программировании, но мне не хватает вариантов использования и примеров. Существуют ли какие-либо методы или паттерны, в которых применяется FOP?
17 июл '11 в 08:47
11 ответов

Какой лучший способ построить варианты одного и того же приложения C/C++

У меня есть три тесно связанных приложения, которые построены из одного и того же исходного кода - скажем, APP_A, APP_B и APP_C. APP_C - это расширенный набор APP_B, который, в свою очередь, является расширенным набором APP_A. До сих пор я использов…
1 ответ

Кто-нибудь рекомендует "Чистые варианты" для создания линий программных продуктов?

Я работаю над линейкой программных продуктов для автоматических сборок онлайн-тестов по согласованию с моим профессором. Он порекомендовал мне "Чистые варианты" в качестве инструмента с открытым исходным кодом, который можно использовать как плагин …
15 мар '09 в 13:45
2 ответа

Как сохранить несколько компонентов для нескольких клиентов для нескольких функций?

В основном мой проект основан на продукте. Однажды мы разработали проект и поймали несколько клиентов и развернули приложение на основе их потребностей. Но мы решили поставить новые функции и зависимые от проекта модули в качестве компонента. Теперь…
1 ответ

Обнаружение ошибок конфигурации с FeatureIDE

Есть ли способ программно обнаруживать ошибки проверки в конфигурационных файлах по сравнению с пользовательскими ограничениями с помощью FeatureIDE? Если это так, как я должен продолжать обнаруживать их и изменять проверенную конфигурацию? Я исполь…
3 ответа

Автоматически восстанавливать визуальные студийные проекты, но изменить ссылку

Этот вопрос, вероятно, слишком широкий, но... У меня есть 300 проектов (скажем, project1_v1.sln, project2_v1.sln...), все они зависят от 1 библиотеки классов (скажем, classLib_v1.sln), каждые 3 месяца нам нужно вносить небольшую поправку в библиотек…
12 июн '17 в 12:02
4 ответа

Как управлять несколькими версиями классов одновременно?

Мы внедряем корпоративное финансовое веб-приложение. Мы используем Spring, Hibernate, Oracle(DB), JSF. Требования меняются на этапе обслуживания программного обеспечения, и мы должны иметь несколько версий некоторых объектов (также менеджеров, форм,…
21 сен '11 в 11:17
3 ответа

Как использовать проекты Jenkins Multi-Configuration (Matrix) типа?

Официальная вики-страница Дженкинса для проектов Matrix мне не очень помогает; поэтому у меня есть несколько вопросов. Мы пытаемся создать несколько проектов, которые по сути одинаковы, но некоторые из них по-разному рекламируются для наших клиенто…
1 ответ

Git с двумя версиями в качестве веток

У меня есть проект с двумя отдельными версиями. Каждая версия находится в другой ветке, и они никогда не будут объединены. Большая часть кода равна, но каждая ветвь имеет свои уникальные части. Теперь мне нужно получить почти каждый коммит в обе вет…
17 дек '13 в 17:10
2 ответа

Как запретить Git объединять определенные ветки

Мне нужна поддержка 3 версий моей программы. Где большинство файлов Совместное (общее), но несколько файлов содержат разный контент для каждой версии. Я, вероятно, буду использовать 4 ветви A,B,C,D в Git. Форма примера проекта Мороженое: ___________…
21 дек '13 в 12:25
3 ответа

В чем смысл "функционально-ориентированного программирования" (FOP) в C++ и имеет ли это смысл в Java и C#?

К сожалению, я не могу вспомнить, где я это читал, но... ... в C++ вы можете получить класс из параметра шаблона. Я уверен, что это называется Функционально-ориентированное программирование (FOP) и должно быть как-то полезно. Это было что-то вроде: …
1 ответ

Плюсы и минусы разработки программного обеспечения линейки продуктов

Кто-нибудь здесь реализовал подход линейки программных продуктов, как это определено SEI? Как вы управляете изменениями? Как вы тестируете? С какими проблемами вам приходилось сталкиваться? В течение многих лет мы в основном пытались следовать подхо…
11 июн '09 в 20:13
1 ответ

Условная компиляция файлов в Visual Studio и.NET

Я разрабатываю программный инструмент для своей компании. Я использую Visual Studio, C# и ориентируюсь на.NET 4.0. Одним из требований является то, что программное обеспечение будет выпущено в трех версиях (ограниченной, стандартной и расширенной). …
08 окт '13 в 11:32
2 ответа

Линии программных продуктов (SPL) для доменных языков (DSL)

Имеет ли смысл сосредоточиться на разработке языков специфики доменов (DSL) в соответствии с подходом линейки программных продуктов? Кто-нибудь знает какой-либо другой подход для создания и поддержки нескольких связанных языков предметной области од…
20 сен '10 в 16:24
1 ответ

Может ли CMake find_package быть "осведомленным о версии зависимостей"?

Эта проблема: Я нахожусь в процессе переделки системы make в нашем унаследованном проекте, переходя с его нынешней загадочной версии на CMake. В настоящее время я воспринимаю CMake как один большой проект CMake, но наша кодовая база настолько велика…
27 май '16 в 14:48