л.р. 1
.docТертышная Д.К.
ИТ 10-2
Лабораторная работа №1
КОНЦЕПЦИЯ ПРОЕКТА
Цель: получить навыки создания видения IT-проекта с использованием практик методологии MSF.
-
Необходимость проекта
-
Обоснование необходимости
-
Востребованность удаленного обучения возрастает с каждым годом. Этому способствует также и развитие веб-технологий. Для студентов и преподавателей становиться легче сотрудничать и проводить совместные работы с условно неограниченной аудиторией. Академия заказала программный комплекс для обеспечении возможности выполнения элемента дистанционного обучения для изучения пакета символьной математики MatLAB с реализацией доступа к пакету, размещенному на сервере академии, с web-страницы. При обсуждении проекта первым этапом реализации был выбран Fuzzy Logic Toolbox.
Проект необходим для удовлетворения нужд заказчика.
-
Видение проекта
Благодаря вводу в строй веб-сайта реализующего возможность удаленной работы академия увеличит способность обучения большего количества студентов, облегчения работы преподавателей за счет уменьшения времени консультаций в академии, облегчение проверки результативности выполнения студентами лабораторных работ.
-
Анализ выгод
Заказчик получает программный продукт, в котором реализованы:
-
Для преподавателей
-
Возможность просмотра выполнения лабораторных работ студентов
-
Возможность оценивания выполненных лабораторных работ студента
-
-
Для студента
-
Выполнение лабораторной работы
-
Просмотр результатов лабораторной работы
-
Студенты академии получают:
-
Упрощенный доступ к пакету MatLAB
-
Легкий способ выполнения лабораторных работ
Фирма - разработчик:
-
Дополнительный престиж от взаимодействия с учебным заведением
-
Опыт для разработчиков
-
Концепция решения
-
Цели и задачи
-
Цель сайта заключается в интерактивности интерфейса, его возможности обращаться в пакетуMatLAB и доносить до пользователей, в более доступном варианте, результат выполнения лабораторной работы. Критерии:
- Тип пользователя;
- Блоки сайта;
- Фреймворки;
- Наличие доступа к MatLAB;
Выделенные объекты системы:
- хранилище информации;
- студент;
- преподаватель;
Хранилище информации включает в себя:
- данные для логинизации;
- данные о выполненных работах;
Студент:
Выделены следующие атрибуты:
- Логин;
- Пароль;
- Имя;
- Выполненные работы.
Преподаватель:
Выделены следующие атрибуты:
- Логин;
- Пароль;
- Имя;
- Оценки.
При посещении сайта пользователь доступно выполняет лабораторную работу за счет удобства интерфейса, получает доступа к MatLAB на сервере для выполнения лабораторной работы.
-
Предположения и ограничения
На первую версию системы есть существенные ограничения:
-
Система поддерживает только Fuzzy Logic Toolbox
-
Нет реализации возможностей преподавателя
-
Весь интерфейс представлен на одной странице
-
Система должна демонстрировать визуальные формы и способы хранения и взаимодействия с MatLAB
-
Анализ использования
-
Пользователи
-
В системе будет две группы пользователей:
-
Преподаватель
-
Студент
-
Требования
-
Требования пользователей
-
С точки зрения преподавателей
-
Наличие опции просмотра выполненных лабораторных работ
-
Наличие опции оценки выполненных лабораторных работ
С точки зрения студентов
-
Простой диалог внесения данных для выполнения лабораторной работы
-
Системные требования
На стороне академии:
-
P4 300 MHz или аналогичный
-
RAM 256 Mb
-
Video RAM 32 Mb
-
Установленный java Runtime
-
Установленный MatLAB
-
Установленный web-сервер
На стороне клиентов:
-
Mozilla Firefox 2.0
-
Рамки
-
Функциональность решения
-
-
Хранилище находится в оперативной памяти
-
Оценка лабораторной работы по нажатию на соответствующую кнопку
-
Создание визуальной формы для отображения кнопок оценки
-
-
Внесение данных для выполнения работы
-
Проверка корректности введены данных
-
Добавление в визуальные формы необходимое количество полей для ввода
-
-
Получение результатов выполнения работы от MatLAB
-
Преобразование полученных данных от MatLAB в форму для вывода на веб-странице
-
За рамками решения
-
Распределенное хранилище данных
-
Раздельное приложение для студентов и преподавателей
-
Реализован будет только Fuzzy Logic Toolbox
-
Критерии одобрения решения
Наличие 70% функций, описанных в пункте 3.1.
-
Стратегии дизайна решения
- HTML для визуализации
-
Упрошенное создание визуального представления
-
Платформенная независимость
- PHP для обработки данных;
- Фреймворк Zend для адаптивности
Вывод: получила навыки создания видения IT-проекта с использованием практик методологии MSF.