Курсовая работа по дисц. Основы uml исполнитель Музаффаров





Скачать 395.1 Kb.
НазваниеКурсовая работа по дисц. Основы uml исполнитель Музаффаров
страница2/4
Дата публикации24.02.2015
Размер395.1 Kb.
ТипКурсовая
100-bal.ru > Информатика > Курсовая
1   2   3   4

Описание прецедента Запрос о состояния магазина


Название прецедента

Запрос о состояния магазина

Исполнитель

Директор

Цель

Запросит о состояния магазина, сколько доходов и расходов, состоянии слада, заказа, витрины, услуги и т.д

Основной успешный
сценарий


Директор запрашивает работнику о состояния магазина и работник запросит на компьютера 5 - запроса на База данных компьютерного магазина и приходит 5 отчетов это отчет Заказы, Склад, Поставщик, Витрина и Услуги и работник передаёт эти отчеты в одном отчете на Директор.

Тип

Идеальный

Ссылки

Функции: Запрос и Отчет



Диаграмма прецедентов описывает типичное взаимодействие между пользователем и системой. На данной диаграмме прецедентов человеческие фигурки обозначают действующих лиц, овалы – прецеденты, а линии и стрелки – различные связи между действующими лицами и прецедентами. Пример диаграммы прецедентов приведен на рисунке 3. Исполнитель (actor) – это сущность, обладающая поведением. Выделяют три типа исполнителей. Основной исполнитель (primary actor) – его задачи выполняются с использованием системы. Примером основного исполнителя является кассир. Вспомогательный исполнитель (supporting actor) – обслуживает систему (например, предоставляет информацию). Закулисный исполнитель (offstage actor) – заинтересован в реализации прецедента, но не является основным или вспомогательным исполнителем.


  1. Основной исполнитель (primary actor) – Директор

  2. Вспомогательный исполнитель (supporting actor) – Работники

  3. Закулисный исполнитель (offstage actor) - Поставщик




Рис. 3. Диаграмма прецедентов ИС Компьютерный магазин AMSH Ent…

Диаграмма прецедентов, как правило, отражает требования к системе с точки зрения пользователя. Таким образом, прецеденты – это функции, выполняемые системой, а действующие лица – это заинтересованные лица по отношению к создаваемой системе. Такие диаграммы показывают, какие действующие лица инициируют прецеденты. Сценарии прецедента следует выделять в отдельные прецеденты, связанные отношением включает (include), при выполнении следующих условий.
Эти сценарии дублируются в других прецедентах.


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

  • Взаимосвязь расширяет (extend) предоставляет дополнительную возможность в том случае, когда основной прецедент нельзя модифицировать.

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

ТИПИЧНЫЙ ХОД СОБЫТИЙ
Типичный ход событий – обеспечивает наглядное представление общения с системой. Как правило, типичный ход событий описывают с использованием таблицы, где в первой колонке приводятся действия внешних исполнителей, а во второй колонке - отклик системы на действия исполнителей. В таблице 2 приведен шаблон описания типичного хода событий.

Таблица 2

Описание типичного хода событий прецедента Запрос о состояния магазина


Действия исполнителя

Отклик системы

  1. Директор вызывает работника для того чтобы узнать о состояния магазина




  1. Работник заходит в кабинет директора вместе ноутбуком и директор запрашивает о состояния магазина и работник открывает ноутбук и на систему магазина отправляет запрос.







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




  1. Система принимает 5 отчетов и обрабаты-вает потом в одном отчете оказывает на браузер

  1. Работник распечатывает через бес-проводной принтер, принтер находятся в правой стороны директора.




  1. Директор из лоток принтер берёт бума-гу и анализирует.






КОНЦЕПТУАЛЬНАЯ МОДЕЛЬ.
Модель предметной области – это визуальное представление концептуальных классов или объектов реального мира в терминах предметной области. Такие модели также называют концептуальными моделями. Для создания модели предметной области необходимо выполнить следующие действия.


  1. Выделите концептуальные классы.

  2. Отобразите их в модели предметной области в виде классов на диаграмме UML.

  3. Добавьте необходимые ассоциации и атрибуты.


