Смекни!
smekni.com

Разработка электронного учебника Криминалистика (стр. 1 из 3)

Перевозский строительный колледж

Разработка электронного учебника «Криминалистика»


Содержание

1. Технологическая часть

Интервью с возможными вариантами ответов

Интервью

Работа над курсовым проектом – 1 этап

Работа над курсовым проектом – 2 этап

Работа над курсовым проектом – 3 этап

Работа над курсовым проектом – 4 этап

Работа над курсовым проектом – 5 этап

Работа над курсовым проектом – 6 этап

Принципы объектно-ориентированного программирования

Проектирование потока данных – 1 этап

Проектирование потока данных – 2 этап

Проектирование потока данных – 3 этап

2. Практическая часть

Программирование

Архитектура

Мультимедиа

Дизайн


1. Технологическая часть

Перед тем как идти к заказчику на интервью, мы составили вопросы и дали возможные варианты ответов на них.

Интервью с возможными вариантами ответов.

Список вопросов и ответов:

- Для кого будет предназначен учебник? (для школьников, студентов колледжа, студентов МГОУ, переподготовки рабочих).

- Учебник будет предназначен для студентов МГОУ.

- Весь ли предоставленный материал нужно включить в учебник? (контрольные вопросы, вопросы к зачету, вопросы для подготовки к экзамену, семинары).

- Да, весь предоставленный материал нужно включить в учебник.

- Нужны ли тесты?

- Да, нужны. Все тесты, которые нужны для учебника будут предоставлены.

- Как организовать тестирование? (один раз по завершению всего курса или несколько раз «после каждой части или главы»).

- Тестирование нужно организовать после каждой главы.

- Нужен ли предметный указатель?

- Да, нужен.

- В какой части экрана должны располагаться элементы управления (кнопки)?

- Кнопки должны располагаться в правом нижнем углу экрана.

- Нужно ли звуковое сопровождение при нажатии на кнопки?

- Да, звук должен быть при нажатии на какую-либо кнопку.

- Нужно ли звуковое фоновое сопровождение учебника? (звук нужен только на титульном листе или во всем учебнике).

- Да, звуковое фоновое сопровождение нужно только на титульном листе.

- Какая цветовая гамма нужна для титульного листа, теоретического материала, тестов, предметного указателя (гамма должна сочетаться)? (либо рисунок, либо светлые тона, либо темные тона).

- Для титульного листа - рисунок. Для теоретического материала - светлые тона. Для тестов - темные тона. Для предметного указателя - рисунок.

- В какой части экрана должен располагаться заголовок учебника, содержание учебника, основной текст учебника? (сверху, снизу, слева, справа).

- Заголовок учебника - сверху. Содержание учебника - слева. Основной текст учебника - справа.

После этого мы пошли на переговоры с заказчиком, чтобы обговорить все детали (т.е. то, что от нас требуется).

Интервью.

Список вопросов:

1) Для кого будет предназначен учебник? (для школьников, студентов колледжа, студентов МГОУ, переподготовки рабочих).

Ответ: для студентов МГОУ.

2) Весь ли предоставленный материал нужно включить в учебник? (контрольные вопросы, вопросы к зачету, вопросы для подготовки к экзамену, семинары).

Ответ: Весь предоставленный материал необходимо включить в учебник.

3) Нужны ли тесты?

Ответ: Нет, не нужны.

4) Нужен ли предметный указатель?

Ответ: Предметный указатель не нужен.

5) В какой части экрана должны располагаться элементы управления (кнопки)?

Ответ: Элементы управления должны быть на отдельной панели вверху учебника.

6) Нужно ли звуковое сопровождение при нажатии на кнопки?

Ответ: Нет. Звуковое сопровождение не нужно.

7) Нужно ли звуковое фоновое сопровождение учебника?

Ответ: Нет.

8) Какая цветовая гамма нужна для титульного листа, теоретического материала, тестов, предметного указателя (гамма должна сочетаться)? (Либо рисунок, либо светлые тона, либо темные тона).

Ответ: Во всех частях учебника нужно поставить фоновый рисунок, чтобы текст, который находится на этом рисунке нормально читался.

9) В какой части экрана должны располагаться заголовок учебника, содержание учебника, основной текст учебника? (сверху, снизу, слева, справа).

Ответ: Заголовок учебника должен располагаться сверху, содержание слева, основной текст учебника справа.

После того как мы провели интервью с заказчиком, мы начали свою работу.

Работа над курсовым проектом

1 этап.

Задача:

Выбрать модель структурирования системы и обосновать выбор. Кратко описать функции структурных единиц.

Исполнение:

В электронном учебнике будет использоваться модель: «Хранилище данных», так как учебник будет предназначен для студентов МГОУ, по которому студенты будут обучаться дистанционно. Учебник будет сделан в виде своеобразной базы данных (БД), к которой студенты будут обращаться за информацией.

Структурированная модель «Хранилище данных»:

В данном проекте:

Хранилище данных – база данных, которая содержит информацию, поступающую на вход электронного учебника, выходную информацию и промежуточную информацию (теоретический материал учебника).

Редактор проекта – блок модулей, обеспечивающих ввод редактирования информации и подготовку выходной информации (при тестировании, результат теста записывается в файл, который можно потом отправить по электронной почте преподавателю, для проверки правильности решения тестов и отчетности о том, как студент понял (воспринял) данный материал).

Генератор кода – блок, содержащий модули, обеспечивающие выбор алгоритмов, необходимых для решения задачи при данном состоянии хранилища данных (после тестирования выдаются варианты правильных ответов, которые берутся из хранилища данных).

Редактор программы – блок, содержащий модули, которые позволяют вести текущую настройку алгоритмов, отобранных для решения поставленных задач.

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

2 этап.

Задача:

Выбрать модель управления, обосновать выбор и описать назначение структурных единиц.

Исполнение:

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

Модель событийного управления «Обработчик событий»:

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

3 этап.

Задача:

Произвести декомпозицию системы на модули.

Исполнение:

В электронном учебнике используется модель деления по объектам.

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

4 этап.

Задача:

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

Исполнение:

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

5 этап.

Задача:

Описать тип сцепления между модулями. Охарактеризовать возможные проблемы проектирования.

Исполнение:

В нашем электронном учебнике будет использоваться несколько видов сцеплений:

1. Сцепление по внешней ссылке;

2. Сцепление по данным.

6 этап.

Задача:

Описать структуру программного продукта. Оценить глубину и ширину. Дать характеристику сильных и слабых сторон данной структуры.

Исполнение:

Наш программный продукт имеет иерархическую структуру. Исходная задача разбивается на подзадачи (в нашем случае, задача разбивается на: создание HTML страниц и т.д.).

Вновь полученные подзадачи также могут быть разбиты на новые подзадачи.

Данная задача называется декомпозицией программного продукта (электронного учебника).

На каждом шаге декомпозиции возникает новый иерархический уровень. Решение задач, полученных в ходе декомпозиции обеспечивается модулями, объектами, подпрограммами.

Высотой программного продукта называется число его иерархических уровней.