Project December Проект разработали: Додонов Алексей, Сорокина Анастасия, Ромащенко Екатерина.
Цели и задачи Целью разработки данного проекта является: Повышение эффективности создания UML- диаграмм. Повышение активности за счет сокращения сроков проектирования Автоматизация процесса
Цели и задачи В ходе проекта ставиться 4 задачи: Проведение предпроектного исследования Представление вариантов решения Выбор метода решения с последующей реализацией Внедрение
Проведение предпроектного исследования Объектом проектирования является UML – диаграмма компонентов, удовлетворяющая следующим требованиям: - Диаграмма должна соответствовать стандартам UML - Должна соответствовать заданию
Разработка концепции программы, выбор технологии. Язык разработки - С++, с использованием библиотеки Qt 4.7 Среда разработки - Microsoft Visual Studio 2008 Средство документирования Doxygen, MS Word Средство тестирования – ручное тестирование разработчиками, составление сценария тестирования с помощью MS Word. Средство командной разработки – SVN с аккаунтом на сайте code.google.com Средства связи - Skype, , мобильная связь.
Состав диаграммы компонентов В состав диаграммы компонентов входят следующие элементы: - Блоки - Элементы - Связи - Комментарии (свободные)
Пример диаграммы компонентов
Основные функциональные требования Добавление/удаление элементов Добавление/удаление связей Перемещение элементов Редактирование текста Экспорт UML-диаграммы в изображение Сохранение и загрузка UML- диаграммы
Нефункциональные требования Понятный интерфейс за счет русскоязычной локации Создание связей с автоматической привязкой связи к объекту В случае некорректной работы – выдача соответствующих сообщений об ошибках Инсталлятор включающий все библиотеки и компоненты необходимые для работы программы на Windows xp sp3
Диаграмма классов на физическом уровне
Макет программы
Тестирование Выше представлена лишь часть тестирования, полное тестирование представлено на google code.
Достигнутые результаты Качественный программный продукт, соответствующий заявленным требования (функционал, надежность). Полный комплект необходимой документации и сопровождающего материала (постановка задачи, выбор технологий, концептуальная модель, диаграмма классов, use-case диаграмма, лист испытаний, презентация.)
Недостигнутые результаты Растяжение элементов Накладывание элементов
Трудоемкость Планировалось 35 ч
В итоге 230 ч
Общая трудоемкость
Проблемы Нехватка времени Недостаточно знаний Разный уровень подготовки внутри команды Пути решения: Улучшение знаний команды
В следующем релизе Растяжение элементов Выбор шрифта Горячие клавиши