На рисунке 4 приведен фрагмент модели предметной области, составленной при проектировании информационной системы для автоматизации работы компьютерного магазина

Рис. 4. Фрагмент модели предметной области
Основная проблема построения модели предметной области состоит в выделении концептуальных классов.
Класс – описание множества объектов с одинаковыми атрибутами, связями и семантикой. Изображается в виде прямоугольника. Обозначение класса состоит из трех частей, в которых указываются имя класса, его атрибуты и методы.
Атрибут – именованное свойство класса, описывающее диапазон значений, которые может принимать экземпляр атрибута. Можно уточнить спецификацию атрибута, указав его класс и начальное значение по умолчанию.
Операция – реализация услуги, которая может быть запрошена у любого объекта данного класса, чтобы вызвать определенное его поведение. Можно специфицировать операцию, указав тип и значение по умолчанию всех параметров, а для функций тип возвращаемого значения.
Три стратегии идентификации концептуальных классов.


  1. Повторное использование или модификация существующих моделей.

  2. С использованием списка категорий концептуальных классов, приведенных в таблице 5.

  3. На основе выделения существительных идентифицировать связи (ассоциации) между концептуальными классами.


Таблица 5

Список категорий концептуальных классов


Категория концептуальных классов

Примеры

Транзакции

Рекомендации: эти классы особенно
критичны, поскольку зачастую опи-
сывают финансовые операции, поэто-
му процесс выделения концептуаль-
ных классов следует начинать имен-
но с них

Sale (Продажа). Payment (Платеж). Re-
servation (Резервирование)

Элементы транзакций
Рекомендации: транзакции зачастую
состоят из элементов

SalesLineltem (Элемент продажи)

Товары или службы, связанные с
транзакциями или их элементами
Рекомендации: транзакции выполня-
ются над некоторыми элементами
(товарами или службами)

Item (Элемент). Flight (Рейс), Seat (Ме-
сто)

Места записи транзакций
Рекомендации: очень важная катего-
рия

Register (Реестр). FlightManifest (Распи-
сание полетов)

Роли людей или организации, связан-
ные с транзакциями. Исполнители
прецедентов

Рекомендации: необходимо знать, кто
участвует в транзакции

Cashier (Кассир), Customer (Покупа-
тель), Store (Магазин). MonopolyPlayer
(Игрок), Pilot (Пилот). Passenger (Пас-
сажир)

Места транзакций

Store (Магазин). Airport (Аэропорт).
Plane (Самолет), Seat (Место)

Важные события, для которых необ-
ходимо хранить время и место

Sale (Продажа). Payment (Платеж).
MonopolyGame (Монополия), Flight
(Полет)

Физические объекты
Рекомендации: такие объекты обычно
соответствуют программным систе-
мам. предназначенным для управле-
ния или моделирования

Register (Реестр). Airplane (Самолет),
Item (Товар), Board (Доска), Die (Иг-
ральная кость)

Описание объектов

ProductDescription (Каталог товаров)
FlightDescription (Каталог рейсов)


Продолжение табл. 5

Категория концептуальных классов

Примеры

Каталоги

Рекомендации: описание зачастую
приводится в каталоге

ProductDescription (Каталог товаров)
FlightDescription (Каталог рейсов)

Контейнеры других объектов (физи-
ческих или информационных)

Store (Магазин). Bin (Бункер). Airplane
(Самолет). Board (Доска)

Содержимое контейнеров

Item (Элемент). Square (Клетка на дос-
ке). Passenger (Пассажир)

Другие системы, внешние по отноше-
нию к данной системе

CreditAuthorizationSystem (Система ав-
торизации кредитных платежей). Air-
Traffic Control (Система управления
движением)

Записи финансовой, трудовой, юри-
дической и другой деятельности

Receipt (Чек). Ledger (Гроссбух), Main-
tenance!, og (Журнал обслуживания)

Финансовые инструменты

LineOfCredit (Кредитная линия). Cash
(Наличные). Check (Чек)

Руководства, документы, статьи, кни-
ги. на которые ссылаются в процессе
работы

