Редактор uml action диаграмм

18
РЕДАКТОР UML ACTION ДИАГРАММ Исполнители: Гусев А.П. [Главный программист] Шатеев И.В. [Архитектор] Меркулов А.А. [Прожект-менеджер] (ИВТ-461) ВОЛГОГРАДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ КУРСОВОЙ ПРОЕКТ

Upload: misty

Post on 08-Feb-2016

110 views

Category:

Documents


0 download

DESCRIPTION

ВОЛГОГРАДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ КУРСОВОЙ ПРОЕКТ. Редактор UML action диаграмм. Исполнители: Гусев А.П. [Главный программист] Шатеев И.В. [Архитектор] Меркулов А.А. [Прожект-менеджер] (ИВТ-461). Цели и задачи. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Редактор  UML action  диаграмм

РЕДАКТОР UML ACTION ДИАГРАММ

Исполнители: Гусев А.П. [Главный программист] Шатеев И.В. [Архитектор] Меркулов А.А. [Прожект-менеджер](ИВТ-461)

ВОЛГОГРАДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

КУРСОВОЙ ПРОЕКТ

Page 2: Редактор  UML action  диаграмм

ЦЕЛИ И ЗАДАЧИЦель - сократить время создания диаграмм

классов за счет удобного интерфейса и соответствующего набора инструментов.

Для достижения поставленной цели были поставлены следующие задачи: 

- анализ предметной области - выбор методов  - кодирование и тестирование- внедрение

Page 3: Редактор  UML action  диаграмм

РАСПРЕДЕЛЕНИЕ РОЛЕЙ Роль Основная

задачаИсполнитель

План работ

Главный программист

Определяет реализацию программного продукта

Гусев А.П. План работ Гусев А.П.

Архитектор Разрабатывает архитектуру системы…, проводит тестирование.

Шатеев И.В. План работ Шатеев И.В.

Прожект-менеджер

Контролирует разработку продукта, проводит тестирование.

Меркулов А.А.

План работ Меркулов А.А.

Page 4: Редактор  UML action  диаграмм

ФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ

Главная функция Создание UML action диаграммы

Основные функции Сохранение action диаграммы в файл Загрузка action диаграммы из файла Редактирование диаграммы: добавление,

удаление, перемещение элементов диаграммы

Редактирование свойств компонентов Экспорт диаграммы в картинку (формата jpg)

Page 5: Редактор  UML action  диаграмм

НЕФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ

1. Собственный формат файла для хранения сцены диаграммы

2. Установщик, позволяющий запуск программы на «чистой» ОС

3. Редактор должен работать под управлением ОС Windows XP и выше

4. Сроки: I-й релиз - 02.11.11, II-й релиз - 10.12.11;5. Адекватный интерфейс6. Технология разработки – объектно-

ориентированная7. Безотказность системы при неадекватных

действиях адекватного пользователя

Page 6: Редактор  UML action  диаграмм

ВЫБОР ТЕХНОЛОГИИРазработка ведется на языке высокого уровня С++ в среде

Visual Studio 2008. Используется платформа .NET. Выбор языка и платформы обусловлен: Легкостью разработки, Малой требовательностью, Отказоустойчивостью, Нехваткой времени для проведения углубленного анализа.Средства командной разработки: MercurialДля согласованности работы используется репозиторий

(code.google.com). Тестирование проводятся вручную по заданиям на

тестирование. Средства коммуникации: Skype, Qip.

Page 7: Редактор  UML action  диаграмм

ОСНОВНЫЕ РЕШЕНИЯ ПРИ РАЗРАБОТКЕ

Составление плана работ.В организационной части важным пунктом

было составление плана работ. Он оформлялся в виде таблицы с задачами,

сроками и исполнителями выполнения.

Разработка структуры программы.Для разработки была спроектирована

структура программного продукта в виде UML диаграмм.

Page 8: Редактор  UML action  диаграмм

ПРОЕКТНЫЕ РЕШЕНИЯ: USE-CASE ДИАГРАММА

Page 9: Редактор  UML action  диаграмм

ПРОЕКТНЫЕ РЕШЕНИЯ: ДИАГРАММА КЛАССОВ

Page 10: Редактор  UML action  диаграмм

ИНТЕРФЕЙС ПРОГРАММЫ

Page 11: Редактор  UML action  диаграмм

ТЕСТИРОВАНИЕТестирование проводилось тремя способами:

1. Общее тестирование после очередного обновления. 2. Тестирование по заданиям. Составлялись задания на тестирование. Тестирование мог выполнить любой участник команды. 3. Тестирование сторонними лицами. Редактор тестировался участниками других команд.

Результаты

Результаты тестирования заносились в репозиторий.

Page 12: Редактор  UML action  диаграмм

ВНЕДРЕНИЕУстановкаРедактор был установлен на несколько машин, в том числе и с чистой ОС Windows. Проверка Была произведена проверка на: •Надежность

•Проводились тесты на полный цикл программы и на отдельные функции. Дефекты не обнаружены.

•Функциональность•Функционал программы соответствует заявленному

в документации (для I-го релиза). •Удобство

•Есть недостатки из-за некоторых ограничений (описанных в документации)

•Эффективность•В редакторе можно быстро создать диаграмму классов, но с некоторыми ограничениями (обусловленными заданием и рамками ограничений проекта)

Page 13: Редактор  UML action  диаграмм

ВКЛАД В КОМАНДНУЮ РАЗРАБОТКУ

Гусев А.П. Разработка программного продукта, основного функционала.

Шатеев И.В. Разработка и тестирование интерфейса программного продукта.

Меркулов А.А.Разработка документации тестирование программного продукта.

Page 14: Редактор  UML action  диаграмм

ПРОБЛЕМЫ, ВОЗНИКШИЕ ПРИ

РАЗРАБОТКЕПроблемы:

1.Нехватка времени 2.Плохая разработка учебного плана кафедрой ПОАС, как следствие:

• Нехватка времени• Менеджер проекта отвечающий за его работоспособность,

не имеет реальной власти в мерах взыскания (не как менеджер в группе разработки)

Возможные решения:

1.Увеличить время на разработку ПО2.Увеличить количество разработчиков

Page 15: Редактор  UML action  диаграмм

ПЕРСПЕКТИВЫ РАСШИРЕНИЯ

ПРОГРАММНОГО ПРОДУКТА

На следующий релиз планируется расширить функционал программы:

1.Масштабирование рабочей области2.Операция "копирование«3.Операция "вставить«4.Динамическое изменение размеров элементов диаграммы

Также планируется повысить информативность интерфейса, улучшить дизайн.

По мере возможности также могут быть реализованы следующие дополнения:•Отмена и повтор действия

Page 16: Редактор  UML action  диаграмм

Общий план работ Основные решения при разработке

Page 17: Редактор  UML action  диаграмм

Общий план работ Основные решения при разработке

Page 18: Редактор  UML action  диаграмм

Общий план работ Основные решения при разработке