Характеристика графического языка UML. Моделирование случайной величины с заданным законом распределения. Мультипликативный конгруэнтный метод Лемера. Диаграмма вариантов использования для ресторана. Операции классов, их взаимодействие и подчиненность.
При низкой оригинальности работы "Проект создания UML-модели прихода и обслуживания посетителей в ресторане", Вы можете повысить уникальность этой работы до 80-100%
Компьютерная модель - это программная реализация математической модели, дополненная различными служебными программами (например, рисующими и изменяющими графические образы во времени). Это лишь другая форма абстрактной модели, которая, однако, может интерпретироваться не только математиками и программистами, но и техническим устройством - процессором компьютера. Моделированием называется замещение одного объекта другим с целью получения информации о свойствах объекта-оригинала путем изучения объекта-модели. Моделирование - во-первых, построение модели, во-вторых, изучение модели, в-третьих, анализ системы на основе данной модели. Применительно к вопросам моделирования цель возникает из требуемых задач моделирования, что позволяет подойти к выбору критерия и оценить, какие элементы войдут в создаваемую модель М.Модели на UML используются на всех этапах жизненного цикла ПС, начиная с бизнес-анализа и заканчивая сопровождением системы. К тому же отсутствие стандарта ОО моделирования затрудняло для разработчиков выбор наиболее подходящего метода, что препятствовало широкому распространению ОО подхода к разработке ПС. Отсюда, в частности, следует, что модель ПС, представленная на UML, может автоматически быть переведена на ОО язык программирования (такой, как Java, C , VISUALBASIC), то есть, при наличии хорошего инструментального средства визуального моделирования, поддерживающего UML, построив модель, мы получим и заготовку программного кода, соответствующего этой модели. Он объясняет, из каких элементов создавать модели и как их читать, но ничего не говорит о том, какие модели и в каких случаях следует разрабатывать. Модель представляется в виде сущностей и отношений между ними, которые показываются на диаграммах.При практических вычислениях эти числа берут из таблиц или получают путем некоторых операций, результатами которых являются псевдослучайные числа с теми же свойствами, что и числа, получаемые путем случайной выборки. Для того чтобы задать случайную величину, надо указать, какие значения она может принимать, и каковы вероятности этих значений. Точнее говоря, вероятность P{X=xi} того, что случайная величина Х примет значение хі, равна: P{ X= xi } = pi . Последнее условие означает, что Х обязана в каждом случае принять одно из значений х1, х2, …, xn. Числа, получаемые по какой-либо формуле и имитирующие значения случайной величины X, называются псевдослучайными числами.Диаграммы использования были предложены Иваром Якобсоном в их нынешней графической форме еще в 1986 году. Диаграммы использования являются, безусловно, самым стабильным элементом UML - они не менялись уже двадцать лет с лишним, фактически, приняли законченную форму задолго до появления языка. Одновременно эти диаграммы имеют самую простую нотацию: всего два основных типа сущностей (действующие лица и варианты использования), а также 4 четыре типа отношений, устанавливаемых между ними: · ассоциация между действующим лицом и вариантом использования 3; В данной диаграмме использования показано взаимодействие и функции всех составляющих лиц ресторана. Посетитель имеет право: · Просмотреть меню;Диаграмма классов служит для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования. Диаграмма классов может отражать, в частности, различные взаимосвязи между отдельными сущностями предметной области, такими как объекты и подсистемы, а также описывать их внутреннюю структуру и типы отношений. Диаграмма классов представляет собой граф, вершинами которого являются элементы типа «классификатор», связанные различными типами структурных отношений. Диаграмма классов может также содержать интерфейсы, пакеты, отношения и даже отдельные экземпляры, такие как объекты и связи. Класс в языке UML служит для обозначения множества объектов, которые обладают одинаковой структурой, поведением и отношениями с объектами других классов.UML является языком широкого профиля, это - открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML-моделью. UML был создан для определения, визуализации, проектирования и документирования, в основном, программных систем. В процессе выполнения данной работы мною был проведен анализ языка моделирования UML, а также процесс создания моделей и диаграмм на данном языке.
План
Содержание
Введение
Глава 1. Теоретическая часть
1.1 Общая характеристика языка UML
1.2 Моделирование случайной величины с заданным законом распределения
Глава 2. Проектная часть
2.1 Диаграмма использования
2.2 Диаграмма классов
Заключение
Список использованной литературы
Введение
Компьютерная модель - это программная реализация математической модели, дополненная различными служебными программами (например, рисующими и изменяющими графические образы во времени). Компьютерная модель имеет две составляющие - программную и аппаратную. Программная составляющая так же является абстрактной знаковой моделью. Это лишь другая форма абстрактной модели, которая, однако, может интерпретироваться не только математиками и программистами, но и техническим устройством - процессором компьютера.
Моделированием называется замещение одного объекта другим с целью получения информации о свойствах объекта-оригинала путем изучения объекта-модели.
Понятие модели. Модель - представление объекта, системы или понятия, в некоторой форме, отличного от их реального существования.
Моделирование - во-первых, построение модели, во-вторых, изучение модели, в-третьих, анализ системы на основе данной модели.
При системном подходе к моделированию систем необходимо прежде всего четко определить цель моделирования. Применительно к вопросам моделирования цель возникает из требуемых задач моделирования, что позволяет подойти к выбору критерия и оценить, какие элементы войдут в создаваемую модель М. Поэтому необходимо иметь критерий отбора отдельных элементов в создаваемую модель.
Цели моделирования: 1) оценка - оценить действительные характеристики проектируемой или существующей системы, определить насколько система предлагаемой структуры будут соответствовать предъявляемым требованиям.
2) сравнение - произвести сравнение конкурирующих систем одного функционального назначения или сопоставить несколько вариантов построения одной и той же системы.
3) прогноз - оценить поведение системы при некотором предполагаемом сочетании рабочих условий.
4) анализ чувствительности - выявить из большого числа факторов, действующих на систему тем, которое в большей степени влияют на ее поведение и определяют ее показатели эффективности.
5) оптимизация - найти или установить такое сочетание действующих факторов и их величин, которое обеспечивает наилучшие показатели эффективности системы в целом.
Объектом проекта является моделирование информационных систем а также язык моделирования UML.
Предметом курсового проекта является UML-модель.
Целью данного курсового проекта является создание UML-модели прихода и обслуживания посетителей в ресторане.
Задачи проекта: · Построить диаграмму использования;
· Построить диаграмму последовательности. графический мультипликативный распределение класс
Вывод
UML (англ. Unified Modeling Language - унифицированный язык моделирования) - язык графического описания для объектного моделирования в области разработки программного обеспечения. UML является языком широкого профиля, это - открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML-моделью. UML был создан для определения, визуализации, проектирования и документирования, в основном, программных систем. UML не является языком программирования, но на основании UML-моделей возможна генерация кода.
В процессе выполнения данной работы мною был проведен анализ языка моделирования UML, а также процесс создания моделей и диаграмм на данном языке.
Работа состоит из 2 глав: 1. В первой главе рассматривается сам язык моделирования UML, а именно характеристика языка, история создания, его структура, а также моделирование случайной величины с заданным законом распределения.
2. Проектная часть была посвящена созданию UML-модели прихода и обслуживания посетителей в ресторане. В данной главе я построил диаграмму классов и использования.
Список литературы
1. Ларман К. Применение UML 2.0 и шаблонов проектирования = Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development. - 3-е изд. [Текст] / К. Ларман - М.: Вильямс, 2011. - 736 с.
2. Новиков Ф.А. Анализ и проектирование на UML. [Текст] / Ф.А. Новиков - СПБ: СПБГУ ИТМО, 2010. - 448 с.
3. Шеннон Р. Имитационное моделирование систем - искусство и наука. [Текст] / Р. Шеннон - М.: Мир. 2010. - 210 с.
4. Образовательный сайт Exponenta.
5. Свободная интернет - энциклопедия.
6. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С . 2-е изд. [Текст] / Г. Буч - М.: Издательство Бином, СПБ.: Невский диалект, 2012- 123 стр.
7. Рамбо Дж., Язык UML. Руководство пользователя. [Текст] / Дж. Рамбо, А. Джекобсон- М.: ДМК, 2012. - 621 с.
8. Вендров А.М. CASE-технологии. Современные методы и средства проектирования информационных систем. [Текст] / А.М. Вендров - М.: Финансы и статистика, 2012. - 65 с.
9. Вендров А.М. Проектирование программного обеспечения экономических информационных систем. [Текст] / А.М. Вендров - М.: Финансы и статистика, 2012. - 234 с.
10. Влиссидес, Дж. Приемы объектно-ориентированного проектирования. [Текст] / Дж. Влиссидес - М.: ДМК, 2010. - 156 с.
11. Гома Х. UML. Проектирование систем реального времени, распределенных и параллельных приложений. [Текст] / Х. Гома - М.: ДМК, 2012. - 438с.
12. Коберн А. Современные методы описания функциональных требований к системам. [Текст] / А. Коберн - М.: ЛОРИ, 2011. - 58с.
13. Коналлен, Д. Разработка Web-приложений с использованием UML: Пер. с англ. [Текст] / Д. Коналлен - М.: Вильямс, 2010. - 150 с.
14. Коуд, П., Норт Д., Мэйфилд М. Объектные модели. Стратегии, шаблоны и приложения. [Текст] / П. Коуд, Д. Норт, М, Мэйфилд- М.: Вильямс, 2013. - 376 с.
Размещено на .ru
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы