Форум Сообщества Аналитиков

Общий раздел => Для всех => Тема начата: Tin-moon от 19 Февраля 2010, 11:38:07

Название: Разработка редактора
Отправлено: Tin-moon от 19 Февраля 2010, 11:38:07
Добрый день. Кто может помочь или натолкнуть на идею буду очень благодарен. Вот посидел у вас на форуме, единственное место где нашел хоть какие-то примеры :) .Задание (сразу говорю раньше никогда не приходилось работать с UML), нужно разработать редактор UML диаграмм развертывания.
Буду благодарен за любые предложения.
Название: Re: Разработка редактора
Отправлено: Galogen от 19 Февраля 2010, 12:07:05
Редактор только для диаграммы развертывания? Хм. странно.

Однако, стоит просто почитать руководство пользователя и узнать все, что необходимо, о графических элементах и способах изображения этих самых элементов на диаграмме. Записать все правила формирования таких диаграмм

Далее подумать какие действия следует реализвать, т.е. что нужно сделать с диаграммой и как:
рисовать элементы, какие свойства задавать, как изображать и т.п.
как и в каком формате сохранять
как просматривать имеющиеся диаграммы
можно ли копировать дублировать диаграммы и элементы
Название: Re: Разработка редактора
Отправлено: Tin-moon от 19 Февраля 2010, 15:12:21
Ответ неплохой но хотелось бы по подробней (где почитать),а лучше какой нибудь пример (ну хотябы любого редактора), а какие действия я примерно представляю.
Название: Re: Разработка редактора
Отправлено: Бабихин Максим от 19 Февраля 2010, 16:00:31
http://staruml.sourceforge.net/en/  --  бесплатный пример.
Название: Re: Разработка редактора
Отправлено: Tin-moon от 19 Февраля 2010, 16:28:32
http://staruml.sourceforge.net/en/  --  бесплатный пример.
Чесно ничего толкового не нашел (по чувству реклама какая-то :) )
Название: Re: Разработка редактора
Отправлено: ida - брэнд с 14-летней историей от 19 Февраля 2010, 16:41:25
Честно, а я задачу не поняла. Боюсь, что остальные тоже :)
Кому и заем нужен еще один редактор, а главное - только диаграмм развертывания?... Может задача все-таки по-другому стоит, а вы тут выдаете ее реализацию за саму задачу, как это часто бывает? :)
Название: Re: Разработка редактора
Отправлено: Tin-moon от 19 Февраля 2010, 16:45:14
Честно, а я задачу не поняла. Боюсь, что остальные тоже :)
Кому и заем нужен еще один редактор, а главное - только диаграмм развертывания?... Может задача все-таки по-другому стоит, а вы тут выдаете ее реализацию за саму задачу, как это часто бывает? :)
Специально для вас:
Лабораторная работа №1.
Тема: Разработка модели редактора.
Задание:
Разработать модель редактора согласно варианту. Модель должна содержать описание всех аспектов жизненного цикла редактора.

Варианты заданий:
В1. Разработка редактора ориентированных графов.
В2. Разработка редактора неориентированных графов.
В3. Разработка редактора 2-х мерных геометрических фигур.
В4. Разработка редактора топологий компьютерной сети.
В5. Разработка графического редактора (аналог MS PAINT).
В6. Разработка редактора UML диаграмм классов.
В7. Разработка редактора UML диаграмм объектов
В8. Разработка редактора UML диаграмм последовательностей.
В9. Разработка редактора UML диаграмм поведения.
В10. Разработка редактора UML диаграмм активностей.
В11. Разработка редактора UML диаграмм состояний.
В12. Разработка редактора UML диаграмм компонентов.
В13. Разработка редактора UML диаграмм развертывания.
В14. Разработка редактора схем алгоритмов.
В15. Разработка редактора диаграмм IDEF0.

Название: Re: Разработка редактора
Отправлено: Виталий Григораш от 19 Февраля 2010, 17:51:06
Если вам нужен редактор UML - почитайте метамодель этого самого языка. Так описана основа. Далее посмотрите как сделан редактор например Sparx EA? Rational Rose и тп.
Да и погуглите немного, предложите ваш вариант, говорят, помогает.
А то обращение типа: А ну ка дайте мне инфу, а еще лучше сделайте за меня :)
Название: Re: Разработка редактора
Отправлено: Денис Иванов от 19 Февраля 2010, 19:50:43
Примерно такую же задачу (пока без визуализации) для общего случаю решают тут (http://www.eclipse.org/modeling/emf/)
Название: Re: Разработка редактора
Отправлено: Galogen от 19 Февраля 2010, 20:08:26
Вообще, я поражаюсь на энтузиазм некоторых преподов.
В1. Разработка редактора ориентированных графов.
В2. Разработка редактора неориентированных графов.
В3. Разработка редактора 2-х мерных геометрических фигур.
В4. Разработка редактора топологий компьютерной сети.
В5. Разработка графического редактора (аналог MS PAINT).
В6. Разработка редактора UML диаграмм классов.
В7. Разработка редактора UML диаграмм объектов
В8. Разработка редактора UML диаграмм последовательностей.
В9. Разработка редактора UML диаграмм поведения.
В10. Разработка редактора UML диаграмм активностей.
В11. Разработка редактора UML диаграмм состояний.
В12. Разработка редактора UML диаграмм компонентов.
В13. Разработка редактора UML диаграмм развертывания.
В14. Разработка редактора схем алгоритмов.
В15. Разработка редактора диаграмм IDEF0.



Вообще-то одно дело графы, в которых делов то, вершины и ребра + их ориентация

Другое дело диаграммы UML, причем даже среди представленного списка задачи вообще не равнозначные.

Например, редактор диаграмм последовательностей.

С другой стороны диаграмма классов и диаграмма объектов, разница конечно есть, но ведь она неочень большая

Название: Re: Разработка редактора
Отправлено: bas от 24 Февраля 2010, 15:17:18
Модератор: Весь флуд был удален. Tin-moon забанен на 2 недели за недостойное поведение, повторение приведет к полному бану.