Волгоградский Государственный Технический Университет Курсовой проект Исполнители: Артюх С.В., Новокщенов А.А., Степанкин В.И., Тараниди Е.Н. (ИВТ-461) Редактор диаграмм классов - DiagramShow
2 I-й релиз: Функциональные требования Главная функция Создание UML диаграммы классов Основные функции Сохранение и загрузка диаграммы классов. Редактирование диаграммы: добавление, удаление, перемещение элементов диаграммы Редактирование свойств компонентов Экспорт диаграммы в картинку (формата png)
3 I-й релиз: Объект проектирования Диаграмма может содержать следующие компоненты: -Класс -Пакет -Комментарий -Однонаправленная ассоциация -Агрегация
4 I-й релиз: итоги Заявленный функционал реализован полностью. Недоработки: - элемент диаграммы «класс» не соответствует стандартам UML - Под вопросом остался «пакет»: может ли он включать в себя классы? (по заданию)
5 II-й релиз Цели: 1.Исправить ошибки, выявленные на первом релизе 2.Расширить функционал в соответствии с заданием на второй релиз 3.Предложить свои функции
Реализованные функции 1. Масштабирование рабочей области 2. Масштабирование элементов диаграммы 3. Добавление методов классов 4. Работа с буфером обмена 5. Дублирование при перетаскивании 6. Отмена/Повтор последних действий 7. Вывод на печать 8. Выделение всех элементов диаграммы 6
Нефункциональные изменения Отображение полного текста комментария при наведении курсора Изменена панель редактирования свойств Классы отображаются в соответствии со стандартом Добавлено меню «правка» Обновлена справка в соответствии с функционалом Название свойств и методов классов отображается полностью Снято ограничение с количества свойств у класса 7
9
Основные решения при разработке Обновлена диаграмма классов Составлен план работы 10
Проблемы, возникшие при разработке Проблемы: 1. Нехватка времени 2. Сложность расширения функционала с выбранной архитектурой программы
Результаты 14