Файл: Лабораторная работа 1 по дисциплине Распределенные информационные системы и базы данных Проверил.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 30.10.2023
Просмотров: 235
Скачиваний: 11
«Распределенные информационные системы и базы данных»
Выполнил: Проверил:студент гр. АММ-22, АВТФ Ильиных С.П., д.т.н., доцентТолкачев М.Н.Новосибирск, 2023ВведениеСистемы автоматизации в разных областях профессиональной деятельности получают все более широкое распространение. Успех проектирования высококачественных систем в значительной степени зависит от способности разработчиков предварять разработку и внедрение таких систем описанием всего комплекса проблем, которые необходимо разрешить. В связи с этим большое значение приобретают методология анализа и проектирования систем, а также средства ее реализации. Одной из самых известных и широко распространенных в настоящее время методологий является методология IDEF0, основанная на использовании структурного анализа и графических средств описания систем. В разных областях профессиональной деятельности время от времени возникают проблемы, связанные с недостаточной эффективностью бизнес- процессов. Решение этих проблем часто требует оперативного вмешательства с привлечением всех сил: и системных аналитиков, и экспертов предметной области, и разработчиков систем. Успех всех усилий зависит от того, насколько эффективны используемые средства и насколько эффективно взаимодействие всех участников решения проблем. Методология структурного анализа IDEF0 и CASE-средства ее применения являются оптимальными средствами для проведения анализа и реорганизации бизнес-процессов. Целью является освоение принципов построения функционально-структурных моделей в методологии IDEF0 и овладение навыками работы в Ramus Educational. 1. Разработка Модели IDEF0 В Системе Ramus Educational 1.1 Определение свойств проекта и моделиВ качестве учебного примера предметной области рассмотрим организацию работы библиотеки в традиционном представлении. Рассмотрим этот пример в упрощенном виде, имея в виду то интуитивное представление о работе библиотеки, которое имеется у студентов. Допустим, что работа библиотеки по обслуживанию абонентов осуществляется по такому сценарию. Приобретенные библиотекой книги размещаются в книгохранилище. При этом в справочно-библиографическом отделе регистрируется их библиографические данные. Абонент на абонементе обращается в справочно-библиографический отдел с запросом о наличии книги в библиотеке и в ответ получает справку. При наличии книги в библиотеке абонент оформляет заявку в книгохранилище. Затребованная книга при условии наличия ее экземпляра в книгохранилище, пересылается на абонемент и выдается абоненту. Выполним моделирование работы библиотеки на основе методологии IDEF0, используя в качестве инструментальной среды Ramus Educational. Программа Ramus имеет сравнительно простой, интуитивно понятный интерфейс пользователя. После ее запуска пользователю будет предложено или создать новый файл проекта или открыть уже готовый.Рисунок 1 – Диалог начала работыПослевыбора«Создатьновыйфайл»инажатияэкраннойкнопкиосуществляетсязапускмастерапроекта.Мастерповедетпользователяпонекоторойпроцедуре,состоящейизпятишагов.На первом шаге предлагается указать автора проекта, название проекта иназваниемодели,атакжевыбратьнотациюмоделиIDEF0или DFD(рис.2).На втором шаге предлагается указать название организации, где будетиспользованданный проект(рис.3).На третьем шаге предлагается привести описание проекта. В описаниипроектаможноуказатьего краткуюхарактеристику(рис.4).Начетвертом
шаге предлагается создать так называемые классификаторы. Классификаторы используются для упорядочения информации об объектах таких, как документы, персонал, оборудование и т.д. (рис. 5).
На пятом, заключительном шаге, предлагается выбрать те из созданных классификаторов, элементы которых будут содержаться в перечне собственников процессов.
Рисунок 2 - Диалог настройки свойств проекта
Рисунок 3 - Диалог настройки свойств проекта
Рисунок 4 - Диалог настройки свойств проекта
Рисунок 5 - Диалог настройки свойств проекта
Работа с мастером заканчивается по нажатию кнопки.
По завершении работы мастера пользователь переводится в режим
«Диаграммы» и может приступить к построению диаграмм модели.
Диаграммы оформляются в рабочем пространстве шаблона, в котором указаны свойства модели и ее статус.
1.2 Построение контекстной диаграммы
Таблица 1.
Описание функциональных блоков
| Название блока | Номер блока | Описание |
| Работа библиотеки | A0 | Под работой библиотеки имеются в виду технологические аспекты ее функционирования |
| Комплектование библиотеки и хранение книг | A1 | Комплектование библиотеки предполагает приобретение новых книг, их хранение и списание. |
| Комплектование библиотеки | A11 | Комплектование библиотеки предполагает приобретение новых книг и списание пришедших в негодность. При комплектование каждому экземпляру книги присваивается инвентарный номер. |
| Хранение книг | A12 | Экземпляры книг хранятся в хранилище и выдаются по заявкам абонентов во временное пользование. |
| Справочно- библиографическое обслуживание | A2 | Справочно-библиографическое обслуживание предполагает занесение сведений о книгах в каталог и поиск книг в каталоге. |
| Занесение в каталог | A21 | Вновь приобретенные книги регистрируются в каталоге |
| Библиографический поиск | A22 | По запросу абонента осуществляется поиск информации о книге в каталоге. |
| Абонементное обслуживание | A3 | Абонементное обслуживание в том числе: 1) запись на абонемент; 2) поиск книг в каталоге; 3) оформление заявки в хранилище; 4) выдача книг; 5) прием возвращенных книг; |
| Запись на абонемент | A31 | Посетители библиотеки могут быть записаны в качестве ее абонентов. |
| Выдача книг | A32 | Затребованные книги при наличии их в хранилище могут быть выданы. |
| Поиск книг | A33 | Поиск сведений о книге выполняется по заявке абонента |
| Возврат книг | A34 | Выданные книги подлежат возврату и размещению их в хранилище |
| Оформление заявки | A35 | При наличии свободного экземпляра книги в хранилище оформляется заявка на затребованную книгу. |
Взаимодействиебиблиотекисокружающейсредоймоделируетсяприпомощистрелок,которыевтомилииномкачествепредставляютданные,сопутствующиевыполнениюфункции.Длясозданиястрелокнеобходимо:
-
Щелчком экранной кнопки с горизонтальной стрелкой на панели инструментов инициировать режим работы со стрелками. -
Нажать левой клавишей мыши на обрамление диаграммы с соответствующей стороны (появится черная полоса) и перевести курсор внутрь функционального блока на соответствующий сегмент в виде черного треугольника.
представляют предпосылки и результаты этой деятельности. Работа библиотекиосуществляется под влиянием факторов, регламентирующих эту деятельность.Такимифакторами,покрайнеймере,являются«Бюджет»(бюджетноефинансирование) и «Правила пользования», которые на контекстной диаграммеиграютрольуправления.Наконецисполнителямивсехвидовработыбиблиотекиявляются еесотрудники(стрелка«Персонал»).Рисунок 6 – Контекстная диаграмма.1.3 Построение диаграммы декомпозицииКонтекстнаядиаграмма даетобобщенноепредставлениеопредметнойобласти,недостаточноедляпониманиятого,вчемсостоитсутьработыбиблиотеки.Дляболеедетальногоописанияфункционированиябиблиотекинеобходимо выполнитьдекомпозициюее главнойфункции.Исходяизобщихсоображенийобиблиотеке,можновыделитьследующиефункции,детализирующие представлениео ееработе:
-
комплектование и хранение книг; -
справочно-библиографическое обслуживание; -
абонементное обслуживание.