1.5 Требования к обеспечивающей части задачи
Так как разрабатываемая задача является веб-приложением, хранение информации осуществляется серверной частью приложения, заполнение базы данных производится автоматически, то для реализации задачи рекомендуется использовать систему управления базами данных (СУБД) MySQL 5.6.
В случае возникновения сбоя в дисковых системах хранения данных, должно быть обеспечено полное восстановление данных.
Математическое обеспечение (МО) должно представлять собой алгоритм работы активностей.
Программное обеспечение подразделяется на системное, инструментальное и прикладное ПО.
Главным элементом системного ПО является ОС. В качестве ОС сервера рекомендуется использовать Lіnux-основанную систему, серверный дистрибутив. Операционной системой клиентской части может быть любая ОС, на которой установлен любой интернет-браузер (желательно браузер последних поколений).
Инструментальное ПО включает в себя:
среду программирования;
систему управления базами данных (СУБД);
CASE-средства.
MySQL - это система управления реляционными базами данных с открытым входным кодом. Сервер баз данных MySQL - дешевый, быстрый, надежный и простой в эксплуатации [3].
Прикладное ПО - комплекс программ, предназначенный для выполнения определенных пользовательских задач и рассчитанный на непосредственное взаимодействие его с пользователем. Прикладное ПО представлено в виде связанных между собой программных моделей и развернуто на серверной части приложения. Для разработки прикладного ПО рекомендуется использовать объектно-ориентированный язык программирования PHP, так как это язык высокого уровня и позволяет реализовать поставленную задачу за максимально быстрое время.
Преимуществами PHP являются:
самый популярный язык веб-разработки в мире;
открытая разработка;
прост в изучении и разработке;
имеет большое и активное сообщество разработчиков;
единая система управления зависимостями composer;
широчайший спектр готовых решений любых задач.
Интегрированная среда разработки - PhpStorm, так как это самая продуманная PHP Integrated Development Environment (IDE) с полным набором средств для эффективной разработки на языке PHP [4].
Техническое обеспечение составляет комплекс технических средств (КТС), которые обеспечивают передачу, хранение, обработку и выдачу информации пользователям. Для обеспечения функционирования информационной системы необходим следующий КТС:
сервер (БД и web-приложений), который должен обеспечивать достаточное количество аппаратных ресурсов для функционирования СУБД и web-сервера;
рабочие станции (компьютер пользователя) с выходом в интернет;
коммуникационное оборудование (роутер, маршрутизатор).
При разработке приложения необходимо ориентироваться на минимальную пропускную скорость канала сети 100 Мбит/с.
- Введение
- 1. Формирование требований к задаче «учет поставок товаров» ИС магазина электроники
- 1.1 Описание объекта автоматизации
- 1.2 Обоснование цели разработки задачи
- 1.3 Требования к разрабатываемой задаче в целом
- 1.4 Требования к функциональной структуре задачи
- 1.5 Требования к обеспечивающей части задачи
- 1.6 Описание постановки задачи
- 1.6.1 Общая характеристика задачи
- 2.5 Описание внедрения задачи «Учет поставок товаров» ИС магазина электроники
- Выводы