
- •7. Модели систем в виде сетей Петри.
- •8. Модели теории принятия решений. Принцип максимина, принцип Нэша, принцип Парето.
- •9. Модели теории полезности. Аксиомы теории полезности.
- •10. Статическая обработка результатов имитации. Достоверность и точность оценок.
- •1.Корреляционные анализ.
- •Задача корреляционного анализа сводится к следующим более малым задачам:
- •Область применения
- •2.Регрессионный анализ.
- •Определение регрессионного анализа
- •2.Объектная модель. Базовые понятия. Элементы объектной модели.
- •3. Классы и объекты. Связь с элементами предметной области. Выбор и классификация.
- •Основы моделирования с использованием языка uml. Базовые средства языка uml.
- •Структурное моделирование с использованием языка uml. Базовые понятия.
3. Классы и объекты. Связь с элементами предметной области. Выбор и классификация.
Классы и объекты.
С точки зрения познавательной способности человека, объектом может быть одна из следующих сущностей:
Материальный или видимый предмет.
Сущность, подающаяся осмыслению.
Сущность, на которую направлена мысль или действие.
Объект обладает состоянием, поведением и индивидуальностью. Структура и поведение схожих объектов определяется, в общем, для них классе.
Связь с элементами предметной области.
Связи.
Объект сотрудничает с другими объектами, используя связи с ними, то есть по средствам связи объект запрашивает услугу у другого объекта или управляет им.
Передача сообщения между объектами обычно носит односторонний характер. Участвуя в связи объект, может выполнять одну из следующих 3 ролей:
Контроллер. Этот объект может выполнять операции с другими объектами, но сам никогда не подвергается воздействию других объектов.
Сервер. Этот объект не выполняет операции с другими объектами, а лишь подвергается воздействию со стороны других объектов.
Агент. Такой объект может выполнять операции над другими объектами и подвергаться воздействию с их стороны.
Когда один объект посылает сообщение другому по линии связи, то говорят, что эти объекты синхронизируются.
Агрегация.
В то время как связи обозначают равноправные или клиент-серверные отношения между объектами, агрегация описывает иерархию «Целая/часть» и позволяет переходить от целого «агрегата» к его компонентам. Агрегат может посылать сообщения своим частям. Агрегация не всегда означает, что один объект буквально включает в себя другой объект.
Основы моделирования с использованием языка uml. Базовые средства языка uml.
Слово "моделирование", входящее в название UML, имеет множество смысловых оттенков и сложившихся способов употребления. В отношении разработки программного обеспечения так сложилось, что результаты фаз анализа и проектирования, оформленные средствами определенного языка, принято называть моделью. Деятельность по составлению моделей естественно назвать моделированием. Именно в этом смысле UML является языком моделирования. Таким образом, модель UML — это, прежде всего, описание объекта или явления, а также и кое-что другое, а именно все, что авторам UML удалось включить в язык, не нарушая принципа унификации, к изложению которого мы переходим в следующем разделе. Язык UML предназначен для моделирования. Язык UML — это графический язык моделирования общего назначения, предназначенный для спецификации, визуализации, проектирования и документирования всех артефактов, создаваемых при разработке программных систем.
Язык UML представляет собой общецелевой язык визуального моделирования, который разработан для спецификации, визуализации, проектирования и документирования компонентов программного обеспечения, бизнес-процессов и других систем. Язык UML является достаточно строгим и мощным средством моделирования, который может быть эффективно использован для построения концептуальных, логических и графических моделей сложных систем различного целевого назначения. Этот язык вобрал в себя наилучшие качества и опыт методов программной инженерии, которые с успехом использовались на протяжении последних лет при моделировании больших и сложных систем.