Технологии разработки программного обеспечения Project December Проект разработали : Додонов Алексей, Сорокина Анастасия, Ромащенко Екатерина. 1.

Презентация:



Advertisements
Похожие презентации
Project December Проект разработали: Додонов Алексей, Сорокина Анастасия, Ромащенко Екатерина.
Advertisements

Волгоградский государственный технический университет Кафедра ЭВМ Дисциплина «Технологии программного обеспечения» Проект «ERModelData» Разработчики :
Курсовой проект по дисциплине «Технология программирования» Графический редактор для построения UML-диаграмм развёртывания Министерство образования и науки.
Волгоградский государственный технический университет Кафедра ЭВМ Дисциплина «Технологии программного обеспечения» Проект «ERModelData» Разработчики :
Федеральное агентство по образованию Волгоградский Государственный Технический Университет Кафедра «Программное обеспечение автоматизированных систем»
Программа для моделирования IDEF0 диаграмм «Ide-editor» Исполнители: Насонов А.А. Куц Д.В. Заводовский В.Б. Шалыгина М. М.
Волгоградский Государственный Технический Университет Курсовой проект Исполнители: Артюх С.В., Новокщенов А.А., Степанкин В.И., Тараниди Е.Н. (ИВТ-461)
Программный продукт для создания UML Sequence диаграмм Выполнили : студенты группы ИВТ -464 Трушин В. М. Сапрыкин А. С. Самойлов А. А. Проверили : к. т.
Р ЕДАКТОР UML ACTION ДИАГРАММ Исполнители: Гусев А.П. [Главный программист] Шатеев И.В. [Архитектор] Меркулов А.А. [Прожект-менеджер] (ИВТ-461) ВОЛГОГРАДСКИЙ.
Волгоградский Государственный Технический Университет Курсовой проект Исполнители: Артюх С.В., Новокщенов А.А., Степанкин В.И., Тараниди Е.Н. (ИВТ-461)
Р ЕДАКТОР UML ACTION ДИАГРАММ Исполнители: Гусев А.П. [Главный программист] Шатеев И.В. [Архитектор] Меркулов А.А. [Прожект-менеджер] (ИВТ-461) ВОЛГОГРАДСКИЙ.
IDEF-ZERO Курсовой проект Редактор диаграмм нотации IDEF0 IDEF-ZERO Менеджер проекта: Лихачев Д.В. Архитектор: Кравчук А.А. Главный разработчик: Аниськов.
Р ЕДАКТОР UML ACTION ДИАГРАММ Исполнители: Гусев А.П. [Главный программист] Шатеев И.В. [Архитектор] Меркулов А.А. [Прожект-менеджер] (ИВТ-461) ВОЛГОГРАДСКИЙ.
Проверка правописания. Вверяет текст, опираясь на словарь из 240 тысяч основ русских слов, что соответствует приблизительно четырем миллионам различных.
Учитель информатики Трашков О.Л.. Файловая система Windows позволяет выполнять следующие операции: Поиск Создание Копирование Перемещение Переименование.
IDEF-ZERO Курсовой проект Редактор диаграмм нотации IDEF0 IDEF-ZERO Менеджер проекта: Лихачев Д.В. Архитектор: Кравчук А.А. Главный разработчик: Аниськов.
Волгоградский Государственный Технический Университет Курсовой проект Редактор диаграмм нотации IDEF0 IDEF0 Diagram Editor Менеджер проекта и архитектор:
Создание графических объектов в текстовом редакторе MS Word Мельникова Юлия Александровна, учитель информатики.
Волгоградский Государственный Технический Университет Менеджер проекта: Мамонтов Д.П. Архитектор :Сухарев К.А. Тестировщик: Гончарова И.В.
Редактирование документа. Свойства текстового процессора Свойства текстового процессора изменять уже имеющийся документ! заменять в готовом документе.
Транксрипт:

Технологии разработки программного обеспечения Project December Проект разработали : Додонов Алексей, Сорокина Анастасия, Ромащенко Екатерина. 1

