Обоснование выбора средств разработки
Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
Выбор СУБД и средства разработки производится с учетом множества факторов, включающих совместимость с архитектурой существующей системы, наличия лицензий на соответствующее программное обеспечение, а также с учетом максимального соответствия среды разработки специфике решаемой прикладной задачи. Также выбор инструментария разработки должен производиться с учетом соответствия современным тенденциям развития ИТ-технологий, поддерживаться производителями и иметь расширения для обеспечения совместимости с программным и аппаратным обеспечением. Нужен язык программирования, который работает с сервером напрямую [5].
Проведем обзор возможностей наиболее распространенных сред разработки. Нижеприведённые характеристики систем программирования приведены в работе [16]. Основные характеристики сред программирования приведены в таблице 16.
Таблица 6 - Параметры сред программирования
№ Характеристики Средства разработки
РНР 1С: Предприятие Visual Studio Delphi
1. Технология
обработки кода Интерпретатор
Интерпретатор
Компилятор Компилятор
2. Язык программирования РНР Java Script С# Delphi
3. Система Закрытая Закрытая Открытая Открытая
4. Работа с СУБД MySQL, MS SQL, Oracle, IBM DB2 идр. MDB, ODBC Поддержка форматов MDB, SQL cиспользованием DB-библиотеки,
ODBC Поддержка
dBASE, Paradox, InterBase, MDB, Infrrmix, MSSQL, MySQL, ODBC
5. Создание режимов работы в режиме «мастер» Нет Присутствует Присутствует Присутствует
6. Динамическаяреализация форм ввода, возможность обработки сообщений Присутствует Присутствует Частично Присутствует
7. Стандарт реализации приложения Нет Нет каркасный (мастер) компонентный (мастер)
8. Технология Работа с
построителями экранов, меню, отчетов (drag-and-drop), классами Работа с
построителями экранов, меню, отчетов (drag-and-drop), классами Редактор классов, Редактор ресурсов (drag-and-drop) Редактор объектов (drag-and-drop)
9. Реализация печатных форм Нет Встроенный Внешний Объект :Report
10 Работа с исключениями Процедура Процедура Объект Объект
11 Поддержка CASE RationalRose
Присутствует нет Присутствует Нет
Выбор СУБД производится в соответствии с требованиями [7]:
- совместимость с имеющейся системной архитектурой информационной системы;
- наличие возможностей реализации совместного доступа пользователей к базе данных;
- возможность обеспечения оптимальных параметров быстродействия при нагрузке в среднем около 200 новых записей ежедневно, возможность одновременного подключения до 40 пользователей.
- подключение к СУБД без необходимости установки дополнительных программ;
- наличие консоли администрирования, обеспечивающей возможности управления базами данных, включая резервное копирование, восстановление, установку и настройку доступа пользователей к объектам БД.
MySQLв настоящее время является одной из самых распространенных бесплатных СУБД
Зарегистрируйся, чтобы продолжить изучение работы
. Система имеет богатый функционал и используется для работы с Web-приложениями и Интернет-ресурсами. Имеет встроенную систему разграничения доступа пользователей. Для управления базой данных не обязательно знанияSQL команд, администрирование осуществляется в специализированной консоли, позволяющей работать в интерактивном режиме [11].
СУБД PostgreSQL СУБД с достаточно богатым набором функционала, ориентированная на работу в UNIX системах. Недостатком ее использования является скорость доступа к данным, сложность в настройке.
Весомые критерии при выборе СУБД для проектирования включают данные о функциональных характеристиках, включающих характеристики надежности, параметры производительности и масштабируемости. В таблице 17 показаны результаты сравнительного анализа характеристик СУБД, выполненные на основе экспертных методов [17]. Каждой характеристике выставлена оценка по 10-бальной шкале.
Таблица 7 – Результаты экспертного оценивания СУБД
Тип
СУБД Оценка
параметров
производительности Возможности
конкурентного
доступа
Уровень
стабильности работы при нагрузке Поддержка распределенных БД
Управление пользователями
MS
SQLServer
9 8 8 7 10
Oracle 8 10 8 7 6
MS Access 3 - 4 2 3
По результатам анализа функциональности СУБД сделаны выводы:
- СУБД Oracle эффективно применять при работе с информационными системами больших масштабов, при необходимости работы с большим количеством пользователей при максимальной нагрузке;
- Использование СУБД MS Access эффективно при работе с файл-серверной архитектурой, стабильная работа в многопользовательском режиме не гарантируется;
- СУБД MS SQL Server имеет набор необходимых параметров по характеристикам производительности, совместимости, обладает необходимым набором средств администрирования.
В рамках данного проекта для реализации задачи создания сервиса будет использован язык программирования 1C: Предприятие
50% дипломной работы недоступно для прочтения
Закажи написание дипломной работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!