16
Sparx / Re: Версионность и актуализация объектов
« : 09 Декабря 2016, 10:40:45 »А если попробовать изобрести такой велосипед:
* Делаем новую диаграмму - релиз такой-то
* В нее добавляем все изменяемые классы
* Делаем независимую копию (клон) этих классов, связываем исходный класс и новый связью наследованию со своим стереотипом
* Меняем копию класса, куражимся над копией, как хотим
* Когда все изменения согласованы - меняем исходные классы и закрываем данную Д для редактирования.
Это будет работать, если не надо менять связи между исходными классами, хотя наверное и тут можно додумать.
Спасибо коллега за мнение но велосипед не подходит .. С Вашего позволения я поясню почему нет ..
1. При составлении процессов чертится диаграмма к примеру Sequence на нее помещаем "component1" у которого есть ряд переменных и ряд ф-ций
- в самой диаграмме выполняем обращение к тем или иным ф-циям компонента "component1"
2. При построении сценария к use case или же к той же Sequence диаграмме Заходим в ContextReference и добавляем туда нашу компоненту "component1"..
- после чего в сценарии пишем
component1 инициирует что то гдето ...
component1 выполняет контроль ...
вызов каких либо методов из component1
3. При Выполнении анализа работы компонента "component1" выполняем его выбор и ЕА проходит по последовательности ..
----
Теперь по Вашему "Велосипеду" с привязкой к моим кейсам
1,2,3: Вы делаете клон.. то есть не привязанный к реальным схемам .. делаете ему статус "proposed" ну или версию ставите другую ...
и дальше у Вас по процессу он не отслеживается .. но! после приема данной задачи ... нам надо переписать всю подноготную заново!..
- сместить все дополнительные свойства и методы в оригинал...
- перерисовать все диаграммы ..
- пере подвязать их под процессы...
П/С это не решение ... это скорее дополнительная проблема ..