UML - специальный язык, созданный для моделирования приложений. UML является графическим языком, и для описания модели системы, использует графические элементы. Получаемая в результате модель называется UML- моделью. Язык создавался для создания скелета приложения, его визуализации и документирования. UML - специальный язык, созданный для моделирования приложений. UML является графическим языком, и для описания модели системы, использует графические элементы. Получаемая в результате модель называется UML- моделью. Язык создавался для создания скелета приложения, его визуализации и документирования. 2

Цели и задачи Целью разработки данного проекта является : Повышение эффективности создания UML- диаграмм. Повышение эффективности создания UML- диаграмм. Повышение активности за счет сокращения сроков проектирования Повышение активности за счет сокращения сроков проектирования Автоматизация процесса Автоматизация процесса 3

Цели и задачи В ходе проекта перед нами было поставленно 4 задачи : Проведение предпроектного исследования Проведение предпроектного исследования Представление вариантов решения Представление вариантов решения Выбор метода решения с последующей реализацией Выбор метода решения с последующей реализацией Внедрение Внедрение 4

Проведение предпроектного исследования Объектом проектирования является UML – диаграмма компонентов, удовлетворяющая следующим требованиям : Объектом проектирования является UML – диаграмма компонентов, удовлетворяющая следующим требованиям : - Диаграмма должна соответствовать стандартам UML - Должна соответствовать заданию 5

Разработка концепции программы, выбор технологии. Язык разработки - С ++, с использованием библиотеки Qt 4.7 Язык разработки - С ++, с использованием библиотеки Qt 4.7 Среда разработки - Microsoft Visual Studio 2008 Среда разработки - Microsoft Visual Studio 2008 Средство документирования Doxygen, MS Word Средство документирования Doxygen, MS Word Средство тестирования – ручное тестирование разработчиками, составление сценария тестирования с помощью MS Word. Средство тестирования – ручное тестирование разработчиками, составление сценария тестирования с помощью MS Word. Средство командной разработки – SVN с аккаунтом на сайте code.google.com Средство командной разработки – SVN с аккаунтом на сайте code.google.com Средства связи - Skype, , мобильная связь. Средства связи - Skype, , мобильная связь. 6

Состав диаграммы компонентов В состав диаграммы компонентов входят следующие элементы : - Блоки - Элементы - Связи - Комментарии ( свободные ) 7

Основные функциональные требования Добавление / удаление элементов Добавление / удаление элементов Добавление / удаление связей Добавление / удаление связей Перемещение элементов Перемещение элементов Редактирование текста Редактирование текста Экспорт UML- диаграммы в изображение Экспорт UML- диаграммы в изображение Сохранение и загрузка UML- диаграммы Сохранение и загрузка UML- диаграммы 8

9

Новые функции (2- й релиз ) Построение диаграммы компонентов внутри программы. Построение диаграммы компонентов внутри программы. Масштабирование и прокрутка области диаграммы. Масштабирование и прокрутка области диаграммы. Выделение мн - ва фигур мышкой и при помощи клавиш Ctrl\Shift аналогично выделению файлов в проводнике. Выделение мн - ва фигур мышкой и при помощи клавиш Ctrl\Shift аналогично выделению файлов в проводнике. Копирование фигур в буфер обмена. Копирование фигур в буфер обмена. Вставка фигур из буфера обмена. Вставка фигур из буфера обмена. 10

Вырезать / вставить фигуры. Вырезать / вставить фигуры. Дублирование элемента при перетаскивании. Дублирование элемента при перетаскивании. Вперед / назад – отмена действий на 1 шаг. Вперед / назад – отмена действий на 1 шаг. Вперед / назад - отмена действий на произвольное кол - во шагов. Вперед / назад - отмена действий на произвольное кол - во шагов. 11

