Методика управления процессом разработки ПО систем ЧПУ c помощью Rational RequisitePro Цель работы: Формализация процесса разработки программного обеспечения систем ЧПУ за счет управления требованиями проекта. Задачи исследования: Анализ процесса разработки прикладного программного обеспечения систем управления. Создание методики управления процессом разработки программного обеспечения систем ЧПУ. Применение методики на примере проекта “Конфигуратор”, предназначенного для конфигурации системы ЧПУ WinPCNC. Москаленко Анна 2. Постановка проблемы Разработка программного проекта для систем ЧПУ длится в среднем 6-7 человеколет Техническое задание Невозможно из-за огромной траты времени (1-1.5года) требования требования Презентации PowerPoint 7-8 за время Офферы 10-15 за время разработки разработки Разработка ПО требования требования около 50 за вр.разработки 350 писем за время разработки Документы Word Москаленко Анна E-mail Use Case RPro RPro RPro Москаленко Анна RPro RPro Requisite Pro (изменение статуса требований) Документация функциональности SoDA Реализация Ошибки Clear Quest RPro Ручное тестирование Rational Rose Test Robot Проектирование Документация кода SoDA Код С++ Диаграмма классов Диаграмма взаимодействия Requisite Pro (формирование требований) Требования (офферы, презентации,e-mail,word) Требования Отчеты Word, Excel Time Line Microsoft Project (Коррекция требований) НОВАЯ ИТЕРАЦИЯ 3. Методика управления процессом разработки программного обеспечения систем ЧПУ Применение RequisitePro на основных этапах разработки Тестирование RPro RPro RPro ВЫПУСК РЕЛИЗА 4. Конфигуратор Методика была применена при разработке проекта Конфигуратор (приложение для конфигурации систем ЧПУ) Конфигурация системы Окно редактора Окно навигации Настройки управления системой Добавление/удаление мастера настроек Добавление/удаление редактора таблиц Добавление/удаление приложения Сохранение/загрузка файла конфигурации Изменение конфигурации мастера/приложения Системные настройки Информационное окно Москаленко Анна Настройки интерфейса (язык, цвет, шрифт) Сохранение/загрузка настроек интерфейса Настройка прав доступа пользователей 5. Управление требованиями проекта Конфигуратор с помощью RequisitePro Требования к разрабатываемой системе Требования импортируются из Word автоматически Москаленко Анна 6. Матрица связей проекта Конфигуратор Индикаторы связи между требованиями Москаленко Анна 7. Достигнутые результаты Методика позволила произвести разработку проекта в заранее установленные сроки Формирование требований к ПО Обозримость и прозрачность требований к системе для команды разработчиков Проектирование Автоматизация при разработке основных моделей для проектирования: модели прецедентов, диаграммы взаимодействия и диаграммы классов Реализация Контроль за изменением требований, поддержка групповой разработки и работы с конечным пользователем. Тестирование Подготовка требований для следующей итерации проекта Ввод в действие Эксплуатация и сопровождение Москаленко Анна 8. Выводы 1. Решена актуальная научная проблема – создан методический базис для управления процессом разработки программного обеспечения систем ЧПУ. 2. Предложенная методика формализует процесс управления небольших наукоемких программных проектов; Суть методики заключается в формировании оптимальной последовательности этапов цикла разработки ПО систем ЧПУ с применением инструментального средства RequisitePro. 3. Применение методики на проекте “Конфигуратор” для системы WinPCNC позволило добиться сокращения сроков разработки программного обеспечения систем ЧПУ и его стоимости. Это произошло за счет тесной интеграции используемых при разработке инструментальных средств, что позволило автоматизировать работу на всех этапах разработки, а именно: этапе формирования ТЗ, проектировании, реализации и тестировании. Москаленко Анна