Волгоградский государственный технический университет Кафедра ЭВМ Дисциплина «Технологии программного обеспечения» Проект «ERModelData» Разработчики : студенты группы ИВТ-462 Алеников A.A. Кудреватых Е.В. Скачков М.В. Руководители : Жукова И.Г. Ужва А.Ю.
Цели и задачи: Целью разработки программного продукта является повышение эффективности создания ER-диаграмм за счет сокращения сроков проектирования и автоматизации процесса. Входе проекта ставится 4 задачи: -проведение предпроектного решения; -представление вариантов решения; -выбор метода решения с последующей реализацией; -внедрение.
Проведение предпроектного исследования объектом проектирования является ER- диаграмма, удовлетворяющая следующим требованиям: соответствие стандартам ER; должна соответствовать заданию.
Состав диаграммы В состав диаграммы входят следующие элементы: сущности; атрибуты сущности; связи.
Основные функциональные требования добавление/удаление элементов: добавление/удаление связей; перемещение и масштабирование элементов; редактирование текста у элементов; экспорт ER-диаграммы в картинку; сохранение/загрузка ER-диаграммы; масштабирование рабочей области; прокрутка рабочей области;
Основные функциональные требования дублирование при перетаскивании элементов; мульти - выделение объектов; связь может позиционироваться, как сцепленной с сущностью, так и абсолютно работа с буфером обмена.
Нефункциональные требования: максимальная глубина кликов рабочего процесса: 2; максимальная глубина кликов интерфейса: 4; полная настройка визуального вида элементов; в случае некорректной работы - выдача сообщений об ошибках.
Выбор технологий исходный код написан на языке С#; использована технология Windows Presentation Foundation использована дополнительная библиотека DevExpess средства коммуникации QIP, Skype, .
Usecase диаграмма
Пример диаграммы созданной в редакторе
Достигнутые результаты качественный программный продукт, соответствующий заявленным требованиям (функционал, надежность); полный комплект необходимой документации и сопровождающего результата; гибкий пользовательский интерфейс.
Диаграмма Ганта:
Разработчики АлениковКудреватыхСкачков М.В. Представление решений 51ч48ч42ч Кодирование80ч66ч43ч Тестирование57ч71ч62ч Документирование7ч9ч47ч
Спасибо за внимание