Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
33_33_33_Poyasnitelnaya_zapiszhzhzhka.docx
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
1.65 Mб
Скачать

1 Системотехническая часть

1.1 Описание предметной области

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

      1. Понятие информационная система (ис)

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

  • по архитектуре:

  • настольные (desktop);

  • распределённые (distributed):

  • файл-серверные;

  • клиент-серверные:

  • двухзвенные;

  • многозвенные.

  • по степени автоматизации:

  • автоматизированные;

  • автоматические.

  • по характеру обработки информации;

  • по сфере применения:

  • медицинские ИС;

  • географические ИС;

  • экономические ИС и др.

  • по степени охвата задач (масштабности).

1.1.2 Анализ предметной области

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

1.2 Постановка задачи

В рамках курсового проекта необходимо разработать систему «Формирование индивидуального учебного плана. Содсистема будет предоставлять следующие возможности:

  1. Авторизация пользователей и разграничение прав доступа;

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

  3. Рассчитывать индивидуальный учебный план для студента;

  4. Формирование и выдача отчетов:

    • отчет о индивидуальном учебном плане;

1.3 Описание аналогичных систем

Система не имеет аналогов.

1.4 Разработка логического проекта системы

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

Конструктивное использование языка UML основывается на применении общих принципов объектно-ориентированного проектирования:

    • Принцип абстрагирования, который предписывает включать в модель только те аспекты проектируемой системы, которые имеют непосредственное отношение к выполнению системой своих функций;

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

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

Представления о модели сложной системы фиксируются на языке UML в виде специальных графических конструкций – диаграмм:

    • Вариантов использования;

    • Классов;

    • Поведения:

    • Состояний;

    • Деятельности;

    • Взаимодействия:

    • Последовательности;

    • Кооперации;

  • Реализации:

    • Компонентов;

    • Развертывания.