- •«Информационная система формирования индивидуального учебного плана при компетентностной парадигме обучения»
- •Реферат
- •Содержание
- •Введение
- •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.4.3 Диаграмма классов
Класс – описание множества объектов, обладающих общими атрибутами, операциями, отношениями и поведением. Класс является результатом операции обобщения. Поэтому класс – всегда абстрактное понятие. Задание конкретных значений атрибутов и определяет экземпляр класса - объект, обладающий конкретным поведением. Объект может появляться во всех отношениях класса и всех его предков.
Класс имеет имя, списки атрибутов, операций или методов.
Операция – спецификация (описание) результата преобразования или запроса, которые должен выполнить вызываемый объект. Имеет имя и список параметров.
Метод – процедура, непосредственно реализующая операцию; у нее есть алгоритм и описание процедуры. Обычно метод задаётся на физическом уровне представления класса в модели проектирования, когда уже выбран алгоритм и способ его реализации.
Атрибуты класса – свойства или характеристики данного класса, которые могут принимать только одно значение из некоторого множества значений определенного типа.
Классы могут находиться между собой в различных отношениях (связях). Базовыми отношениями являются:
- отношения зависимости;
- отношения ассоциации;
- отношения обобщения;
- отношения реализации.
Классы по своей роли в системе делятся на группы:
- сущностные классы: объекты этих классов представляют собой блоки длительно хранимой информации, используемые для организации баз данных и знаний, файловых систем хранения данных различной логической структуры; в основном в этих классах развит атрибутный раздел, однако имеется небольшое число операций контроля ограничений целостности, как стандартных, так и специфичных для данной предметной области. Диаграмма сущностных классов представлена на рисунке 2.
- классы управления: объекты этих классов являются активными, берущими на себя управление и организацию вычислительных процессов; чаще всего это стандартные компоненты операционных систем и систем управления базами данных (СУБД), таймеры, координаторы и т.п. Диаграмма классов управления представлена на рисунке 3.
- граничные классы: объекты этих классов реализуют интерфейсы системы с внешней средой и различными пользователями. Диаграмма граничных классов представлена на рисунке 4.
- классы прикладной логики: объекты этих классов реализуют основную логику решения задач приложения; обычно это отдельные программные или аппаратные модули, осуществляющие сложные расчеты, решение оптимизационных задач и т.п.
Рисунок 2 – Диаграмма сущностных классов
Рисунок 3 – Диаграмма классов управления
Рисунок 4 – Диаграмма граничных классов
1.4.4 Диаграмма состояний
Диаграмма состояний описывает процесс изменения состояний одного или нескольких экземпляров классов, т.е. моделирует все возможные изменения в состоянии конкретного объекта, которые вызваны внешними воздействиями со стороны других объектов или извне. Диаграмма состояний представляет динамическое поведение сущностей на основе спецификации их реакции на восприятие некоторых конкретных событий. Главное назначения этой диаграммы – описать возможные последовательности состояний и переходов, которые в совокупности характеризуют поведение элемента модели в течении его жизненного цикла.
Диаграмма состояний для системы представлена на рисунке 5.
Рисунок 5 – Диаграмма состояний. Работа с приложением
