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