Planbus. Сервис планирования сложных автобусных маршрутов

Содержание

Слайд 2

Состав разработчиков

Менеджер проекта, разработчик, аналитик – Романюк А. Е.

Состав разработчиков Менеджер проекта, разработчик, аналитик – Романюк А. Е.

Слайд 3

Период разработки

Начало:
2 сентября 2021 года.
Завершение:
16 декабря 2021 года.

Период разработки Начало: 2 сентября 2021 года. Завершение: 16 декабря 2021 года.

Слайд 4

Проект

Инициаторы проекта
Студент группы 4011 – Романюк А. Е.
Цель проекта
- Разработка сервиса для

Проект Инициаторы проекта Студент группы 4011 – Романюк А. Е. Цель проекта
планирования сложных автобусных маршрутов.

Слайд 5

Библиотека проекта

Анализ предметной области, Proposal;
Календарный план проекта;
Системные спецификации (SRS):
CRS;
ASD;
DDS;
Программный код продукта;
Test-plan, Test-report;
User

Библиотека проекта Анализ предметной области, Proposal; Календарный план проекта; Системные спецификации (SRS):
guide.

Слайд 6

Этапы проекта

Анализ предметной области;
Разработка коммерческого предложения;
Определение календарного плана проекта;
Разработка проектной документации:
CRS;
ADS;
DDS;
Создание программного

Этапы проекта Анализ предметной области; Разработка коммерческого предложения; Определение календарного плана проекта;
продукта;
Тестирование программного продукта;
Разработка руководства пользователя.

Слайд 7

Анализ предметной области

Исполнители:
Романюк А. Е.
Дата создания:
8 сентября
Цель этапа:
Анализ существующих программных продуктов для

Анализ предметной области Исполнители: Романюк А. Е. Дата создания: 8 сентября Цель
выявления их достоинств и недостатков.
Артефакты:
Документация анализа предметной области.
Страниц – 9.

Слайд 8

Анализ

Был проведён анализ пяти основных существующих сервисов имеющих схожий функционал. Среди них

Анализ Был проведён анализ пяти основных существующих сервисов имеющих схожий функционал. Среди
выделяются «Яндекс.Карты», «TUTU.ru», «busfor», «infobus» и «autovockzaly».
Было составлено предложение по созданию программного продукта объединяющего функционал проанализированных, и добавляющий некоторый дополнительный.

Слайд 9

Разработка коммерческого предложения

Исполнители:
Романюк А. Е.;
Дата создания:
15 сентября;
Цель этапа:
Разработка коммерческого предложения с демонстрацией

Разработка коммерческого предложения Исполнители: Романюк А. Е.; Дата создания: 15 сентября; Цель
достоинств будущей системы заказчику;
Артефакты:
Документация анализа предметной области.
Страниц – 2.

Слайд 10

Proposal

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

Proposal Программный продукт «Planbus» - сервис для планирования сложных автобусных маршрутов. Назначение
процесс нахождения оптимального автобусного маршрута между городами.
В системе реализованы два типа пользователей: пользователь и администратор.
Серверная часть веб-приложения написана на PHP с использованием фреймворка Laravel 8.
СУБД - MySql

Слайд 11

Определение календарного плана проекта

Исполнители:
Романюк А. Е.;
Дата создания:
22 сентября;
Цель этапа:
Разработка плана-графика выполнения работ

Определение календарного плана проекта Исполнители: Романюк А. Е.; Дата создания: 22 сентября;
по проекту;
Определение сроков проекта;
Определение критического пути проекта;
Артефакты:
Календарный план представленный в MS Excel.

Слайд 12

Календарный план

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

Календарный план В рамках разработки календарного плана были выполнены следующие действия: Определены
выполнения работ;
Определены финансовые, материальные и трудовые ресурсы.

Слайд 13

Разработка проектной документации

Исполнители:
Романюк А. Е.;
Дата создания:
14 октября;
Цель этапа:
Разработка спецификацию на программный продукт;
Артефакты:
CRS

Разработка проектной документации Исполнители: Романюк А. Е.; Дата создания: 14 октября; Цель
– 8 страниц.
ADS – 5 страниц.
DDS – 12 страниц

Слайд 14

Customer Requirement Specification

В рамках разработки данной спецификации были выполнены следующие действия:
Определены функциональные

Customer Requirement Specification В рамках разработки данной спецификации были выполнены следующие действия:
требования пользователей;
Определены потоки данных;
Определены действия пользователей;
Определены требования к интерфейсу.

Слайд 15

Abstract Design Specification

В рамках разработки данной спецификации были выполнены следующие действия:
Определена архитектура

Abstract Design Specification В рамках разработки данной спецификации были выполнены следующие действия:
приложения;
Определена структура БД;
Определено содержание таблиц БД.

Слайд 16

Data Detail Specification

В рамках разработки данной спецификации были выполнены следующие действия:
Определена физическая

Data Detail Specification В рамках разработки данной спецификации были выполнены следующие действия:
модель данных;
Определена технология программирования;
Детализирована архитектура системы.

Слайд 17

Разработка программного продукта

Исполнители:
Романюк А. Е.;
Дата создания:
25 ноября;
Цель этапа:
Непосредственное создание программного продукта «Planbus»;
Артефакты:
Репозиторий

Разработка программного продукта Исполнители: Романюк А. Е.; Дата создания: 25 ноября; Цель
на GitHub с программным кодом.

Слайд 18

Разработка

Среда разработки:
PHP Storm;
Язык проекта:
PHP, JavaScript;
Фреймворки и библиотеки:
Laravel 8, JQuery;
СУБД:
MySql.

Разработка Среда разработки: PHP Storm; Язык проекта: PHP, JavaScript; Фреймворки и библиотеки:

Слайд 19

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

Исполнители:
Романюк А. Е.;
Дата создания:
2 декабря;
Цель этапа:
Тестирование программного продукта с целью

Тестирование программного продукта Исполнители: Романюк А. Е.; Дата создания: 2 декабря; Цель
выявления ошибок;
Артефакты:
Test Plan – 7 страниц.
Test Report – 8 страниц.

Слайд 20

План тестирования

В рамках разработки плана тестирования были выполнены следующие действия:
Определены виды тестирования;
Определены

План тестирования В рамках разработки плана тестирования были выполнены следующие действия: Определены
способы тестирования;
Определен план работы тестировщика;
Определена спецификация тестовых случае.

Слайд 21

Отчёт о тестировании

В рамках описания результатов тестирования были выполнены следующие действия:
Зафиксированы результаты

Отчёт о тестировании В рамках описания результатов тестирования были выполнены следующие действия:
тестирования пользовательского интерфейса;
Зафиксированы результаты функционального тестирования;
Зафиксированы результаты тестирования программного кода.

Слайд 22

Разработка руководства пользователя

Исполнители:
Романюк А. Е.;
Дата создания:
2 декабря;
Цель этапа:
Разработка руководства по эксплуатации программного

Разработка руководства пользователя Исполнители: Романюк А. Е.; Дата создания: 2 декабря; Цель
продукта «Planbus»;
Артефакты:
User Guide – 9 страниц.

Слайд 23

Руководство пользователя

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

Руководство пользователя В рамках написания руководства пользователя были выполнены следующие действия: Описана
продукта;
Кратко описаны возможности системы;
Описаны требования системы;
Описаны типы пользователей системой;
Описана последовательность работы с системой.
Общее количество страниц руководства пользователя – 9.

Слайд 24

Демонстрация «Planbus»

Страница «Карты»

Демонстрация «Planbus» Страница «Карты»