Глава 1. Постановка задания
Для создания пакета прикладных программ для выбора оптимального маршрута транспортных перевозок необходимо проанализировать потоки информации, циркулирующие внутри.
Ещё необходимо по мере возможностей минимизировать расходы на реализацию этого проекта, при том нужно учитывать качество и оборудование материалов, которое используется.
Цель данного проекта – это разработка пакета прикладных программ для транспортных перевозок предприятия и подготовить проект программного средства к реализации. Анализ уже существующих приложений, представленный в предыдущем подразделении, помогает сформулировать требования, которые можно предъявить к разрабатываемому приложению по оптимальному маршруту.
Задачи, которые должны решать программный продукт при выборе оптимального маршрута, следующие:
– Обрабатывать информацию из электронного справочника для транспортных перевозок.
– Получать электронные данные требуемой местности.
– Поиск оптимальных маршрутов по необходимой местности.
– Построить короткий маршрут за заданную местность.
– Поиск и планирование маршрутов.
– Функционал программы состоит в построении оптимального маршрута по заданным данным и выводе его на интерактивной карте.
– Сервис должен отвечать необходимым стандартам и быть удобным для использования.
– Приложение будет реализовано на английском языке для расширения аудитории веб-сервиса, в дальнейшем могут быть добавлены другие языки.
– Один из ключевых параметров сервиса это его доступность – наиболее удачным решением будет реализация программы в качестве веб-сайта.
– В связи с стремительностью развития науки и постоянным нахождением новых методов и оптимизации старых, сервис должен быть спроектирован таким образом, чтобы объем работ по изменению оптимизационного алгоритма был минимален.
Для достижения указанной цели необходимо выполнить разработку пакета программ, выполняющих поставленные требования:
– проанализировать предметную область и выделить перечень требований;
– провести обзор существующих программных продуктов;
– найти функциональность разрабатываемой системы;
– составить структуру программной части;
– построить алгоритм работы программы;
– выбрать программные средства разработки;
– разработка программного продукта;