Разработка автоматизированной системы учета и анализа производственной деятельности строительных предприятий Кубани

Курсовой проект - Разное

Другие курсовые по предмету Разное

Рисунок 3.5 - Диаграммы моделей информационной системы

 

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

 

Рисунок 3.6 - Моделирование архитектуры информационной системы средствами UML

 

Представления прецедентов (Use case view) охватывают прецеденты, которые описывают поведение системы, наблюдаемое конечными пользователями. Статические аспекты данного вида представляются диаграммами вариантов использования, динамические - диаграммами взаимодействия, состояний и деятельности.

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

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

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

Представления развертывания (Deployment view) охватывают узлы, формирующие топологию аппаратных средств системы, на которой она используется. Вид связан с распределением, поставкой и установкой частей, составляющих физическую систему. Статические аспекты описываются диаграммами развертывания, динамические - диаграммами взаимодействия, состояний и деятельности.

 

.3 Анализ характеристик внешней среды и взаимодействия с пользователями

 

.3.1 Пользователь с набором прав Администратор

Пользователь с набором прав Администратор вверено ведение базы: отслеживание новой информации, занесение изменений, удаление информации, сохранение нововведений.

 

.3.2 Пользователь с набором прав Пользователь

Использование информации для собственных целей: получение информации, формирование статьи на основе полученной информации.

 

.4 Использование диаграмм для описания автоматизированной системы

 

Диаграммы - специальные графические конструкции, содержащие в себе представление о какой-либо сложной модели.

В языке UML определены следующие виды диаграмм:

- вариантов использования (use case diagram)

- классов (class diagram)

кооперации (collaboration diagram)

последовательности (sequence diagram)

состояний (statechart diagram)

деятельности (activity diagram)

компонентов (component diagram)

развертывания (deployment diagram)

Каждая из этих диаграмм детализирует и конкретизирует различные представления о модели сложной системы в терминах языка UML.

 

.4.1 Диаграммы вариантов использования

На рисунке 3.7 представлены диаграммы вариантов использования, отражающие основные задачи, выполняемые пользователями автоматизированного рабочего места.

 

Рисунок 3.7 - Варианты взаимодействия пользователя с АС STROITEL

.4.2 Диаграммы компонентов

Для создания конкретной физической системы необходимо реализовать все элементы логического представления в конкретные материальные сущности.

Для представления физических сущностей в языке UML применяется специальный термин - компонент.

Компонент предназначен для представления физической организации ассоциированных с ним элементов модели.

 

Рисунок 3.8 - Пакеты автоматизированного рабочего места

Рисунок 3.9 - Клиент базы данных

 

Рисунок 3.10 - Подсистема поиска данных

Рисунок 3.11 - Подсистема отчетов

 

Рисунок 3.12 - Подсистема запросов

.4.3 Диаграммы развертывания

Физическое представление программной системы не может быть полным, если отсутствует информация о том, на какой платформе и на каких вычислительных средствах она реализована. При создании корпоративных или распределенных приложений требуется визуализировать сетевую инфраструктуру программной системы. На рисунке 3.13 изображена диаграмма развертывания АС STROITEL.

 

Рисунок 3.13 - Диаграмма развёртывания автоматизированного рабочего места

 

4. Детальное проектирование программного обеспечения по разработке автоматизированной системы учета и анализа производственной деятельности строительных предприятий Кубани, предоставляющих актуальные услуги строительного рынка

 

.1 Проектирование компонентов системы

 

Основными целями проектирования компонентов системы являются:

1.Анализ взаимодействия между классами системы.

2.Выявление подсистем и интерфейсов.

.Сопоставление задачи системы с разрабатываемыми программными модулями.

.Уточнен