• Главная
  • Карта сайта
Не найдено

Главная Новости

Объектно-ориентированный подход к моделированию

Опубликовано: 06.09.2018

видео Объектно-ориентированный подход к моделированию

Лекция 8: Теория моделирования на основе методологии ARIS

Презентация «Объектно-ориентированный подход к моделированию» . Размер 93 КБ. Автор: mashi_m .



содержание презентации «Объектно-ориентированный подход к моделированию.ppt»

Слайд Текст
1

Объектно-ориентированный подход к моделированию систем

Объектно-ориентированный подход к моделированию систем.


«Опыт использования объектно ориентированного подхода в бизнес анализе», Александр Белин

2

Понятие объектного подхода

Основные вопросы. Понятие объектного подхода Понятие класса Определение объекта и его свойств Принципы объектно-ориентированного подхода Универсальный язык моделирования UML.

3

Понятие объектно-ориентированного подхода

Понятие объектно-ориентированного подхода (ООП). ООП – подход, использующий объектную декомпозицию В ООП статическая структура системы описывается в терминах объектов и связей между ними Динамическая структура объекта описывается в терминах обмена сообщениями между объектами От структурного подхода ООП отличает способ декомпозиции системы.

4

Объект

Объект. Объект – осязаемая реальность, имеющая четко определенное поведение. Объект обладает состоянием, поведением, индивидуальностью Структура и поведение схожих объектов определяют общий для них класс => Объект = экземпляр класса.

5

Свойства объекта

Свойства объекта. Состояние объекта – перечень всех возможных (статических) свойств объекта и текущими (динамическими) значениями каждого из этих свойств Поведение – воздействие объекта на другой объект и наоборот, а также относительное изменение состояний этих объектов и передачу сообщений между ними Индивидуальность – это свойство объекта, отличающее его от других объектов.

6

Различие между классом и объектом

Различие между классом и объектом. Множество объектов со схожими свойствами (состояние, поведение, индивидуальность) = КЛАСС => Каждый объект = экземпляр класса.

7

Принципы ООП

Принципы ООП. Наследование. Наследование – принцип, в соответствии с которым знание о более общей категории разрешается применять для более частной категории Наследование -> иерархия классов: Родительский класс обладает фиксированным набором свойств => производный от него класс содержит тот же набор свойств + дополнительные свойства, характеризующие его уникальность.

8

Наследование

Принципы ООП. Наследование. Автомобиль. Автомобиль ВАЗ. Автомобиль ВАЗ 2110.

9

Инкапсуляция

Принципы ООП. Инкапсуляция. Инкапсуляция – это сокрытие отдельных деталей внутреннего устройства классов от внешних по отношению к нему объектов или пользователей. Инкапсуляция ведет свое происхождение от деления модулей на 2 части: интерфейс и реализация.

10

Интерфейсная часть

Принципы ООП. Инкапсуляция. Интерфейсная часть. Реализация.

11

Полиморфизм

Принципы ООП. Полиморфизм. Полиморфизм (греч. poly – много, morfos – форма) - это свойство некоторых объектов принимать различные внешние формы в зависимости от обстоятельств. Действия, выполняемые одноименными методами, могут отличаться в зависимости от того, к какому из классов относится тот или иной метод.

12

Другие принципы ООП

Другие принципы ООП. Типизация – ограничения, накладываемые на класс объектов и препятствующие взаимозаменяемости различных классов (или сильно сужающие эту возможность). Параллелизм – это свойство объектов находиться в активном или пассивном состоянии и различать активные или пассивные состояния между собой. Устойчивость – свойство объекта существовать во времени (вне зависимости от процесса, породившего данный объект) и/ или пространстве (при перемещении объекта из пространства, в котором он был создан).

13

Универсальный язык моделирования

Универсальный язык моделирования UML. Предыстория. Результат – разработка UML, с целью объединения достоинств различных подходов в один независимый от производителей язык моделирования. В начале 90-х гг. 20 века – создание новых объектно-ориентированных языков программирования (Smalltalk, C++, Java) Разработано огромное количество методов проектирования объектно-ориентированного ПО.

14

Унифицированный язык моделирования

Универсальный язык моделирования UML. UML – unified modeling language – унифицированный язык моделирования, который предназначен для визуализации и документирования объектно-ориентированных систем и бизнес-процессов с ориентацией на их последующую реализацию в виде программного обеспечения.

15

Вопросы

Универсальный язык моделирования UML. Авторы – Гради Буч (G. Booch), Джим Румбах (или Рамбо, D. Rumbaugh), Айвар Джекобсон (I. Jacobson). Первая версия языка появилась в 1996 г. В настоящее время все вопросы дальнейшей разработки UML сконцентрированы в рамках консорциума OMG. В 2004 г. – UML 2.0.

16

Диаграммы

Диаграммы UML. UML включает в себя 8 типов диаграмм: 1) диаграммы вариантов использования; 2) диаграммы классов; 3) диаграммы состояний; 4) диаграммы деятельности; 5) диаграммы кооперации; 6) диаграммы последовательности; 7) диаграммы компонентов; 8) диаграммы развертывания. Диаграммы взаимодействия. Диаграммы реализации.

17

Программные продукты

Некоторые программные продукты (UML tools). IBM Rational Software Architect (IBM) IBM Rational Rose (IBM) ARIS UML Designer (IDS Sheer) Enterprise Architect (SPARX Software) Altova Umodel KUml, Dia, PowerDesigner И т.д. Подробнее: http://en.wikipedia.org/wiki/List_of_UML_tools.

18

Изученные вопросы

Изученные вопросы. Понятие ООП Основные принципы ООП Определение класса Определение объекта и его свойства История языка UML Диаграммы языка UML.

19

Задание

Задание. Самостоятельно изучить статью «UML basics: An introduction to the Unified Modeling Language»: http://www.ibm.com/developerworks/rational/library/769.html?S_TACT=105AGX15&S_CMP=EDU.

«Объектно-ориентированный подход к моделированию»
Провайдеры:
  • 08.09.2015

    Batyevka.NET предоставляет услуги доступа к сети Интернет на территории Соломенского района г. Киева.Наша миссия —... 
    Читать полностью

  • 08.09.2015
    IPNET

    Компания IPNET — это крупнейший оператор и технологический лидер на рынке телекоммуникаций Киева. Мы предоставляем... 
    Читать полностью

  • 08.09.2015
    Boryspil.Net

    Интернет-провайдер «Boryspil.net» начал свою работу в 2008 году и на данный момент является одним из крупнейших поставщиков... 
    Читать полностью

  • 08.09.2015
    4OKNET

    Наша компания работает в сфере телекоммуникационных услуг, а именно — предоставлении доступа в сеть интернет.Уже... 
    Читать полностью

  • 08.09.2015
    Телегруп

    ДП «Телегруп-Украина» – IT-компания с 15-летним опытом работы на рынке телекоммуникационных услуг, а также официальный... 
    Читать полностью

  • 08.09.2015
    Софтлинк

    Высокая скоростьМы являемся участником Украинского центра обмена трафиком (UA — IX) с включением 10 Гбит / сек... 
    Читать полностью

rss