ППС - ДЗ (Журнализация операций)
Описание файла
Файл "ППС - ДЗ" внутри архива находится в следующих папках: Журнализация операций, Система журналирования операций. PDF-файл из архива "Журнализация операций", который расположен в категории "". Всё это находится в предмете "проектирование программных систем" из 9 семестр (1 семестр магистратуры), которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "проектирование программных систем" в общих файлах.
Просмотр PDF-файла онлайн
Текст из PDF
Московский государственный технический университетим. Н.Э. БауманаДомашнее задание по предмету"Проектирование программных систем"Выполнил:студент группы ИУ5-99Сидякин А.А.Руководитель:Балдин А.В.Москва 2012Содержание1Описание проекта32Диаграммы UML42.1Class Diagrams . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .42.1.1Диаграмма Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4UseCase Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52.2.1Диаграмма Uses . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5Component Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52.3.1Диаграмма Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5Sequence Diagrams . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . .62.4.1Диаграмма CLI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62.4.2Диаграмма GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72.4.3Диаграмма Query . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .82.22.32.421Описание проектаОбщий журнал операций (ОЖО) представляет собой комплекс журналирований операций,ошибок и иных событий, происходящих в системе. В системе функционирует несколько модулей,и каждый из них использует единый интерфейс ОЖО для работы с базой данных (БД ОЖО), вкоторой хранятся записи журнала.Данные от модулей системы могут поступать в различном формате и иметь различныйнабор сведений. Для унификации обработки такой разнородной информации решено обмен информацией между модулями осуществлять посредством сообщений в формате XML.Функции интерфейса ОЖО (API ОЖО):– добавление новой записи в журнал: принимает на вход сообщение в формате XML, извлекаетиз него данные и выполняет соответствующий запрос к БД;– удаление записи из журнала: выполнение запроса на удаление записи;– просмотр записей журнала: показ записей журнала.Взаимодействие с ОЖО по добавлению новой записи в журнал возможно как из приложения с GUI, так и из командной строки.322.12.1.1Диаграммы UMLClass DiagramsДиаграмма ClassesНа рисунке 1 показана диаграмма Classes.
На ней показаны используемые классы и ихключевые методы.Рис. 1: Диаграмма ClassesКак видно, XML сообщение от консольной утилиты или приложения сначала попадает вAPI КЖО, где оно разбирается в объект внутреннего класса для хранения XML, из которого будетформироваться запрос к БД.Если же используется функция запроса записей журнала или удаления записей из журнала,то этап с формирование объекта класса XML пропускается и сразу формируется запрос.42.22.2.1UseCase DiagramsДиаграмма UsesНа рисунке 2 показана диаграмма Uses.
На ней изображено использование API ОЖО.Рис. 2: Диаграмма Uses2.3Component Diagrams2.3.1Диаграмма ComponentsНа рисунке 3 показана диаграмма Components. На ней изображены все компоненты ОЖО.Рис. 3: Диаграмма Components52.42.4.1Sequence DiagramsДиаграмма CLIНа рисунке 4 показана диаграмма CLI. На ней изображена последовательность действийпо разбору входящего XML на добавление новой записи в журнал при получении его посредствомконсольной утилиты.Рис.
4: Диаграмма CLIВнешний процесс запускает консольную утилиту, передавая ей XML сообщение в качествеаргумента командной строки (параметра запуска).62.4.2Диаграмма GUIНа рисунке 5 показана диаграмма GUI. На ней изображена последовательность действийпо разбору входящего XML на добавление новой записи в журнал при получении его посредствомприложения с графическим интерфейсом пользователя.Рис. 5: Диаграмма GUIПользователь посредством элементов управления GUI составляет XML сообщение на добавление новой записи в журнал.72.4.3Диаграмма QueryНа рисунке 6 показана диаграмма Query. На ней изображена последовательность действийпо формированию и выполнению запроса к БД на основе полученного XML сообщения.Рис.
6: Диаграмма QueryФункция добавления новой записи API ОЖО обрабатывает входящее XML сообщение (см.диаграммы CLI и GUI) и формирует запрос к БД.8.