Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Диаграмма размещения (deployment diagram) ⇐ ПредыдущаяСтр 4 из 4
Этот вид диаграмм предназначен для анализа аппаратной части системы, то есть "железа", а не программ. В прямом переводе с английского Deployment означает "размещения", но термин "топология" точнее отражает сущность этого типа диаграмм. Физическое представление программной системы не может быть полным, если отсутствует информация о том, на какой платформе и на каких вычислительных средствах она реализована. Если разрабатывается программа, выполняющаяся локально на компьютере пользователя и не использующая периферийных устройств и ресурсов, то в разработке дополнительных диаграмм нет необходимости. При разработке же корпоративных приложений наличие таких диаграмм может быть крайне полезным для решения задач рационального размещения компонентов в целях эффективного использования распределенных вычислительных и коммуникационных ресурсов сети, обеспечения безопасности и других. Диаграмма размещения предназначена для визуализации элементов и компонентов программы, существующих лишь на этапе ее исполнения (runtime). При этом представляются только компоненты-экземпляры программы, являющиеся исполняемыми файлами или динамическими библиотеками. Те компоненты, которые не используются на этапе исполнения, на диаграмме развертывания не показываются. Так, компоненты с исходными текстами программ могут присутствовать только на диаграмме компонентов. На диаграмме развертывания они не указываются. Диаграмма развертывания содержит графические изображения процессоров, устройств, процессов и связей между ними. В отличие от диаграмм логического представления, диаграмма развертывания является единой для системы в целом, поскольку должна всецело отражать особенности ее реализации. Разработка диаграммы развертывания, как правило, является последним этапом спецификации модели программной системы. При разработке диаграммы развертывания преследуют следующие цели: · определить распределение компонентов системы по ее физическим узлам; · показать физические связи между всеми узлами реализации системы на этапе ее исполнения; · выявить узкие места системы и реконфигурировать ее топологию для достижения требуемой производительности.
Диаграммы развертывания разрабатываются совместно системными аналитиками, сетевыми инженерами и системотехниками.
Текст программы: #include "Арендодатель.h"
//##ModelId=4F46355E0138 Арендодатель::Предоставление помещения() { }
//##ModelId=4F46356A00FA Арендодатель::Заключение договора() { } #ifndef АРЕНДОДАТЕЛЬ_H_HEADER_INCLUDED_B0B9977A #define АРЕНДОДАТЕЛЬ_H_HEADER_INCLUDED_B0B9977A
//##ModelId=4F4635250196 class Арендодатель { public: //##ModelId=4F46355E0138 Предоставление помещения();
//##ModelId=4F46356A00FA Заключение договора();
private: //##ModelId=4F4635470203 Название;
//##ModelId=4F46354B01B5 Реквизиты;
//##ModelId=4F4635500000 Адрес;
//##ModelId=4F4635550196 Телефон;
};
#endif /* АРЕНДОДАТЕЛЬ_H_HEADER_INCLUDED_B0B9977A */
#include "Банк.h"
//##ModelId=4D0E33C800DA Банк::Перевод денег() { }
#ifndef БАНК_H_HEADER_INCLUDED_B0B9E4F5 #define БАНК_H_HEADER_INCLUDED_B0B9E4F5
//##ModelId=4D0E33A701C5 class Банк { public: //##ModelId=4D0E33C800DA Перевод денег();
private: //##ModelId=4D0E33D000DA Название;
//##ModelId=4D0E33D70399 Адрес;
//##ModelId=4D0E33DB008C Телефон;
};
#endif /* БАНК_H_HEADER_INCLUDED_B0B9E4F5 */
#include "Клиент.h"
//##ModelId=4D0E32F101E4 Клиент::Оплата заказа() { }
#ifndef КЛИЕНТ_H_HEADER_INCLUDED_B0B9BB85 #define КЛИЕНТ_H_HEADER_INCLUDED_B0B9BB85
//##ModelId=4D0E32EA0196 class Клиент { public: //##ModelId=4D0E32F101E4 Оплата заказа();
private: //##ModelId=4D0E3303032C Паспортные данные;
//##ModelId=4D0E330B0000 № счёта;
};
#endif /* КЛИЕНТ_H_HEADER_INCLUDED_B0B9BB85 */
#include "Коммерческая организация.h"
//##ModelId=4F4634C20399 Коммерческая организация::Привлечение клиентов() { }
//##ModelId=4F4634E20242 Коммерческая организация::Заключение договоров() { }
#ifndef КОММЕРЧЕСКАЯ_ОРГАНИЗАЦИЯ_H_HEADER_INCLUDED_B0B9CEC2 #define КОММЕРЧЕСКАЯ_ОРГАНИЗАЦИЯ_H_HEADER_INCLUDED_B0B9CEC2
//##ModelId=4F46347D01F4 class Коммерческая организация { public: //##ModelId=4F4634C20399 Привлечение клиентов();
//##ModelId=4F4634E20242 Заключение договоров();
private: //##ModelId=4F4634A500BB Название;
//##ModelId=4F46349E0399 Реквизиты;
//##ModelId=4F4634B4034B Адрес;
//##ModelId=4F4634B9029F Телефон;
};
#endif /* КОММЕРЧЕСКАЯ_ОРГАНИЗАЦИЯ_H_HEADER_INCLUDED_B0B9CEC2 */
#include "Бассейн.h"
//##ModelId=4D0E31830138 Администрация Бассейна::Принятие заказов() { }
//##ModelId=4D0E31AB005D Администрация Бассейна::Заключение договоров() { }
//##ModelId=4D0E31B60280 Администрация Бассейна::Финансовые операции() { }
//##ModelId=4F4634580177 Администрация Бассейна::Управление операцией о персонале() { }
#ifndef Бассейн_H_HEADER_INCLUDED_B0B9DB86 #define Бассейн_H_HEADER_INCLUDED_B0B9DB86
//##ModelId=4D0E31750177 class Администрация Бассейна { public: //##ModelId=4D0E31830138 Принятие заказов();
//##ModelId=4D0E31AB005D Заключение договоров();
//##ModelId=4D0E31B60280 Финансовые операции();
//##ModelId=4F4634580177 Управление операцией о персонале();
private: //##ModelId=4D0E31F6033C Название;
//##ModelId=4D0E320001E4 Адрес;
//##ModelId=4D0E320403B9 Телефон;
};
#endif /* БАссейн_H_HEADER_INCLUDED_B0B9DB86 */
#include "Поставщик.h"
//##ModelId=4D0E335203C8 Поставщик::Предоставление услуг() { }
//##ModelId=4D0E338901E4 Поставщик::Стоимость услуг() { }
#ifndef ПОСТАВЩИК_H_HEADER_INCLUDED_B0B98BB3 #define ПОСТАВЩИК_H_HEADER_INCLUDED_B0B98BB3
//##ModelId=4D0E3347032C class Поставщик { public: //##ModelId=4D0E335203C8 Предоставление услуг();
//##ModelId=4D0E338901E4 Стоимость услуг();
private: //##ModelId=4D0E339001D4 Название;
//##ModelId=4D0E339600CB Адрес;
//##ModelId=4D0E339A0213 Телефон;
};
#endif /* ПОСТАВЩИК_H_HEADER_INCLUDED_B0B98BB3 */
#include "Провайдер.h"
//##ModelId=4D0E3324036B Провайдер::Тарифы() { }
//##ModelId=4D0E332D00EA Провайдер::Услуги() { }
#ifndef ПРОВАЙДЕР_H_HEADER_INCLUDED_B0B99BB0 #define ПРОВАЙДЕР_H_HEADER_INCLUDED_B0B99BB0
//##ModelId=4D0E331B02DE class Провайдер { public: //##ModelId=4D0E3324036B Тарифы();
//##ModelId=4D0E332D00EA Услуги();
private: //##ModelId=4D0E33340128 Название;
//##ModelId=4D0E3338001F Адрес;
//##ModelId=4D0E333A037A Телефон;
};
#endif /* ПРОВАЙДЕР_H_HEADER_INCLUDED_B0B99BB0 */
#include "Рекламное агенство.h"
//##ModelId=4D0E33F40242 Рекламное агенство::Предоставление услуг() { }
//##ModelId=4D0E34A50271 Рекламное агенство::Заключение договора() { }
#ifndef РЕКЛАМНОЕ_АГЕНСТВО_H_HEADER_INCLUDED_B0B9DE8A #define РЕКЛАМНОЕ_АГЕНСТВО_H_HEADER_INCLUDED_B0B9DE8A
//##ModelId=4D0E33E70261 class Рекламное агенство { public: //##ModelId=4D0E33F40242 Предоставление услуг();
//##ModelId=4D0E34A50271 Заключение договора();
private: //##ModelId=4D0E34AF0148 Название;
//##ModelId=4D0E34B300CB Адрес;
//##ModelId=4D0E34B700AB Телефон;
};
#endif /* РЕКЛАМНОЕ_АГЕНСТВО_H_HEADER_INCLUDED_B0B9DE8A */
Заключение
В результате всей работы была разработана автоматизированная система «Бассейн». В ходе ее разработки мы научились создавать диаграммы входящие в язык моделирования UML. Соответственно, изучили основы языка моделирования UML. Дали краткое описание для каждой разработанной диаграммы, рассмотрели базовые элементы графической нотации, необходимые для изображения различных элементов диаграмм. Все диаграммы в данной курсовой работе разработаны с помощью системы моделирования Rational Rose. Поэтому мы изучили CASE – инструментарий, в котором моделировали.
Cписок литературы 1. Иванова Г. С. «Технология программирования учебник» – 1998. 2. Коуд П., Норт Д.,Мейфилд М. «Объектные модели. Стратегии, шаблоны и приложения» – 1999. |
||
Последнее изменение этой страницы: 2018-04-12; просмотров: 222. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |