Связь варианта с точками вариации
![Реферат: Связь варианта с точками вариации](https://gugn.ru/work/6553611/cover.png)
Главная цель введения вариантных характеристик — отнесение на последующие стадии разработки ПС решения относительно конкретной характеристики, которую нужно реализовать. Конкретизация СПС до необходимого варианта определяется связью варианта с неизменной составляющей ПС в точке вариации. Различают внутреннюю и внешнюю связь. При внутренней связи ПС включает функциональность, ассоциируемую… Читать ещё >
Связь варианта с точками вариации (реферат, курсовая, диплом, контрольная)
Главная цель введения вариантных характеристик — отнесение на последующие стадии разработки ПС решения относительно конкретной характеристики, которую нужно реализовать. Конкретизация СПС до необходимого варианта определяется связью варианта с неизменной составляющей ПС в точке вариации.
Различают внутреннюю и внешнюю связь. При внутренней связи ПС включает функциональность, ассоциируемую со связываемым вариантом. Такая связь имеет место в период выполнения. Внешняя связь предусматривает, что существует лицо или инструмент, фактически выполняющие связь.
Решение относительно связи — внутренней или внешней обусловливается тем, выполняют ее разработчики ПС или конечные пользователи (например, настройка источника ODBC), а также тем, что оно должно быть прозрачным для пользователей. Внешняя связь имеет преимущества, поскольку она оставляет отметку в начальном коде, т. е. ПС должна содержать функциональность для связи. Таким образом, внешняя связь способствует снижению сложности исходного и выходного кодов системы.
При добавлении вариантов время связи ограничивает выбор возможных путей реализации точки вариации. ВХ вводится через множество точек вариации, которые должны связываться одновременно (как в случае связи в период выполнения) либо синхронизированно (когда, например, точка вариации, связываемая при компиляции, ассоциируется с вариантом, который был связан в точках вариации на уровне архитектуры).
При принятии решений относительно времени связи нужно руководствоваться правилом: чем позже выполняется связь, тем она больше стоит. Откладывание связи во время построения архитектуры на компиляцию предопределяет необходимость для разработчиков не только управлять всеми вариантами во время реализации, но и включать функциональность связи в выходной код для эффективного выполнения связи.