1 / 21

Министерство образования и науки РФ

Министерство образования и науки РФ Государственное образовательное учреждение высшего профессионального образования Волгоградский государственный технический университет (ВолгГТУ) Кафедра ПОАС.

carsyn
Download Presentation

Министерство образования и науки РФ

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Министерство образования и науки РФ Государственное образовательное учреждение высшего профессионального образования Волгоградский государственный технический университет (ВолгГТУ) Кафедра ПОАС Курсовой проект по дисциплине «Технология программирования» Графический редактор для построения UML-диаграмм развёртывания Участники проекта: студенты группы ИВТ-462 Коржова Светлана Журавлёв Андрей Лазуренко Виктор

  2. Цели и задачи проекта Цели: • сократить временные затраты на создание иредактирование UML-диаграмм развертывания. Задачи: • согласовать требования к программному продукту; • изучить и анализировать предметную область заказчика; • выбрать технологию программирования; • произвести анализ прототипов; • реализовать программный продукт «Графический редактор для построения UML-диаграмм развёртывания»; • провести тестирование и исправление программы. • внедрить программу.

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

  4. Требования заказчика к проекту На втором релизе были внесены изменения в функциональные требования. Были добавлены новые функции: • Работа с буфером обмена(копирование, вставка, вырезка элементов диаграммы-вставка). • Дублирование при перетаскивании с помощью Alt. • Изменение размеров элементов диаграммы. • Добавление и удаление элементов диаграммы(устройства и среда выполнения в соответствии со стандартом UML).

  5. Нефункциональные требования Требования к ПО: - редактор диаграмм развертывания должен работать под управлением ОС Windows XP; - инсталлятор редактора диаграмм развертывания должен устанавливаться на чистую ОС. -Для сохранения диаграмм должен быть разработан собственный формат файла *.dgr. Для экспорта диаграммы – формат *.png.

  6. Требования к интерфейсу На втором релизе интерфейс был изменен(см. слайд №7), но требования к интерфейсу остались такими же, т.е интерфейс должен быть удобным(содержать только необходимые для разработки диаграммы элементы, иметь одно окно) .

  7. Интерфейс программы

  8. Пример диаграммы

  9. Пример диаграммы

  10. Пример диаграммы

  11. Выбранные технологии Выбранные технологии на втором релизе остались такими же как на первом релизе, а именно: Язык программирования: С++, Qt. Среды разработки: Microsoft Visual Studio 2008, Qt Creator. Средства документации: Microsoft Office Word и Astah community. Средства тестирования: ручное тестирование. Средства командной разработки: code.google.com и TortoiseSVN 1.7.0 Средство коммуникации:Skype, e-mail, мобильная связь.

  12. Проектные решения На втором релизе были внесены изменения в use-case диаграмму(см слайд №13), объектную модель(см слайд №14), а также диаграмму классов(см слайд №15). Также помимо этого на каждые две недели составлялась диаграмма Ганта.

  13. UseCase-диаграмма программного продукта

  14. Объектная модель

  15. Диаграмма классов

  16. Внедрение Надёжность Программа была протестирована по разработанным сценариям. Тестирование показало высокий уровень работоспособности программы. Все найденные ошибки и недоработки были устранены. Программа ни при каких условиях не завершает свою работу аварийно. Функциональность Реализован весь основной функционал, описанный в документации для первого релиза и реализованы некоторые функции из списка для второго релиза. Функциональные и нефункциональные требования выполнены, функции прошли тесты согласно методике испытаний.

  17. Внедрение Эффективность Продукт позволяет эффективно создавать диаграммы развертывания. Удобство и читабельность Разработанный программный продукт удобен в использовании за счет простого интерфейса, минимального набора инструментов построения, возможности использования «горячих клавиш», всплывающих подсказок, возможности масштабирования , использования технологии Drag-and-drop, изменения размеров узлов с помощью клавиш awsd и тд.

  18. Достигнутые результаты 1. Качественный программный продукт, удовлетворяющий функциональным и нефункциональным требованиям. 2. Составлена вся необходимая документация для программного продукта.

  19. Проблемы, возникшие при разработке Проблемы: -недостаток ресурса времени; -неумение правильно организовать управление командой; -недостаток слаженности работыкоманды; -плохое состояние здоровья членов команды.

  20. Решение проблем, возникших при разработке -научиться заставлять себя работать в любом психологическом состоянии; -набраться опыта в организации управления командой; -наладить взаимопонимание в команде; -быть коммуникабельным, советоваться с коллегами, ведь немалую часть знаний студенты получают в дискуссиях друг с другом.

  21. Спасибо всем за внимание!

More Related