Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЗапискаКурсового_v2.docx
Скачиваний:
16
Добавлен:
20.09.2019
Размер:
2.51 Mб
Скачать

3 Модели представления системы автоматизированной работы отдела кадров

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

  • Диаграмма прецедентов

Диаграммой прецедентов, или использования ( Usecasediagram ), называется диаграмма, на которой показана совокупность прецедентов и актеров, а также отношения между ними. На нашей диаграмме прецедентов показаны возможные действия, которые могут выполняться пользователем во время работы приложения.

Рисунок 3.1 - Диаграмма вариантов использования (UseCase)

  • Диаграмма последовательностей

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

Рисунок 3.2 - Диаграмма последовательностей для просмотра статистических данных (Sequencediagram)

  • Диаграмма состояний

Диаграмма состояний (Statechartdiagram) показывает автомат, фокусируя внимание на потоке управления от состояния к состоянию. Диаграмма состояний рабочего приложения – на Рисунке 3.3. На ней изображены состояния всех запросов программы: удаления, добавления, редактирования, расчетов. Здесь можно рассмотреть, как ведет себя приложение при каком-либо запросе.

Рисунок 3.3 - Диаграмма состояний (Statechart)

  • Диаграмма компонентов

Диаграмма компонентов (Componentdiagram) показывает набор компонентов и отношения между ними. В нашем случае на Рисунке 3.4 показано, какие компоненты включает в себя приложение. Работа системы невозможна без подключенной базы данных.

Рисунок 3.4 - Диаграмма компонентов (Componentdiagram)

  • Диаграмма развёртывания

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

Рисунок 3.5 - Диаграмма развертывания(Deploymentdiagram)

  • Диаграмма классов

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

Рисунок 3.6 – Диаграмма классов