DailyPriceChangeList (Бюллетень еже-
дневного изменения цен). RepairManual
(Руководство по восстановлению)



Ассоциация (association) – это отношение между классами, отражающая некоторые значимые и полезные связи между ними. Ассоциация обозначается проведенной между классами линией, с которой связано определенное имя, начинающееся с большой буквы. На рисунке 5 приведен пример ассоциации.

Рис. 5. Система обозначений ассоциаций в языке UML
Дополнительная стрелка рядом с именем ассоциации указывает, в каком направлении нужно читать ее имя. Если такая стрелка отсутствует, то имена ассоциаций следует читать с использованием общепринятых соглашений, а именно – слева направо и сверху вниз. Каждый конец ассоциации называется ролью. Роль дополнительно может иметь следующие характеристики: кратность, имя и направление связи. Кратность (multiplicity) определяет, сколько экземпляров класса А может быть ассоциировано с одним экземпляром класса. В таблице 6 представлен список стандартных ассоциаций, используемых при составлении проектной документации.
Таблица 6

Список стандартных ассоциаций


Категория

Примеры

А является транзакцией, ко-
торая связана с другой тран-
закцией В

CashPayment-Sale (Платеж наличными-Прода-

жа)

Reservation-Cancellation (Заказ билета-Отмена
заказа)

А является элементом тран-
закции

SalesLineltem-Sale (Элемент продажн-Прода-

жа)

А является товаром или услу-
гой для транзакции В

Item-SalesLineltem (Элемент-Элемент прода-
жи)

Flight-Reservation (Рейс-Резервирование)

А является ролью, связанной
с транзакцией В

Customer-Payment (Покупатель-Платеж)
Passenger-Ticket (Пассажир-Билет)

А является физической или
логической частью В

Drawer-Register (Устройство печати торговых
чеков-Реестр)

Seat-Airplane (Место-Самолет)

А физически или логически
содержится в В

Register-Store (Реестр-Магазин)
Item-Shelf (Товар-Полка)

А является описанием В

ProcluctDescription-Item (Описание товара-То-
вар)

А известен/зарегистрирован/
записан/включен в В

Sale-Register (Продажа-Реестр)
Reservation-FlightManifest (Заказ бнлета-Декла-
рация)

А является членом В

Cashier-Store (Кассир-Магазин)

А является организационной
единицей В

Department-Store (Отдел-Магазин)

А использует, управляет или
владеет В

Cashier-Register (Кассир-Реестр)

А следует за В

SalesLineltem- SalesLineltem (Наименование
товара- Следующее наименование товара)



Обобщение – отношение между более общим элементом и более конкретным. Отношение обобщения в UML изображается при помощи сплошной линии жирной треугольной стрелки, ведущей от подкласса к суперклассу. Дочерняя сущность наследует свойства родителя, его атрибуты и операции. Потомок может иметь дополнительные атрибуты и операции, помимо родительских.
Зависимость – связь, которая устанавливает, что одна сущность использует информацию и сервис (операцию либо услугу), представляемые другой сущностью. Изображается в виде пунктирной линии со стрелкой, направленной на зависимую сущность. При необходимости смоделировать связь целое-часть, в которой один класс представляет крупную сущность (целое), содержащую в себе более мелкие (части) используется тип связи, называемый агрегацией. Агрегация – особый вид ассоциации, поэтому изображается она линией простой ассоциации, к которой добавлен пустой ромбик со стороны объекта-целого.
Композиция, или композитная агрегация, является строго определенным типом связи целое - часть. Отношение композиции предполагает, что
1) экземпляр части в каждый момент времени принадлежит только одному целому;

2) часть всегда принадлежит целому;

3) целое ответственно за создание и удаление своих частей – либо через самостоятельное создание/удаление, либо через взаимодействие с другими объектами. При уничтожении композитного объекта его части должны быть либо уничтожены, либо присоединены к другому композитному объекту. Для обозначения композиции в UML используется закрашенный ромб на линии ассоциации со стороны целого. Необходимо идентифицировать атрибуты концептуальных классов, для которых определены соответствующие требования или для которых необходимо хранить определенную информацию.
1   2   3   4

