- •«Информационная система формирования индивидуального учебного плана при компетентностной парадигме обучения»
- •Реферат
- •Содержание
- •Введение
- •1 Системотехническая часть
- •1.1 Описание предметной области
- •Понятие информационная система (ис)
- •1.1.2 Анализ предметной области
- •1.2 Постановка задачи
- •1.3 Описание аналогичных систем
- •1.4 Разработка логического проекта системы
- •1.4.1 Диаграмма вариантов использования
- •1.4.2 Разработка сценариев вариантов использования
- •1.4.3 Диаграмма классов
- •1.4.4 Диаграмма состояний
- •1.4.5 Диаграмма последовательности
- •1.4.6 Диаграмма кооперации
- •1.4.7 Диаграмма деятельности
- •2 Конструкторско-технологическая часть
- •2.1 Оценка требуемых параметров комплекса технических средств
- •2.1.1 Расчет объема взу
- •2.1.2 Расчет необходимого объема озу
- •2.2 Комплекс программных средств, используемых для реализации
- •2.2.1 Выбор субд
- •2.2.2 Выбор ос
- •2.2.3 Выбор языка программирования и среды разработки
- •2.3 Диаграммы компонентов и развертывания
- •2.4 Разработка методики испытаний
- •2.5 Описание контрольного примера
- •Заключение
- •Список использованных источников
- •Приложение а
1 Системотехническая часть
1.1 Описание предметной области
Проектирование любой программной системы начинается с описания и анализа предметной области. Под предметной областью понимают ту часть реального мира, которая имеет существенное значение или непосредственное отношение к процессу функционирования программы. Предметная область включает в себя только те объекты и взаимосвязи между ними, которые необходимы для описания требований и условий решения некоторой задачи.
Понятие информационная система (ис)
Информационная система - комплекс, включающий вычислительное и коммуникационное оборудование, программное обеспечение, лингвистические средства и информационные ресурсы, а также системный персонал и обеспечивающий поддержку динамической информационной модели некоторой части реального мира для удовлетворения информационных потребностей пользователей. В настоящий момент ИС уже довольно хорошо развились и сейчас оцениваются по многим критериям и особенностям. Для информационной системы это:
по архитектуре:
настольные (desktop);
распределённые (distributed):
файл-серверные;
клиент-серверные:
двухзвенные;
многозвенные.
по степени автоматизации:
автоматизированные;
автоматические.
по характеру обработки информации;
по сфере применения:
медицинские ИС;
географические ИС;
экономические ИС и др.
по степени охвата задач (масштабности).
1.1.2 Анализ предметной области
Выделим основные объекты, участвующие в функционировании системы, и определим их взаимосвязи. Основными объектами системы являются дисциплины и компетенции. Пользователь управляет базой данных программы (добавление, удаление записей), редактирует параметры этих записей (название, код и др.).
1.2 Постановка задачи
В рамках курсового проекта необходимо разработать систему «Формирование индивидуального учебного плана. Содсистема будет предоставлять следующие возможности:
Авторизация пользователей и разграничение прав доступа;
Ведение справочной информации о дисциплинах, компетенциях, связи между дисциплинами и компетенциями, студентах, пользователях, зарегистрированных в системе. В зависимости от прав доступа пользователю будет разрешено добавлять, удалять, редактировать справочную информацию или просматривать ее;
Рассчитывать индивидуальный учебный план для студента;
Формирование и выдача отчетов:
отчет о индивидуальном учебном плане;
1.3 Описание аналогичных систем
Система не имеет аналогов.
1.4 Разработка логического проекта системы
Язык UML представляет собой унифицированный язык визуального моделирования, который разработан для специфицирования (создания спецификации), конструирования, визуализации и документирования компонентов программного обеспечения и бизнес-процессов. Язык UML может быть использован для построения концептуальных и логических моделей сложных систем самого различного целевого назначения.
Конструктивное использование языка UML основывается на применении общих принципов объектно-ориентированного проектирования:
Принцип абстрагирования, который предписывает включать в модель только те аспекты проектируемой системы, которые имеют непосредственное отношение к выполнению системой своих функций;
Принцип многомодельности, который представляет собой утверждение о том, что никакая единственная модель не может с достаточной степенью адекватности описывать различные аспекты сложной системы. При этом наиболее общими представлениями сложной системы принято считать статическое (структурное) и динамическое (описание логики процессов) представления;
Принцип иерархического построения моделей сложных систем, который предписывает рассматривать процесс построения модели на разных уровнях абстрагирования или детализации в раках фиксированных представлений.
Представления о модели сложной системы фиксируются на языке UML в виде специальных графических конструкций – диаграмм:
Вариантов использования;
Классов;
Поведения:
Состояний;
Деятельности;
Взаимодействия:
Последовательности;
Кооперации;
Реализации:
Компонентов;
Развертывания.
