150 likes | 269 Views
Волгоградский государственный технический университет Кафедра ЭВМ Дисциплина «Технологии программного обеспечения». Проект « ERModelData » Разработчики : студенты группы ИВТ-462 Алеников Кудреватых Скачков М.В.
E N D
Волгоградский государственный технический университетКафедра ЭВМДисциплина «Технологии программного обеспечения» Проект «ERModelData» Разработчики: студенты группы ИВТ-462 Алеников Кудреватых Скачков М.В. Руководители: Жукова И.Г. Ужва А.Ю.
Цели и задачи: • Целью разработки программного продукта является повышение эффективности создания ER-диаграмм за счет сокращения сроков проектирования и автоматизации процесса. • Входе проекта ставится 4 задачи: -проведение предпроектного решения; -представление вариантов решения; -выбор метода решения с последующей реализацией; -внедрение.
Проведение предпроектного исследования • объектом проектирования является ER- диаграмма, удовлетворяющая следующим требованиям: • соответствие стандартам ER; • должна соответствовать заданию.
Состав диаграммы • В состав диаграммы входят следующие элементы: • сущности; • атрибуты сущности; • связи.
Основные функциональные требования • добавление/удаление элементов: • добавление/удаление связей; • перемещение и масштабирование элементов; • редактирование текста у элементов; • экспорт ER-диаграммы в картинку; • сохранение/загрузка ER-диаграммы.
Нефункциональные требования: • интуитивно понятный интерфейс за счет русскоязычной локализации; • максимальная глубина кликов рабочего процесса: 2; • максимальная глубина кликов интерфейса: 4; • полная настройка визуального вида элементов; • создание связей с жесткой привязкой к сущности; • в случае некорректной работы - выдача сообщений об ошибках.
Выбор технологий • исходный код написан на языке С#; • использована технология Windows Presentation Foundation • использована дополнительная библиотека DevExpess • средства коммуникации QIP, Skype,Dropbox, e-mail.
Пример диаграммы созданой в редакторе
Достигнутые результаты • качественный программный продукт, соответствующий заявленным требованиям (функционал, надежность); • полный комплект необходимой документации и сопровождающего результата.
В следующем релизе • исправление и дополнение некоторых не основных функций; • скролл рабочей поверхности; • масштабирование рабочей поверхности; • журнал изменений; • настройка визуального вида программы.