|   Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция | Диаграмма размещения (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; просмотров: 321. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |