Обучающая система

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: Информатика
  • 30 30 страниц
  • 1 + 1 источник
  • Добавлена 26.04.2010
1 496 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Описание работы системы.
Фрагмент для ознакомления

Схема функциональная программного обеспечения
Дерево функций представляет собой наглядное представление работы проектируемой системы и является его функциональной спецификацией. Схема «Дерево функций» позволяет показать иерархию функций управления и обработки данных. В основе лежат группирующие функции, каждая из которых включает в себя функции более мелкого уровня.


3.6 Схемы взаимодействия объектов, объектная декомпозиция
Схема взаимодействия объектов отражает последовательность и вид взаимодействия множества выделяемых объектов системы.
3.7 Структуры (модели) знаний
Модель знаний в обучающей системы линейная, включает в себя множество файлов с уроками, и может быть представлена следующим образом:

3.8 Схемы алгоритмов модулей (подпрограмм) (на примере модуля авторизации – login)
Алгоритм - это описание последовательности действий для решения задачи или достижения поставленной цели. В данном случае для описания работы модулей целесообразно использовать блок-схему:

4. Интерфейс разработки
4.1 Граф (диаграмма) состояний интерфейса. Графы диалогов
При проектировании абстрактных диалогов используют диаграммы состояний интерфейса или графы диалога.
Граф диалога - ориентированный взвешенный граф каждой вершине которого сопоставлена конкретная картинка на экране (кадр) или определенное состояние диалога, характеризующееся набором доступных пользователю действий. Дуги, исходящие из вершин, показывают возможные изменения состояний при выполнении пользователем указанных действий.

G0 - запуск основного исполняемого файла Englan.exe
G1 – запуск модуля управления системой
G2 - запуск обучающего модуля
G3 - закрыть окно (форму) с помощью стандартной кнопки
G4 - вызов сведений о системе с помощью соответствующего пункта меню
G5 – вызов режима тестирования с помощью пункта меню
G6 – вызов режима прохождения заданий с помощью пункта меню
G7 – вызов режима чтения уроков с помощью пункта меню
G8 – вызов просмотра результатов тестирования
G9 – открытие блока тестирования
G10 – открытие блока заданий
G11 – открытие блока уроков
G12 – открытие блока работы со студентами
G13 – добавление пользователя с помощью навигатора
G14 – редактирование данных пользователя
G15 – удаление пользователя с помощью навигатора
G16 – добавление нового учебного урока
G17 – редактирование учебного урока
G18 – удаление учебного урока
G19 – добавление задания с помощью навигатора
G20 – редактирование задания
G21 – удаление задания с помощью навигатора
G22 – добавление теста
G23 – редактирование теста
G24 – удаление теста
G25 – просмотр результатов тестирования
G26 – просмотр урока
G27 – прохождение задания
G28 – прохождение теста





4.2 Формы интерфейса
В программе используется две формы интерфейса: фразовая и табличная.
Фразовая форма предполагает «общение» с пользователем на естественном языке или его подмножестве. Содержание диалога в данной форме оставляют повелительные, повествовательные и вопросительные предложения и ответы на вопросы.
Чаще всего используются диалоги, предполагающие односложные ответы.
Основное достоинство фразовой формы состоит в относительно свободном общении с системой.
Табличная форма предполагает, что пользователь выбирает ответ из предложенных программой.
Преимущественно в обучающей системе используется фразовая форма интерфейса.
5. Описание программной платформы и средства разработки
Таблица характеристик
№ Инструментальное средство Характеристика 1 Среда разработки ПО Delphi 7.0 2 СУБД Paradox 7 3 Средства проектирования Erwin 4.0 4 Средства проектирования Bpwin 4.0 5 Средства проектирования IBM Rational Rose Enterprise Edition 7.0.0 6 Средства проектирования Dia 0.97 7 Метод тестирования Тестирование методом черного ящика 8 Подход к разработке Структурный
6. Тестирование программы
6.1 Таблицы тестов
Тестирование формы авторизации
№ п/п Login Пароль Результат 1 admin admin Вход в систему с правами администратора 2 admin Перенаправление на форму авторизации 3 user 1 Перенаправление на форму авторизации 4 11 11 Вход в систему с правами ученика
Тестирование тестирования
№ п/п Кол-во верных ответов Балл, перенаправление 1 1 1, перенаправление к соответствующему уроку 2 0 0, перенаправление к соответствующему уроку 3 5 5
Тестирование заданий
№ п/п Кол-во верных ответов Балл, перенаправление 1 1 1, перенаправление к соответствующему уроку 2 0 0, перенаправление к соответствующему уроку 3 2 2
6.2 Схема алгоритма тестирования. Схемы алгоритмов тестовых программ
Приведем схему тестирования методом «черного» ящика, которая использовалась для тестирования обучающей системы.









7. Характеристики качества программного обеспечения
Фактор Означает. Поддерживается
Корректность (правильность) Обеспечивает правильную обработку на правильных данных. Поддерживается Устойчивость "Элегантно" завершает обработку ошибок. Не поддерживается Расширяемость Может легко адаптироваться к изменяющимся требованиям. Поддерживается не в полной мере Многократность использования Может использоваться и в других системах, а не только в той, для которой было создано. Поддерживается Совместимость Может легко использоваться с другим программным обеспечением. Частично поддерживается Эффективность Эффективное использование времени, компьютерной памяти, дискового пространства и т.д. Поддерживается Переносимость Можно легко перенести на другие аппаратные и программные средства. Частично поддерживается Верификация
Простота проверки, легкость разработки тестов при обнаружении ошибок, легкость обнаружения мест, где программа потерпела неудачу, и т.д. Не поддерживается Поддержка целостности
Защищает себя от неправильного обращения и неправильного употребления. Частично поддерживается Легкость использования
Для пользователя и для будущих программ. Поддерживается













3



R

Запись и вывод результатов

S3

Запись и редактирование информации о тестах в БД

Запись и редактирование информации о заданиях в БД

Запись и редактирование информации об уроках в БД

Контроль знаний

Обучение

Хранение информации в структурированном виде

Автоматизация обучения

S2

S1

U1

U2

U3

Д4.2

П4

П3

П2

П1

G4.1

G3.1

Д2.1

Д1.2

Д1

Тестирование и отладка

Разработка ПО и оформление проекта

Формализация модели

Разработка и анализ бизнес-модели

П4

П3

П2

П1

Д4.1

Д3.2

Д3.1

Д2.1

Д1.2

Д1.1

Стадия эксплуатации и сопровождения

Стадия внедрения

Стадия проектирования

Предпроектная стадия

-

Вопрос-ответ:

Что такое обучающая система?

Обучающая система — это программное обеспечение, разработанное для обучения пользователей определенным навыкам или знаниям. Она предоставляет целостную и структурированную информацию, позволяющую освоить требуемый набор знаний или навыков

Как работает система дерева функций?

Система дерева функций представляет собой наглядное представление работы проектируемой системы и является ее функциональной спецификацией. Она позволяет показать иерархию функций управления и обработки данных. В основе системы лежат группирующие функции, каждая из которых включает в себя функции более мелкого уровня

Что такое схема взаимодействия объектов?

Схема взаимодействия объектов — это метод анализа системы, основанный на объектной декомпозиции. Она позволяет показать взаимодействие между объектами и их взаимосвязи. Схема взаимодействия объектов помогает понять, как объекты в системе взаимодействуют друг с другом

Для чего нужна функциональная программная схема?

Функциональная программная схема является важной частью процесса проектирования системы. Она представляет собой наглядное представление выводов, преобразований данных и передачи управления в системе. Функциональная программная схема позволяет более подробно понять и описать работу системы и ее основные функции

Какие основные элементы включает дерево функций?

Дерево функций включает в себя группирующие функции, каждая из которых включает в себя функции более мелкого уровня. Эти функции могут быть реализованы в виде программных модулей или подсистем. Дерево функций также может включать листья, которые представляют собой конечные задачи, которые система должна выполнить

Как работает обучающая система?

Обучающая система представляет собой программное обеспечение, которое учит пользователей различным навыкам или предметам. Она работает путем предоставления информации, заданий и тестов, и отслеживает прогресс пользователей, чтобы помочь им в обучении.

Что такое схема функциональная программного обеспечения?

Схема функциональная программного обеспечения представляет собой наглядное представление работы проектируемой системы. Она показывает иерархию функций управления и обработки данных, которые включены в группирующие функции более мелкого уровня. Эта схема является функциональной спецификацией системы.

Какой основой лежит схема дерева функций?

Схема дерева функций основана на группирующих функциях. Каждая группирующая функция включает в себя функции более мелкого уровня. Это позволяет показать иерархию функций управления и обработки данных в системе.

Для чего используется схема взаимодействия объектов?

Схема взаимодействия объектов используется для объектной декомпозиции. Она позволяет показать, как объекты в системе взаимодействуют друг с другом. Это помогает лучше понять структуру и функционирование системы.

Какая информация содержится в дереве функций?

Дерево функций содержит информацию об иерархии функций управления и обработки данных в системе. Оно позволяет наглядно представить структуру системы и ее функциональную спецификацию. В основе дерева функций лежат группирующие функции, которые объединяют функции более мелкого уровня.