Мегаобучалка Главная | О нас | Обратная связь


Диаграмма взаимодействий



2019-07-03 328 Обсуждений (0)
Диаграмма взаимодействий 0.00 из 5.00 0 оценок




 

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

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

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

Диаграмма взаимодействий (Interaction diagram) описывает взаимодействия, состоящие из множества объектов и отношений между ними, включая сообщения, которыми они обмениваются. Диаграммой последовательностей (Sequence diagram) называется диаграмма взаимодействий, акцентирующая внимание на временной упорядоченности сообщений. Графически такая диаграмма представляет собой таблицу, объекты в которой располагаются вдоль оси X, а сообщения в порядке возрастания времени - вдоль оси Y. Диаграммой кооперации (Collaboration diagram) называется диаграмма взаимодействий, основное внимание в которой уделяется структурной организации объектов, принимающих и отправляющих сообщения. Графически такая диаграмма представляет собой граф из вершин и ребер.


Диаграмма обслуживания абонентов

 


Взаимодействие оператора с БД

 

 

Диаграмма взаимодействия администратора с БД

 


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

Процесс заключения договора

 

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

 


Физическая модель

 

При построении физической модели необходимо скорректировать типы и размеры полей.

Таблица 7. Свойства колонок таблиц физической модели БД студентов.

 

Колонка Name Type Width Key
№ договора № dog Integer   +
Дата заключения Datazak Date    
ФИО абонента Fio_ab String 64 +
Серия паспорта Serpas Integer    
№ паспорта Nompas Integer    
Дата рождения Datarogd Date    
Адрес Adres String 100  
№ абонента Nom_ab integer    
Состояние договора Sostdog String 60  
Тариф Tariff String 60 +
Ст вх вн с St_vh_vn_s Float    
Ст исх вн с Ct_ish_vn_s Float    
Ст вх с др с оп St_vh_s_dr_s_op Float    
Ст исх с др с оп Et_ish_s_dr_s_op Float    
Ст вх с гор тел St_vh_s_gor_tel Float    
Ст исх с гор тел St_ish_s_gor_tel Float    
Sms St_sms Float    
№ лицевого счета Nom_lic_s Integer   +
Дата Data_vnes Date    
Сумма Summa Float    
Код услуги Kod_usl Integer   +
Описание Opisanie String 150  
Примечание Prim String 200  
Стоимость Stoim Float    

 



Имитационная модель

 

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

Для разработки интерфейсной части продукта выбрана среда разработки Delphi 7 от компании Borland.

Ниже приведены скриншоты интерфейсной части продукта.

 

 

Окно «Идентификация» предназначено для ввода пользователем имени и пароля, которые необходимы для получения полномочий конкретному пользователю. При неправильном вводе окно появляется повторно, а при правильном – появляется главное окно абонентской базы.

 

 

Окно «Абонентская база» предназначено в основном для ускоренной навигации по программе, а также содержит стандартные пункты меню, такие как: файл, правка и окно.

 

 

Рассмотрим подробнее главное меню программы.

 

 

Пункт меню «Файл» содержит подпункты «Параметры печати» - для настройки принтера и «Выход» для выхода в окно «Идентификация».

Пункт меню «Правка» содержит стандартный набор подпунктов: «Отмена», «Вырезать», «Копировать». «Вставить», «Удалить», и «Выделить все».

 

 

Пункт меню «Справочники» имеет подпункты «Абонентская база, «Абонент», «Тарифный план», «Услуга», «Лицевой счет». Данные пункты предназначены для вывода одноименных окон для просмотра или редактирования информации.

Пункт меню «Запрос» предназначен для вызова одноименного окна, в котором вводятся пользовательские запросы.

 

 

 

Пункт меню «Окно» содержит стандартный набор подпунктов для работы с окнами: «Каскад», «По горизонтали», «По вертикали», «Скрыть все» и «Закрыть». При работе программы под подпунктом «Закрыть» появляются наименования открытых оконных форм.

Далее рассмотрены оконные формы для просмотра и редактирования информации.

 

 

 

 


Заключение

 

Целью проекта являлась проектирование автоматизированной информационной системы «Работа с абонентами оператора сотовой связи».

На основе выполненной работы можно сделать выводы:

1. В процессе разработки проекта были пройдены все этапы: описание предметной области, постановка требований и задач к проектируемой системе, построение концептуальной, функциональной, логической, физической и имитационной модели системы;

2. Разработанный проект позволяет осуществить поставленные задачи;

3. Разработан удобный и понятный интерфейс.


Глоссарий

 

IMEI - (International Mobile Equipment Identity)

уникальный международный идентификатор мобильного оборудования.

IMSI - (International Mobile Subscriber Identity)

уникальный международный идентификатор абонента.

