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

3 Проектирование аис

Проектирование системы будет происходить с использованием UML

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

Использование UML не ограничивается моделированием программного обеспечения. Его также используют для моделирования бизнес-процессов, системного проектирования и отображения организационных структур.

Использование UML позволяет разработчикам программного обеспечения достигнуть соглашения в графических обозначениях для представления общих понятий (таких как класс, компонент, обобщение (generalization), объединение (aggregation) и поведение), и больше сконцентрироваться на проектировании и архитектуре.

Курсовое проектирование является важным этапом в освоении программы IT-дисциплин при обучении в ВУЗе. Умение правильно поставить и смоделировать задачу является необходимым качеством программиста.

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

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

Каждая такая диаграмма или, как ее обычно называют, каждый Use case – это описание сценария поведения, которому следуют действующие лица (Actors).

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

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

На рис. 3.1 изображены варианты использования актера «Посетитель», который представляет собой любую сущность, которая осуществила вход на web-форум. Актеру «Посетителю» доступны такие сценарии поведения, как: «Открыть раздел», «Открыть тему», «Выполнить авторизацию», «Подать заявку на регистрацию».

Рисунок 3.2 – Диаграмма использования (Пользователь)

На рис. 3.2 изображены варианты использования актера «Пользователь», который представляет собой человека, прошедшего регистрацию и осуществила авторизацию на web-форуме. Актеру «Пользователь» доступны такие сценарии поведения, как: «Создать тему», «Создать сообщение», «Редактировать сообщение», «Открыть тему», «Открыть раздел».

Рисунок 3.3 – Диаграмма использования (Модератор)

На рис. 3.3 изображены варианты использования актера «Модератор», который представляет собой человека, назначенного для наблюдения за соблюдением правил web-форума. Актеру «Модератор» доступны такие сценарии поведения, как: «Создать тему», «Создать сообщение», «Редактировать сообщение», «Открыть тему», «Открыть раздел». Кроме того, актеры «Модератор» и «Пользователь» связаны отношением расширения.

Рисунок 3.4 – Диаграмма использования (Администратор)

На рис. 3.4 изображены варианты использования актера «Администратор», который представляет собой главу руководства web-форума. Актеру «Администратор» доступны такие сценарии поведения, как: «Создать раздел», «Редактировать раздел», «Удалить раздел», «Изменить категорию участника форума», «Вынести решение о регистрации пользователя». Кроме того, актеры «Администратор» и «Модератор» связаны отношением расширения.