- •Введение
- •1 Описание проектирования Автоматизированной информационной системы «Расчет планировки офисного помещения»
- •1.1 Нормативная база для проектирования Автоматизированной информационной системы «Расчет планировки офисного помещения»
- •1.3 Роли и функции участников Автоматизированной информационной системы «Расчет планировки офисного помещения»
- •Установление совместимости
- •2 Выбор и обоснование средств и методов разработки
- •3 Проектирование логической структуры программного средства
- •3.1Проектирование статической структуры модели Автоматизированной информационной системы «Расчет планировки офисного помещения»
- •3.2 Моделирование поведения Автоматизированной информационной системы «Расчет планировки офисного помещения»
- •3.3 Моделирование динамики взаимодействия объектов Автоматизированной информационной системы «Расчет планировки офисного помещения» во времени
- •3.4 Проектирование алгоритма работы Автоматизированной информационной системы «Расчет планировки офисного помещения»
- •4 Разработка физической структуры программного средства
- •4.1Проектирование архитектуры Автоматизированной информационной системы «Расчет планировки офисного помещения»
- •4.2 Представление общей конфигурации и топологии распределенной программной системы
- •5 Разработка интерфейсных компонентов программного средства
- •Заключение
- •Список использованной литературы
3.2 Моделирование поведения Автоматизированной информационной системы «Расчет планировки офисного помещения»
После разработки диаграммы классов процесс объективно-ориентированного проектирования может быть продолжен в двух направлениях. С одной стороны, если поведение системы тривиально, то можно приступить к разработке диаграмм кооперации и компонентов. Однако для сложных динамических систем, таких как АИС РП, поведение представляет важнейший аспект их функционирования. Детализация поведения осуществляется последовательно при разработке диаграмм последовательности и деятельности.
При моделировании поведения проектируемой или анализируемой системы возникает необходимость детализировать особенности алгоритмической и логической реализации выполняемых системой операций. Традиционно для этой цели использовались блок-схемы или структурные схемы алгоритмов. Каждая такая схема акцентирует внимание на последовательности выполнения определенных действий или элементарных операций, которые в совокупности приводят к получению желаемого результата. Для моделирования процесса выполнения операций в языке UML используются так называемые диаграммы деятельности. В контексте языка UML деятельность представляет собой некоторую совокупность отдельных вычислений, выполняемых автоматом. При этом отдельные элементарные вычисления могут приводить к некоторому результату или действию. На диаграмме деятельности отображается логика или последовательность перехода от одной деятельности к другой, при этом внимание фиксируется на результате деятельности. Сам же результат может привести к изменению состояния системы или возвращению некоторого значения.
В Автоматизированной информационной системе «Расчет планировки офисного помещения» реализован расчет количественных характеристик, служащих исходными данными при расчете планировки. Этот процесс можно представить в виде некоторой последовательности действий, осуществляемых Системой, то есть в виде «Диаграммы деятельности «Расчет количественного параметра планировки», показанной на рисунке 3.3.
Для того, чтобы рассчитать некоторое значение параметра планировки: эргономические показатели, параметры помещения и другие, необходимо выбрать из списка заранее предопределенных для АИС тип параметра, поскольку в зависимости от этого Системой подбирается «вшитая» в код программы формула расчета значения параметра. В конечном итоге можно получить некоторый числовой результат, который поможет проектировщику в дальнейшем при составлении планировки офисного помещения.
В результате работы АИС РП проектировщик получает не только схему составленной планировки помещения, но и примерную стоимость проекта. Таким образом, Система позволяет формировать смету на проект, включающую себя различного рода затраты на реализацию проекта. Как говорилось выше, это затраты на работу проектировщика и главного проектировщика, взаимодействие с внешними системами-поставщиками сопровождающих материалов - мебели, фурнитуры, затраты на соблюдение всех эргономических требований и так далее.
Рисунок 3.3 - Диаграмма деятельности
«Расчет количественного параметра планировки»
В результате, Автоматизированной системой РП выполняются следующие последовательности действий, представленной на рисунке 3.4 – «Диаграмма деятельности «Расчет стоимости проекта».
Рисунок 3.4 - Диаграмма деятельности «Расчет стоимости проекта»
Перед расчетом стоимости проекта необходимо определить класс сложности планировки. Вид планировки определяется не только требованиями заказчика, но и особенностями здания, в котором располагается офисное помещение. Сегодня среди основных классов выделяют бизнес класс, премиум или элит - это на случай возведения офисной постройки «с нуля». В случае если офисное помещение располагается в здании уже построенном, то выделяют «Сталинский ампир», «хрущевка», «улучшенная планировка», «новая» планировка. На основе класса предопределена средняя стоимость проекта. Поскольку стоимость складывается еще из множества дополнительных внешних параметров, также оказывающих значительное влияние на вид схемы планировки, то эти значения, заранее вычисленные по алгоритму расчета количественных характеристик планировки офисного помещения, также добавляются к средней стоимости проекта. Таким образом, на основе определенной средней стоимости класса планировки и стоимости дополнительных параметров, вычисленных по алгоритму расчета количественных характеристик Система выведет примерную стоимость проекта, которая позволит оценить затраты и по необходимости скорректировать их некоторым образом.
Автоматизированная информационная система «Расчет планировки» помимо алгоритмов расчетного характера включает в свой состав еще и последовательность действий касающийся процесса функционирования модуля резервного питания. Данный алгоритм показан на рисунке 3.5 – «Диаграмма деятельности «Работа модуля резервного электропитания»
Данный модуль включается в работу в случае сбоя основного электропитания.
Рисунок 3.5 - Диаграмма деятельности «Работа модуля резервного электропитания»
Модуль, обеспечивающий резервное питание, находится в постоянном режиме готовности. Проверка активности Системы позволяет отследить момент выхода из строя электропитания. Если АИС по-прежнему активна, то резервное питание остается в режиме готовности, в противном случае в работу подключается подсистема резервного питания. В результате выполнения той или иной ветви алгоритма АИС обеспечивает надежность работы Системы и целостность данных, с которыми имеет дело пользователь.
