UML C LASS D IAGRAM Выполнили: Студентки группы ИВТ-464 Бенецкая Ю.Е. Маланина Д.О. Трушкина О.А. МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ ВОЛГОГРАДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ Кафедра «Программное обеспечение автоматизированных систем» Волгоград, 2011
Ц ЕЛЬ повышение качества и уменьшение трудозатрат в процессе создания диаграммы классов нотации UML 2
З АДАЧИ Изучение и анализ предметной области заказчика. Проектирование программного продукта. Реализация и отладка программного продукта. Внедрение программного продукта. 3
Ф УНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ 4 Класс Комментарий Однонаправленная ассоциация Двунаправленная ассоциация Обобщение Зависимость
Ф УНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ Основные функции Работа с файлом:1. Открыть из файла формата языка xml. 2. Сохранить в файл формата языка xml. «Класс» и «Комментарий»: 1. Создать 2. Изменить 3. Удалить 4. Переместить «Стереотип»:1. Создать 2. Изменить 3. Удалить «Связь»:1. Создать 2. Удалить 5 Вспомогательные функции Отмена одного последнего действия Экспорт диаграммы в изображение формата JPEG П РОГРАММА ДОЛЖНА …
Н ЕФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ 1. …исправно работать в Windows XP Professional. 2. …иметь инсталятор. 3. …отображать до 10 классов на рабочем поле без прокрутки. 4. … не ограничивать количество создаваемых классов. 6 П РОГРАММА ДОЛЖНА …
О БЪЕКТНАЯ МОДЕЛЬ ОбъектСвойствоОписание Класс nameClass – имя класса properties – список свойств класса methods – список методов класса X- координата на рабочем поле Y-координата на рабочем поле именованное описание совокупности объектов с общими атрибутами, операциями, связями и семантикой Комментарий Text – текст комментария X- координата на рабочем поле Y-координата на рабочем поле Пояснительный текст Связь fromIndex –индекс фигуры из которой выходит связь toIndex- индекс фигуры, в которую входит связь type – тип связи stereotype – стереотип связи Взаимосвязь это особый тип логических отношений между сущностями: однонаправленные и двунаправленные ассоциации, обобщение, зависимость 7
Д ИАГРАММА ПРЕЦЕДЕНТОВ 8
Д ИАГРАММА КЛАССОВ 9
10
О РГАНИЗАЦИЯ РЕПОЗИТОРИЯ 11
О РГАНИЗАЦИЯ РЕПОЗИТОРИЯ 12
П ЛАН РАЗРАБОТКИ 13
П ЛАН РАЗРАБОТКИ 14
П ЛАН РАЗРАБОТКИ 15
Т ЕСТИРОВАНИЕ 16 Буря эмоций бушует в душе тестировщиков …то ли от количества сработавших тестов, то ли наоборот
Т ЕСТИРОВАНИЕ ФункцияРаботоспособность Открытие диаграммы из файлаРаботает Сохранение диаграммы в файлЧастично работает Создание нового проектаРаботает Создание элемента «класс».Работает Изменение элемента «класс».Работает Удаление элемента «класс»Работает Перемещение элемента «класс»Работает Создание элемента «Комментарий»Работает Редактирование элемента «Комментарий» Частично работает 17
Т ЕСТИРОВАНИЕ ФункцияРаботоспособность Удаление элемента «Комментарий»Частично работает Перемещение элемента «Комментарий» Работает Создание элемента «Стереотип»Работает Редактирование элемента «Стереотип» Частично работает Удаление элемента «Стереотип».Частично работает Добавление элемента «связь»Частично работает Удаление элемента «связь»Работает Отмена 1 последнего удаленияРаботает Сохранение диаграммы классов в картинку формата JPEG Работает 18
В НЕДРЕНИЕ 19 Н АДЕЖНОСТЬ
В НЕДРЕНИЕ 20 Э ФФЕКТИВНОСТЬ И ЭРГОНОМИКА
В НЕДРЕНИЕ 21 Э ФФЕКТИВНОСТЬ И ЭРГОНОМИКА
«Р АЗБОР ПОЛЁТОВ » 22 элемент «Класс» элемент «Комментарий» структура xml файла запись xml файла считывание xml файла функция «Создать» Б ЕНЕЦКАЯ Ю.Е.
«Р АЗБОР ПОЛЁТОВ » 23 элемент «Класс» элемент «Связь» отмена последнего удаления функции «Сохранить », «Сохранить как» функция «Открыть» М АЛАНИНА Д.О.
«Р АЗБОР ПОЛЁТОВ » 24 элемент «Связи» элемент «Стереотип» Т РУШКИНА О.А.
П ЕРСПЕКТИВЫ 25
С ПАСИБО ЗА ВНИМАНИЕ !!! 26