Диплом. Дипломный проект Гелюш Никита Дмитриевич ИС 4 версия 9.2. Разработка приложения Дневник тренировок
Скачать 4.02 Mb.
|
Вывод по главе 2Описаны поставленные задачи перед разработчиком, согласно которым было разработано приложение. Так же были продемонстрированы технические требования к системе, и далее развернуто, описаны этапы разработки. В этой главе подробно показывалась разработка приложения и его функций. 3 ПРОГРАММНО-МАТЕМАТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ И ОРГАНИЗАЦИЯ РЕАЛИЗАЦИИ ПРОЕКТА3.1 Характеристика программного продуктаХарактеристика программных продуктов используемых в разработки и выполнения нужд пользователей, программы разделяются на два типа — утилиты и продукты. Утилитные программы созданы для выполнения требований разработчиков в программировании. Больше такие программы исполняют функции сервиса в технологии обработки каких либо данных, так же являются программами решения опциональных задач, не пользуются широким распространением из-за сложности использования. Программы продукты создаются для выполнения потребностей пользователей, пользуются широким распространением, так как являются товаром потребления. Freeware — некоммерческий продукт, не преследуется авторским правом за рассылку, обслуживание осуществляется пользователем, который может изменять продукт под свои требования; Shareware — условно-бесплатное приложение, в котором разработчик отключил дополнительные функции. Так при использовании данных приложений, разработчик может предлагать за разблокировку таких функций оплатить месячные подписки или покупка полного доступа, таким образом происходить плата за использование определённых функций программы. Многие разработчики используют OEM-программы (Original Equipment Manufacturer), то есть уже укомплектованные, которые можно установить на компьютеры вместе с предоставляемой программой или поставляемые виде драйверов для вычислительной техникой. Trial – ПО предоставляет весь набор своих функций в течении некоторого времени (неделя или месяц), возможно позволяет производить только несколько запусков такой программы. Действует по принципу Try & Buy – сначала проверяется, подходит ли продукт пользователю и потом покупается. Иными словами – проверяй и потом плати. Программный продукт подготавливается следующим образом: Должны быть технические документы, то есть техническое задание, документы правил использования приложения, техника безопасности работы с приложением, пользовательское соглашение; Подготовка технической поддержки сервера, где храниться приложение и все данные; Надёжный источник доступа к приложению, то есть безопасная платформа, где размещается продукт. Рисунок 20 – Демонстрация этапа перехода к эксплуатации приложения Примечание – Создано автором Программный продукт — совокупность объединённых программ для реализации найденной проблемы массового порядка, разрабатываемый к реализации какого либо приложения или системы. Программные продукты могут создаваться как: Единичная разработка под определённого заказчика; массовое распространение продукта, среди большого количества потребителей. Тогда, когда разработка осуществляется под определённого заказчика фирма-разработчик и/или разработчик, этот единичный закрытого доступа программный продукт, который используется под определённые требования обработки данных для данного заказчика. Программный продукт, осуществляющий выход в массы фирма-разработчик и/или разработчик, с одной стороны, должен предоставить особенные задачи для обработки данных. Такие продукты должны подходить большинству пользователей, из-за их простоты и особенностей использования. Главной отличительной чертой массовых продуктов должна быть их системность — многофункциональная полнота и итоговый результат функций обработки. Программный продукт должен быть на основе промышленной технологии запуска, которая подразумевает, зачади с проектированием работ, которые применяют современные инструменты средств программирования. Особенные спецификации наблюдаются в разработке индивидуального программного кода и алгоритма работы обработки информации. Разработки программных продуктов требует большего количества временных ресурсов. Рисунок 21 – Демонстрация затраченного времени на программный продукт Примечание – Создано автором Такие программы, как правило, требуют к себе правильного сопровождения, которое осуществляется за счет специализированных фирм – они занимаются рассылкой программы (дистрибьют), не так часто – фирмами-разработчиками, самостоятельно как разрабатывают программу, так и занимаются распространением. Зачастую программы, которые имеют место быть у всех, требуют куда больше технической поддержки. Что связано с нагрузкой на БД или исправление найденных багов программы, обновление приложения до новой версии и т.д. Сопровождение программного продукта – техническая поддержка эффективной работы программного продукта, задействует в себе обновление на новые версии, внесение изменений, исправление обнаруженных ошибок и т.п. Программные продукты зачастую не поддаются анализу и прогнозированию, так как не имеют строго обозначенные характеристики. Приложение «Дневник тренировок» как раз, один из программных продуктов, где функция обработки данных не может поддаваться анализу. Из-за рисков, в которые входит: Огромная нагрузка на БД из-за становления популярным приложением, в связи с общемировым карантином; Нереализация предоставленных ресурсов, слабая нагрузка на ядро БД, по случаю снятия карантина и меньшей активности скачиваний приложения. Большинство программных изделий всё таки могут прогнозировать свои решения и характеристики создаваемого продукта. Такие продукты называются регламентированными. Большинству программ стоит отменить важные характеристики. Характеристиками программ являются: Создание алгоритмов со сложной структурой обработки информации; Набор функций занимающихся обработкой реализованных решений; Дополненность и иерархическая структура функций обработки; Объем готовой программы; Техническая характеристика к операционной системе и техническим средствам обработки для разрабатываемой программы; Выделенная память для БД; Наличие оперативной памяти для запуска приложения; Многоядерный процессор (2 и более); Наличие сервера технической поддержки; Выделенное пространство для рассылки приложения на сторонних ресурсах. Программные продукты выделяются большим показателем качества. Частота обновлений программных продуктов делает такие разработки независимыми для внедряемых новых технологий таких как: Выпуск новых ОС; Обновление технологии сетевой обработки информации. Мобильный программный продукт как правильно может быть запущен на компьютере с помощью эмуляторов. Для проведения детальной обработки и нахождения скрытых ошибок. Требования по обработке данных таким приложением представляют возможным использовать его для массового использования. Безопасность работы программного продукта дополняется не только выделенным объёмом памяти для запуска, но и так же распределения работы на ядра ОС. Поэтому использования современных смартфонов обязательно в ново-выпущенных приложениях, из-за их нагрузки на ресурсы телефона. Эффективное использование программного продукта предполагает собой использования функций приложения по его назначению — поэтому не стоит нагружать систему фоновым запуском приложений. Рисунок 22 – Демонстрация распределения нагрузки на ресурсы смартфона при запуске приложения Примечание – Создано автором Потребление вычислительных ресурсов телефона определяется через объем внешней памяти, который выделен для использования программ. Интуитивно понятный интерфейс позволяет юзеру с помощью просмотра обучающих подсказок и документов обучения. Настроиться на работу с приложением и освоить доступные на программном продукте весь его функционал. А так же разобраться в логике обработки информации этого приложения. Технологичность программных продуктов определяет способность к внесению дополнительного функционала, а так же изменения существующего. Коммуникативность программных продуктов представлена с помощью передачи информации с одной БД, на другую. То есть пользователь из одного приложения для тренировок, переносит свой прогресс на новый программный продукт. |