Обзор аналогов программного обеспечения
В ходе поиска существующих аналогов «Тестовой оболочки» были найдены в общем доступе системы тестирования, приведённые ниже:
На рисунке 1 изображен аналог «Тестовой оболочки», но не имеет собственную систему авторизации и многих других функций, но у него тоже присутствует таймер.
Рисунок 1 — аналог «Тестовой оболочки» .
На рисунке 2 показана система тестирования, которая имеет возможность отвечать только на прямые вопросы (да или нет), что уступает «Тестовой оболочки» .
Рисунок 2 — аналог «Тестовой оболочки» .
Данные примеры были найдены в просторах интернета. Они не обладают требуемыми параметрами и функциями, которые облегчат пользование тестовых систем студентам и преподавателям.
Анализ инструментов используемых в разработке программного обеспечения
Для создания интерфейса «Тестовой оболочки» была выбрана среда разработки Delphi.
Достоинства Delphi
- ? поддерживает разработку программ для большинства современных операционных систем;
- ? имеет огромное количество документации по разработке в открытом доступе;
- ? наличие высокоскоростного компилятора обеспечивает быстрый и беспроблемный перевод Ваших программ в машинный код;
- ? визуальное построение приложений способствует быстрому и качественному созданию интерфейса.
Для хранения и управления базой данных был выбран SQLServer.
Достоинства и недостатки Microsoft SQL Server
Достоинства:
серверная система управления базами данных;
широкий спектр настроек безопасности базы данных;
использование одного из лучше языков запросов — SQL;
возможности восстановления и архивирования данных;
множество функций и настроек всех компонентов;
бесплатность для некоммерческого использования;
Недостатки:
нагромождённый и неудобный интерфейс;
плохо структурированный инсталлятор программного продукта;
длительное чтение данных по сравнению с MySQL.
результата.
Обоснование выбора программных продуктов для разработки
Для реализации проекта «Тестовой оболочки» было решено использовать среду программирования Delphiдля создания пользовательской оболочки и базу данных MicrosoftSQLServerдля хранения информации.
- 1) База данныхMicrosoftSQLServerпозволит реализовать управление базой данных с достаточной функциональностью настройки ролей участников системы и предоставлением им прав доступа.
- 2) Среда программированияDelphi — это полнофункциональное издание, обладающее широким набором возможностей для создания любого программного обеспечения. Популярен среди программистов профессионалов по всему миру. Имеет собственный отладчик.