Похожие:

Курсовая работа по дисц. Основы uml исполнитель Музаффаров iconКурсовая работа является обязательным видом итогового контроля по...
Курсовая работа – это первый этап в самостоятельном теоретическом осмыслении материала, накопленного в ходе обучения в университете,...
Курсовая работа по дисц. Основы uml исполнитель Музаффаров iconКурсовая работа на тему : Формирование рынка ценных бумаг в Украине
Курсовая работа содержит 38 листов, 2 рисунка, 2 таблицы и было использовано 11 источников
Курсовая работа по дисц. Основы uml исполнитель Музаффаров iconКурсовая работа
Курсовая работа оформляется в виде электронного файла и прикрепляется к своей странице в системе мониторинга нир. Распечатывать работу...
Курсовая работа по дисц. Основы uml исполнитель Музаффаров iconКурсовая работа по дисциплине Электромагнитная совместимость систем...
Курсовая работа состоит из 20 с, в которых содержаться: 3 рисунка, 3 таблицы, 6 формул и 4 ссылки на литературу
Курсовая работа по дисц. Основы uml исполнитель Музаффаров iconКурсовая работа по дисциплине «Предпринимательское право»
Курсовая работа имеет целью систематизацию, закрепление и расширение теоретических знаний, углубленное изучение и решение студентом...
Курсовая работа по дисц. Основы uml исполнитель Музаффаров iconТематический план и содержание учебной дисциплины «основы материаловедения»
Содержание учебного материала, лабораторные и практические работы, самостоятельная работа обучающихся, курсовая работа(проект) (если...
Курсовая работа по дисц. Основы uml исполнитель Музаффаров iconКурсовая работа По учебной дисциплине «Основы отраслевого менеджмента»
«Основы отраслевого менеджмента» Выдано студенту (студентке) Иваненко Михаилу группы 3302 12ПМ
Курсовая работа по дисц. Основы uml исполнитель Музаффаров iconМетодические рекомендации для выполнения курсовых работ по дисциплине «Основы языкознания»
Курсовая работа – это самостоятельно написанная научная работа, которая демонстрирует умение студента анализировать а научную литературу,...
Курсовая работа по дисц. Основы uml исполнитель Музаффаров iconКурсовой работы. Составитель: доцент Корляков А. С. Екатеринбург...
Курсовая работа самостоятельная работа студента, выполняемая в соответствии с типовой программой учебного процесса по подготовке...
Курсовая работа по дисц. Основы uml исполнитель Музаффаров iconКурсовая работа
Химия и теоретические основы процесса хлорирования ароматических соединений в ядро 10
Курсовая работа по дисц. Основы uml исполнитель Музаффаров iconРекомендации к оформлению курсовой и дипломной работы по истории искусства. Курсовая работа
Курсовая работа задание, которое выполняется студентами в определённый срок и по определённым требованиям. Защита курсовых работ...
Курсовая работа по дисц. Основы uml исполнитель Музаффаров iconРеферат по курсу «Проектирование Информационных систем» на тему:...
...
Курсовая работа по дисц. Основы uml исполнитель Музаффаров iconКурсовая работа на тему «Открытый урок»
Данная курсовая работа выполнена для того, чтобы учителя русского языка и литературы могли использовать разработанные мною уроки...
Курсовая работа по дисц. Основы uml исполнитель Музаффаров iconЛабораторная работа №3
Ознакомление с основными элементами определения, представления, проектирования и моделирования программных систем с помощью языка...
Курсовая работа по дисц. Основы uml исполнитель Музаффаров iconКурсовая работа учебно-методическое пособие для студентов, обучающихся...
Курсовая работа: Учебно-методическое пособие / Автор составитель Е. М. Крупеня. М.: 30 с
Курсовая работа по дисц. Основы uml исполнитель Музаффаров iconКурсовая работа учебно-методическое пособие для студентов, обучающихся...
Курсовая работа: Учебно-методическое пособие / Автор составитель Е. М. Крупеня. М.: 30 с


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск