Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемАнгелина Бершова
1 Технологии разработки программного обеспечения Project December Проект разработали : Додонов Алексей, Сорокина Анастасия, Ромащенко Екатерина. 1
2 UML - специальный язык, созданный для моделирования приложений. UML является графическим языком, и для описания модели системы, использует графические элементы. Получаемая в результате модель называется UML- моделью. Язык создавался для создания скелета приложения, его визуализации и документирования. UML - специальный язык, созданный для моделирования приложений. UML является графическим языком, и для описания модели системы, использует графические элементы. Получаемая в результате модель называется UML- моделью. Язык создавался для создания скелета приложения, его визуализации и документирования. 2
3 Цели и задачи Целью разработки данного проекта является : Повышение эффективности создания UML- диаграмм. Повышение эффективности создания UML- диаграмм. Повышение активности за счет сокращения сроков проектирования Повышение активности за счет сокращения сроков проектирования Автоматизация процесса Автоматизация процесса 3
4 Цели и задачи В ходе проекта перед нами было поставленно 4 задачи : Проведение предпроектного исследования Проведение предпроектного исследования Представление вариантов решения Представление вариантов решения Выбор метода решения с последующей реализацией Выбор метода решения с последующей реализацией Внедрение Внедрение 4
5 Проведение предпроектного исследования Объектом проектирования является UML – диаграмма компонентов, удовлетворяющая следующим требованиям : Объектом проектирования является UML – диаграмма компонентов, удовлетворяющая следующим требованиям : - Диаграмма должна соответствовать стандартам UML - Должна соответствовать заданию 5
6 Разработка концепции программы, выбор технологии. Язык разработки - С ++, с использованием библиотеки 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 Состав диаграммы компонентов В состав диаграммы компонентов входят следующие элементы : - Блоки - Элементы - Связи - Комментарии ( свободные ) 7
8 Основные функциональные требования Добавление / удаление элементов Добавление / удаление элементов Добавление / удаление связей Добавление / удаление связей Перемещение элементов Перемещение элементов Редактирование текста Редактирование текста Экспорт UML- диаграммы в изображение Экспорт UML- диаграммы в изображение Сохранение и загрузка UML- диаграммы Сохранение и загрузка UML- диаграммы 8
9 9
10 Новые функции (2- й релиз ) Построение диаграммы компонентов внутри программы. Построение диаграммы компонентов внутри программы. Масштабирование и прокрутка области диаграммы. Масштабирование и прокрутка области диаграммы. Выделение мн - ва фигур мышкой и при помощи клавиш Ctrl\Shift аналогично выделению файлов в проводнике. Выделение мн - ва фигур мышкой и при помощи клавиш Ctrl\Shift аналогично выделению файлов в проводнике. Копирование фигур в буфер обмена. Копирование фигур в буфер обмена. Вставка фигур из буфера обмена. Вставка фигур из буфера обмена. 10
11 Вырезать / вставить фигуры. Вырезать / вставить фигуры. Дублирование элемента при перетаскивании. Дублирование элемента при перетаскивании. Вперед / назад – отмена действий на 1 шаг. Вперед / назад – отмена действий на 1 шаг. Вперед / назад - отмена действий на произвольное кол - во шагов. Вперед / назад - отмена действий на произвольное кол - во шагов. 11
12 Нефункциональные требования Понятный интерфейс за счет русскоязычной локации. Понятный интерфейс за счет русскоязычной локации. Создание связей с автоматической привязкой связи к объекту. Создание связей с автоматической привязкой связи к объекту. В случае некорректной работы – выдача соответствующих сообщений об ошибках. В случае некорректной работы – выдача соответствующих сообщений об ошибках. Инсталлятор включающий все библиотеки и компоненты необходимые для работы программы на Windows xp sp3/ Windows 7. Инсталлятор включающий все библиотеки и компоненты необходимые для работы программы на Windows xp sp3/ Windows 7. 12
13 Диаграмма компонентов на физическом уровне 13
14 Макет программы 14
15 Входные данныеВыходные данныеРаботоспособность Сохранение при нажатии на « Сохранить ». Проект создавался, но ни разу не сохранялся. Вызов диалогового окна для выбора имени файла и пути сохранения. Сохранение текущего проекта диаграммы в указанном месте с указанным именем в файл формата cdr. Полная работоспособность Удаление элемента диаграммы « компонентов ». Имеется выделенный элемент. По нажатию кнопки «Delete» текущий элемент диаграммы « компонентов » убирается с рабочего поля. Также удаляются все входящие и выходящее связи. Активация кнопки отмены последнего удаления. Полная работоспособность Перемещение элемента диаграммы « Комментарий » в любую точку рабочего поля. При нажатии левой кнопки мыши на области элемента диаграммы « Комментарий » появляется возможность перетаскивания данного элемента в любую точку рабочего поля, пока левая кнопка мыши не будет отпущена. Полная работоспособностьТестирование 15
16 Входные данныеВыходные данныеРаботоспособность Копирование элементы диаграммы по функции меню « Копировать » Выделить копируемый элемент, выбрать пункт меню « Копировать », выбранный элемент заносится в стек. Полная работоспособность Вставка элемента диаграммы по функции меню « Вставка » Выбрать пункт меню « Вставка », элемент, занесенный в стек отобразится на рабочем поле. Полная работоспособность Уменьшение элемента « Компонента » путем удаления классов Выбрать класс, нажать клавишу Delete, компонента будет уменьшаться в соответствии с удалением классов. Полная работоспособность Выше представлена лишь часть тестирования, полное тестирование представлено на google code. 16
17 Достигнутые результаты Качественный программный продукт, соответствующий заявленным требования ( функционал, надежность ). Качественный программный продукт, соответствующий заявленным требования ( функционал, надежность ). Полный комплект необходимой документации и сопровождающего материала ( постановка задачи, выбор технологий, концептуальная модель, диаграмма классов, use-case диаграмма, лист испытаний, презентация.) Полный комплект необходимой документации и сопровождающего материала ( постановка задачи, выбор технологий, концептуальная модель, диаграмма классов, use-case диаграмма, лист испытаний, презентация.) 17
18 Трудоемкость Планировалось затратить на разработку 85 ч Планировалось затратить на разработку 85 ч 18
19 На практике мы имеем следующую картину : 19
20 Общая трудоемкость 20
21 Итоги Планировалось : 35 ч – первый релиз 35 ч – первый релиз 50 ч – второй релиз 50 ч – второй релиз 85 часов 85 часов Вышло : 230 ч – первый релиз 230 ч – первый релиз 96 ч – второй релиз 96 ч – второй релиз !!!326 ч !!! 21
22 Проект Декабрь Проект Декабрь Сегодня проект « Декабрь » продолжает наращивать профессиональные компетенции в области разработки и внедрения UML проектов. Обращаясь к нам, Вы получите опыт и знания нашей команды, приобретенные в процессе многомесячного изучения и реализаций UML стандартов. Мы готовы внедрять проекты, начиная с идей и заканчивая внедрением проекта под нужды конкретного Заказчика. Сегодня проект « Декабрь » продолжает наращивать профессиональные компетенции в области разработки и внедрения UML проектов. Обращаясь к нам, Вы получите опыт и знания нашей команды, приобретенные в процессе многомесячного изучения и реализаций UML стандартов. Мы готовы внедрять проекты, начиная с идей и заканчивая внедрением проекта под нужды конкретного Заказчика. 22
23 23
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.