Слайд 2Состав разработчиков
Менеджер проекта, разработчик, аналитик – Романюк А. Е.
Слайд 3Период разработки
Начало:
2 сентября 2021 года.
Завершение:
16 декабря 2021 года.
Слайд 4Проект
Инициаторы проекта
Студент группы 4011 – Романюк А. Е.
Цель проекта
- Разработка сервиса для
планирования сложных автобусных маршрутов.
Слайд 5Библиотека проекта
Анализ предметной области, Proposal;
Календарный план проекта;
Системные спецификации (SRS):
CRS;
ASD;
DDS;
Программный код продукта;
Test-plan, Test-report;
User
guide.
Слайд 6Этапы проекта
Анализ предметной области;
Разработка коммерческого предложения;
Определение календарного плана проекта;
Разработка проектной документации:
CRS;
ADS;
DDS;
Создание программного
продукта;
Тестирование программного продукта;
Разработка руководства пользователя.
Слайд 7Анализ предметной области
Исполнители:
Романюк А. Е.
Дата создания:
8 сентября
Цель этапа:
Анализ существующих программных продуктов для
выявления их достоинств и недостатков.
Артефакты:
Документация анализа предметной области.
Страниц – 9.
Слайд 8Анализ
Был проведён анализ пяти основных существующих сервисов имеющих схожий функционал. Среди них
выделяются «Яндекс.Карты», «TUTU.ru», «busfor», «infobus» и «autovockzaly».
Было составлено предложение по созданию программного продукта объединяющего функционал проанализированных, и добавляющий некоторый дополнительный.
Слайд 9Разработка коммерческого предложения
Исполнители:
Романюк А. Е.;
Дата создания:
15 сентября;
Цель этапа:
Разработка коммерческого предложения с демонстрацией
достоинств будущей системы заказчику;
Артефакты:
Документация анализа предметной области.
Страниц – 2.
Слайд 10Proposal
Программный продукт «Planbus» - сервис для планирования сложных автобусных маршрутов.
Назначение системы: облегчить
процесс нахождения оптимального автобусного маршрута между городами.
В системе реализованы два типа пользователей: пользователь и администратор.
Серверная часть веб-приложения написана на PHP с использованием фреймворка Laravel 8.
СУБД - MySql
Слайд 11Определение календарного плана проекта
Исполнители:
Романюк А. Е.;
Дата создания:
22 сентября;
Цель этапа:
Разработка плана-графика выполнения работ
по проекту;
Определение сроков проекта;
Определение критического пути проекта;
Артефакты:
Календарный план представленный в MS Excel.
Слайд 12Календарный план
В рамках разработки календарного плана были выполнены следующие действия:
Определены сроки
выполнения работ;
Определены финансовые, материальные и трудовые ресурсы.
Слайд 13Разработка проектной документации
Исполнители:
Романюк А. Е.;
Дата создания:
14 октября;
Цель этапа:
Разработка спецификацию на программный продукт;
Артефакты:
CRS
– 8 страниц.
ADS – 5 страниц.
DDS – 12 страниц
Слайд 14Customer Requirement Specification
В рамках разработки данной спецификации были выполнены следующие действия:
Определены функциональные
требования пользователей;
Определены потоки данных;
Определены действия пользователей;
Определены требования к интерфейсу.
Слайд 15Abstract Design Specification
В рамках разработки данной спецификации были выполнены следующие действия:
Определена архитектура
приложения;
Определена структура БД;
Определено содержание таблиц БД.
Слайд 16Data Detail Specification
В рамках разработки данной спецификации были выполнены следующие действия:
Определена физическая
модель данных;
Определена технология программирования;
Детализирована архитектура системы.
Слайд 17Разработка программного продукта
Исполнители:
Романюк А. Е.;
Дата создания:
25 ноября;
Цель этапа:
Непосредственное создание программного продукта «Planbus»;
Артефакты:
Репозиторий
на GitHub с программным кодом.
Слайд 18Разработка
Среда разработки:
PHP Storm;
Язык проекта:
PHP, JavaScript;
Фреймворки и библиотеки:
Laravel 8, JQuery;
СУБД:
MySql.
Слайд 19Тестирование программного продукта
Исполнители:
Романюк А. Е.;
Дата создания:
2 декабря;
Цель этапа:
Тестирование программного продукта с целью
выявления ошибок;
Артефакты:
Test Plan – 7 страниц.
Test Report – 8 страниц.
Слайд 20План тестирования
В рамках разработки плана тестирования были выполнены следующие действия:
Определены виды тестирования;
Определены
способы тестирования;
Определен план работы тестировщика;
Определена спецификация тестовых случае.
Слайд 21Отчёт о тестировании
В рамках описания результатов тестирования были выполнены следующие действия:
Зафиксированы результаты
тестирования пользовательского интерфейса;
Зафиксированы результаты функционального тестирования;
Зафиксированы результаты тестирования программного кода.
Слайд 22Разработка руководства пользователя
Исполнители:
Романюк А. Е.;
Дата создания:
2 декабря;
Цель этапа:
Разработка руководства по эксплуатации программного
продукта «Planbus»;
Артефакты:
User Guide – 9 страниц.
Слайд 23Руководство пользователя
В рамках написания руководства пользователя были выполнены следующие действия:
Описана область применения
продукта;
Кратко описаны возможности системы;
Описаны требования системы;
Описаны типы пользователей системой;
Описана последовательность работы с системой.
Общее количество страниц руководства пользователя – 9.
Слайд 24Демонстрация «Planbus»
Страница «Карты»