PIN (Personal Identification Number - персональный идентификационный номер) - персональный код, используемый для установления подлинности пользователя с целью предотвращения несанкционированного доступа в сеть. В системе мобильной связи стандарта GSM код, известный только абоненту, который служит для защиты от несанкционированного использования SIM-карты. Обычно предоставляется вместе с SIM-картой и содержит от 4 до 8 цифр. Если запрос PIN-кода включен в меню мобильного телефона, его значение необходимо вводить каждый раз при включении телефона. После трех неверных попыток набора PIN-кода SIM-карта блокируется. Блокировка может быть снята либо набором дополнительного кода — персонального кода разблокировки (PUK), либо по команде из центра коммутации. Значение PIN-кода может быть изменено по желанию абонента.

Roaming (роуминг)

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

Router (маршрутизатор)

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

Миниатюрная пластиковая карта с интегрированным кремниевым чипом, на котором записана информация о конкретном абоненте, пользующемся услугами сотовой связи в стандарте GSM. С ее помощью выполняются функции идентификации пользователя в сети (одновременно проводится проверка на наличие «двойников»), проверка подлинности абонента, связь с базовой станцией. SIM-карта также несет в себе все установки, необходимые для работы аппарата в сети. Вставив в новый аппарат свою SIM-карту, пользователь сохраняет все сетевые установки и свой телефонный номер. SIM-карта одинакова для всех трех модификаций GSM-900, GSM-1800 и GSM-1900.

UML (Unified Modeling Language) - Унифицированный язык моделирования, предназначенный для визуализации, специфицирования, конструирования и документирования артефактов программных систем.

Абонент

лицо, физическое или юридическое, заключающее договор с оператором сотовой связи и пользующееся его услугами.

Актер - множество логически связанных ролей, исполняемых при взаимодействии с прецедентами.

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

Базовая станция (BSS, Base Station System)

основной элемент сотовой сети любого стандарта. Занимается распределением звонков и аутентификацией пользователей.

Баланс - состояние лицевого счета абонента.

Взаимодействие - поведение, описываемое набором сообщений, которыми обмениваются между собой объекты в некотором контексте для достижения определенной цели.

Диаграмма - графическое представление множества элементов. Обычно изображается в виде графа с вершинами (сущностями) и ребрами (отношениями).

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

Диаграмма классов - диаграмма, на которой представлено множество классов, интерфейсов, коопераций и отношений между ними; диаграммы классов относятся к статическому виду системы. Иными словами, это диаграмма, на которой показано множество декларативных (статических) элементов.

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

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

Задача - путь выполнения программы, динамической модели или иного представления потока управления; процесс или нить.

Зона действия оператора связи

территория, на которой оператор связи уполномочен оказывать услуги связи в соответствии с лицензией (не совпадает с зоной покрытия).

Зона покрытия

территория, на которой можно пользоваться услугами оператора сотовой связи, к ней не относится территория, на которой предоставляется роуминг.

Идентификация пользователя

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

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

Исполнение - прогон динамической модели.

Класс - описание множества объектов, обладающих общими атрибутами, операциями, отношениями и семантикой.

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

Маршрутизация (routing)

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

Местная телефонная связь

телефонное соединение между пользователями, находящимися в пределах одного населенного пункта или административного района.

Метод - реализация операции.

Модель - упрощение реальности, создаваемое для лучшего понимания разрабатываемой системы; семантически замкнутая абстракция системы.

Объект - конкретная материализация абстракции; сущность с хорошо определенными границами, в которой инкапсулированы состояние и поведение; экземпляр класса.

Оператор

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

Пакет

производственная единица информации, передаваемая по сети или по каналу связи. Размер пакета определяется используемым протоколом, но в принципе пакет — это набор байтов, содержащий собственно передаваемые данные и информацию об отправителе и адресате; так же используется в значении «набор».

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

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

Роль - поведение сущности, участвующей в конкретном контексте.

Роуминг

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

Связь - семантическое соединение между объектами; экземпляр ассоциации.

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

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

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

Служба отсутствующих абонентов

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

Сота

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

Сотовая связь

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

Тарифный план

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

Телефонная сеть

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

Целостность - правильность и согласованность взаимодействия различных сущностей.

Экземпляр - конкретная материализация абстракции. К этой сущности могут быть применены операции; она обладает состоянием, в котором запоминаются результаты операций.

Элемент - атомарная составляющая модели.

Электронная коммутирующая станция (Electronic Switching Station)

станция, непосредственно соединяющая абонентов. Имеет специальный интерфейс для работы.

 




2019-07-03 328 Обсуждений (0)
Диаграмма взаимодействий 0.00 из 5.00 0 оценок









Обсуждение в статье: Диаграмма взаимодействий

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

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



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (328)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.009 сек.)