
- •Содержание
- •Введение
- •Постановка задачи
- •Характеристики предметной области
- •Постановка задачи
- •Требования к программному обеспечению
- •Аналоги программного обеспечения
- •Характеристика выбранных программных средств
- •Решение задачи
- •Проектирование программного обеспечения
- •2.1.1. Компонента «тестировщик»
- •Конструктор заданий, уроков
- •Администрирование
- •Реализация
- •Реализация компоненты «тестировщик»
- •Реализация компоненты Конструктор
- •Реализация компоненты Администрирование
- •Инструментарий
- •Отладка и тестирование
- •3.1. Тестировщик
- •Компонента Администрирование
- •Компонента Конструктор
- •Заключение
- •Список использованных источников
Требования к программному обеспечению
В ходе исследования поставленной задачи, а именно в разработке такого программного обеспечения, которое решает проблему данной предметной области, были выработаны следующие требования.
Общие требования:
Понятный и интуитивный пользовательский интерфейс;
Экономическая доступность.
Функциональные требования:
Учащиеся:
аутоинтефикация учащегося;
прохождение первичного теста (если учащийся первый раз зашёл в систему);
прохождение курсов занятий (после первичного теста);
просмотр результатов, как последнего тестирования, так и всего курса.
просмотр информации о ПС
«Администраторская часть» предоставляет следующие возможности:
аутоинтефикация администратора;
добавление, редактирование и удаление преподавателей и администраторов;
просмотр информации о ПС
Преподаватели:
добавление, редактирование и удаление курсов, тестов, заданий;
добавление, редактирование и удаление учащихся;
просмотр результатов пользователей;
просмотр информации о ПС
Незарегистрированный пользователь:
просмотр информации о ПС.
Требования качества и надёжности:
Показатели надёжности:
Работоспособность - способность программы функционировать в заданных режимах и объемах обрабатываемой информации в соответствии с программными документами при отсутствии сбоев технических средств.
Показатели сопровождения:
Структурность - организация всех взаимосвязанных частей программы в единое целое с использованием логических структур «последовательность», «выбор», «повторение»;
Простота конструкции - построение модульной структуры программы наиболее рациональным с точки зрения восприятия и понимания образом;
Повторяемость – Степень использования типовых, проектных решений или компонентов, входящих в ПС.
Показатели удобства и применения:
Лёгкость освоения - представление программных документов и программы в виде, способствующем пониманию логики функционирования программы в целом и ее частей;
Удобство эксплуатации и обслуживания - соответствие процесса обработки данных и форм представления результатов характеру решаемых задач.
Показатели эффективности:
Уровень автоматизации - уровень автоматизации функций процесса обработки данных с учетом рациональности функциональной структуры программы, с точки зрения взаимодействия с ней пользователя и использование вычислительных ресурсов;
Временная эффективность – способность программы выполнять заданные действия в интервал времени, отвечающий заданным требованиям.
Ресурсоёмкость - минимально необходимые вычислительные ресурсы и число обслуживающего персонала для эксплуатации.
Показатели универсальности:
Модифицируемость - обеспечение простоты внесения необходимых изменений и доработок в программу в процессе эксплуатации.
Показатели корректности:
Логическая корректность – функциональное и программное соответствие процесса обработки данных (при выполнении задания) общесистемным требованиям.
Аналоги программного обеспечения
У данного программного средства существует несколько аналогов. Эти аналоги имеют похожие задачи на основе схем и таблиц, способны выдавать результаты тестирования и в плане интерфейса, интуитивно понятны. Так же всех их объединяет сфера применения – развитие логического мышления. Вот список непосредственно самих аналогов:
«Brain Training: Средняя школа»
ОКП «Логические схемы»
«CUNNING MATRIX»
Первая программа, из приведённых аналогов, предназначается, как тренажёр для поддержания интеллектуального тонуса мыслительных способностей школьника, при этом форма поддержания этого тонуса проходит в виде игры и предоставляет только один набор заданий - таблицы. Второй аналог же, является частью дистанционного обучения в СГА (Современная Гуманитарная Академия) и расшифровывается как обучающая компьютерная программа «Логические схемы». Суть данной программы состоит в том, что студенту предоставляется перечень блоков, содержащих основные понятия раздела (модуля) изучаемой дисциплины. Из данных элементов необходимо составить блок-схему, устанавливая логические связи между ними. Таким образом, у данной программы суженая аудитория пользователей – только студенты академии. Последний аналог, найденный мной это развивающая программа для детей 5-15 лет, которая предназначена для развития логического мышления, путём расставления недостающих картинок в ячейки матрицы. Чтобы это сделать, ребёнку нужно найти закономерность уже размещённых картинок в матрице, таким образом, развивается умение упорядочивать и классифицировать предметы по различным признакам. Процесс прохождения таких заданий выполнен в виде игры, что и соответствует уровню интерфейса программы. Найденные аналоги, как говорилось выше, объединяет их сфера применения, а именно развитие логического мышления. Однако ни один из приведённых аналогов не позволяет расширять базу тех или иных заданий, составлять курсы и вести администрирование всего обучения в целом.