Нефункциональные требования Понятный интерфейс за счет русскоязычной локации. Понятный интерфейс за счет русскоязычной локации. Создание связей с автоматической привязкой связи к объекту. Создание связей с автоматической привязкой связи к объекту. В случае некорректной работы – выдача соответствующих сообщений об ошибках. В случае некорректной работы – выдача соответствующих сообщений об ошибках. Инсталлятор включающий все библиотеки и компоненты необходимые для работы программы на Windows xp sp3/ Windows 7. Инсталлятор включающий все библиотеки и компоненты необходимые для работы программы на Windows xp sp3/ Windows 7. 12

Диаграмма компонентов на физическом уровне 13

Макет программы 14

Входные данныеВыходные данныеРаботоспособность Сохранение при нажатии на « Сохранить ». Проект создавался, но ни разу не сохранялся. Вызов диалогового окна для выбора имени файла и пути сохранения. Сохранение текущего проекта диаграммы в указанном месте с указанным именем в файл формата cdr. Полная работоспособность Удаление элемента диаграммы « компонентов ». Имеется выделенный элемент. По нажатию кнопки «Delete» текущий элемент диаграммы « компонентов » убирается с рабочего поля. Также удаляются все входящие и выходящее связи. Активация кнопки отмены последнего удаления. Полная работоспособность Перемещение элемента диаграммы « Комментарий » в любую точку рабочего поля. При нажатии левой кнопки мыши на области элемента диаграммы « Комментарий » появляется возможность перетаскивания данного элемента в любую точку рабочего поля, пока левая кнопка мыши не будет отпущена. Полная работоспособностьТестирование 15

Входные данныеВыходные данныеРаботоспособность Копирование элементы диаграммы по функции меню « Копировать » Выделить копируемый элемент, выбрать пункт меню « Копировать », выбранный элемент заносится в стек. Полная работоспособность Вставка элемента диаграммы по функции меню « Вставка » Выбрать пункт меню « Вставка », элемент, занесенный в стек отобразится на рабочем поле. Полная работоспособность Уменьшение элемента « Компонента » путем удаления классов Выбрать класс, нажать клавишу Delete, компонента будет уменьшаться в соответствии с удалением классов. Полная работоспособность Выше представлена лишь часть тестирования, полное тестирование представлено на google code. 16

Достигнутые результаты Качественный программный продукт, соответствующий заявленным требования ( функционал, надежность ). Качественный программный продукт, соответствующий заявленным требования ( функционал, надежность ). Полный комплект необходимой документации и сопровождающего материала ( постановка задачи, выбор технологий, концептуальная модель, диаграмма классов, use-case диаграмма, лист испытаний, презентация.) Полный комплект необходимой документации и сопровождающего материала ( постановка задачи, выбор технологий, концептуальная модель, диаграмма классов, use-case диаграмма, лист испытаний, презентация.) 17

Трудоемкость Планировалось затратить на разработку 85 ч Планировалось затратить на разработку 85 ч 18

На практике мы имеем следующую картину : 19

Общая трудоемкость 20

Итоги Планировалось : 35 ч – первый релиз 35 ч – первый релиз 50 ч – второй релиз 50 ч – второй релиз 85 часов 85 часов Вышло : 230 ч – первый релиз 230 ч – первый релиз 96 ч – второй релиз 96 ч – второй релиз !!!326 ч !!! 21

Проект Декабрь Проект Декабрь Сегодня проект « Декабрь » продолжает наращивать профессиональные компетенции в области разработки и внедрения UML проектов. Обращаясь к нам, Вы получите опыт и знания нашей команды, приобретенные в процессе многомесячного изучения и реализаций UML стандартов. Мы готовы внедрять проекты, начиная с идей и заканчивая внедрением проекта под нужды конкретного Заказчика. Сегодня проект « Декабрь » продолжает наращивать профессиональные компетенции в области разработки и внедрения UML проектов. Обращаясь к нам, Вы получите опыт и знания нашей команды, приобретенные в процессе многомесячного изучения и реализаций UML стандартов. Мы готовы внедрять проекты, начиная с идей и заканчивая внедрением проекта под нужды конкретного Заказчика. 22

23