🗊 Презентация Основы объектно-ориентированного моделирования

Категория: Образование
Нажмите для полного просмотра!
Основы объектно-ориентированного моделирования, слайд №1 Основы объектно-ориентированного моделирования, слайд №2 Основы объектно-ориентированного моделирования, слайд №3 Основы объектно-ориентированного моделирования, слайд №4 Основы объектно-ориентированного моделирования, слайд №5 Основы объектно-ориентированного моделирования, слайд №6 Основы объектно-ориентированного моделирования, слайд №7 Основы объектно-ориентированного моделирования, слайд №8 Основы объектно-ориентированного моделирования, слайд №9 Основы объектно-ориентированного моделирования, слайд №10 Основы объектно-ориентированного моделирования, слайд №11 Основы объектно-ориентированного моделирования, слайд №12 Основы объектно-ориентированного моделирования, слайд №13 Основы объектно-ориентированного моделирования, слайд №14 Основы объектно-ориентированного моделирования, слайд №15 Основы объектно-ориентированного моделирования, слайд №16 Основы объектно-ориентированного моделирования, слайд №17 Основы объектно-ориентированного моделирования, слайд №18 Основы объектно-ориентированного моделирования, слайд №19 Основы объектно-ориентированного моделирования, слайд №20 Основы объектно-ориентированного моделирования, слайд №21 Основы объектно-ориентированного моделирования, слайд №22 Основы объектно-ориентированного моделирования, слайд №23 Основы объектно-ориентированного моделирования, слайд №24 Основы объектно-ориентированного моделирования, слайд №25 Основы объектно-ориентированного моделирования, слайд №26 Основы объектно-ориентированного моделирования, слайд №27 Основы объектно-ориентированного моделирования, слайд №28 Основы объектно-ориентированного моделирования, слайд №29 Основы объектно-ориентированного моделирования, слайд №30 Основы объектно-ориентированного моделирования, слайд №31 Основы объектно-ориентированного моделирования, слайд №32 Основы объектно-ориентированного моделирования, слайд №33 Основы объектно-ориентированного моделирования, слайд №34 Основы объектно-ориентированного моделирования, слайд №35 Основы объектно-ориентированного моделирования, слайд №36 Основы объектно-ориентированного моделирования, слайд №37 Основы объектно-ориентированного моделирования, слайд №38 Основы объектно-ориентированного моделирования, слайд №39 Основы объектно-ориентированного моделирования, слайд №40 Основы объектно-ориентированного моделирования, слайд №41 Основы объектно-ориентированного моделирования, слайд №42 Основы объектно-ориентированного моделирования, слайд №43 Основы объектно-ориентированного моделирования, слайд №44 Основы объектно-ориентированного моделирования, слайд №45 Основы объектно-ориентированного моделирования, слайд №46

Содержание

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

Слайды и текст этой презентации


Слайд 1


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

Слайд 2


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

Слайд 3


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

Слайд 4


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

Слайд 5


Принципы объектно-ориентированного подхода
Описание слайда:
Принципы объектно-ориентированного подхода

Слайд 6


Основные понятия объектного моделирования 1. Абстрагирование
Описание слайда:
Основные понятия объектного моделирования 1. Абстрагирование

Слайд 7


Основные понятия объектного моделирования 2. Инкапсуляция (ограничение доступа)
Описание слайда:
Основные понятия объектного моделирования 2. Инкапсуляция (ограничение доступа)

Слайд 8


Основные понятия объектного моделирования 3. Модульность
Описание слайда:
Основные понятия объектного моделирования 3. Модульность

Слайд 9


Основные понятия объектного моделирования 4. Иерархия
Описание слайда:
Основные понятия объектного моделирования 4. Иерархия

Слайд 10


Основные понятия объектного моделирования class Engine {float power;} class PetrolEngine : public Engine {} class DieselEngine : public Engine {}...
Описание слайда:
Основные понятия объектного моделирования class Engine {float power;} class PetrolEngine : public Engine {} class DieselEngine : public Engine {} class Person {} class MotorCar { double velocity; Engine engine; public: void Drive() {} } class PassengerCar : public MotorCar { Person passengers[]; } class Truck : public MotorCar { double weight; double bodyCapacity; }

Слайд 11


Объекты Объект – это сущность, обладающая индивидуальностью, состоянием и поведением
Описание слайда:
Объекты Объект – это сущность, обладающая индивидуальностью, состоянием и поведением

Слайд 12


Объекты
Описание слайда:
Объекты

Слайд 13


Объекты Отношения: Связь – взаимодействие между экземплярами сущностей Агрегация (агрегация по ссылке, разделяемая агрегация) - отношение...
Описание слайда:
Объекты Отношения: Связь – взаимодействие между экземплярами сущностей Агрегация (агрегация по ссылке, разделяемая агрегация) - отношение «часть-целое» Композиция (агрегация по значению) – строгая форма агрегации, агрегируемый объект принадлежит только одному агрегату. Связаны жизненные циклы.

Слайд 14


Классы Класс – это описание структуры и поведения объектов, имеющих одинаковые свойства, поведение и семантику
Описание слайда:
Классы Класс – это описание структуры и поведения объектов, имеющих одинаковые свойства, поведение и семантику

Слайд 15


Классы Отношения (relationship) между классами: Наследование (inheritance, generalization) – отношение при котором один класс разделяет структуру и...
Описание слайда:
Классы Отношения (relationship) между классами: Наследование (inheritance, generalization) – отношение при котором один класс разделяет структуру и поведение другого класса Ассоциация (association) – описание связей между экземплярами классов Реализация (implementation) – отношение между интерфейсом и классом, его реализующим Зависимость (dependency) – отношение между классами, при котором изменения в одном классе приводят к изменениям в другом классе (наследование, ассоциация и реализация – частные случаи отношения зависимости, имеющие особое назначение и специальную нотацию)

Слайд 16


Наследование При наследовании подкласс может : добавлять поля добавлять методы переопределять методы замещать методы уточнять методы
Описание слайда:
Наследование При наследовании подкласс может : добавлять поля добавлять методы переопределять методы замещать методы уточнять методы

Слайд 17


Наследование
Описание слайда:
Наследование

Слайд 18


Наследование
Описание слайда:
Наследование

Слайд 19


Наследование Уточнение метода
Описание слайда:
Наследование Уточнение метода

Слайд 20


Наследование Принцип подстановки: экземпляр класса, порожденного от некоторого класса X, может использоваться без нарушения семантики объявления X...
Описание слайда:
Наследование Принцип подстановки: экземпляр класса, порожденного от некоторого класса X, может использоваться без нарушения семантики объявления X везде, где используется экземпляр класса X. Различие понятий класс и тип: класс описывает структуру объектов, тип описывает протокол объектов. Класс может соответствовать нескольким типам (реализовать различные интерфейсы). Различные классы могут иметь один и тот же тип (реализовать один и тот же интерфейс).

Слайд 21


Наследование Формы наследования: Порождение класса для спецификации. Родительский класс – абстрактный класс, т.е. содержит абстрактные методы....
Описание слайда:
Наследование Формы наследования: Порождение класса для спецификации. Родительский класс – абстрактный класс, т.е. содержит абстрактные методы. Подкласс должен реализовать поведение (т.е. обеспечить реализацию для абстрактных методов). Порождение подкласса для специализации. Подкласс имеет такой же протокол, как и родительский класс, но специальным образом реализует некоторые методы. Порождение класса для расширения. Подкласс добавляет к протоколу базового класса дополнительные методы. Порождение класса для варьирования. Дочерний и родительский классы имеют одинаковые протоколы и могут занимать место в иерархии классов в произвольном порядке. Порождение для конструирования. Подкласс использует структуру и поведение базового класса в своих методах, но при этом подкласс не является подтипом базового класса. Нарушается принцип подстановки. Порождение классов для комбинирования. В классе комбинируются свойства двух и более классов (множественное наследование). Порождение класса для обобщения. Подкласс является более общим, чем базовый класс. Целесообразно использовать только в особых случаях. Порождение класса для ограничения. Подкласс ограничивает использование некоторых методов родительского класса. Нарушается принцип подстановки. Целесообразно использовать только в особых случаях.

Слайд 22


Наследование
Описание слайда:
Наследование

Слайд 23


Наследование
Описание слайда:
Наследование

Слайд 24


Наследование
Описание слайда:
Наследование

Слайд 25


Конструирование
Описание слайда:
Конструирование

Слайд 26


Наследование
Описание слайда:
Наследование

Слайд 27


Наследование
Описание слайда:
Наследование

Слайд 28


Ассоциация
Описание слайда:
Ассоциация

Слайд 29


Агрегация
Описание слайда:
Агрегация

Слайд 30


Реализация (realization/implementation)
Описание слайда:
Реализация (realization/implementation)

Слайд 31


Зависимость Стереотипы отношения зависимости: – назначение параметров шаблонному классу для получения нового конкретного класса – метод одного класса...
Описание слайда:
Зависимость Стереотипы отношения зависимости: – назначение параметров шаблонному классу для получения нового конкретного класса – метод одного класса вызывает операцию другого класса – один класс создает экземпляр другого класса или – разрешение одному классу использовать реализацию другого класса - общее обозначение

Слайд 32


Зависимость
Описание слайда:
Зависимость

Слайд 33


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

Слайд 34


Диаграммы UML Представление (View) – это подмножество конструкций UML, отражающих один аспект системы. Описание статической структуры (Static View)...
Описание слайда:
Диаграммы UML Представление (View) – это подмножество конструкций UML, отражающих один аспект системы. Описание статической структуры (Static View) Описание вариантов использования (Use Case View) Описание дискретных автоматов (State Machine View) Описание активности (Activity View) Описание взаимодействия (Interaction View) Описание размещения (Deployment View) Описание проектных решений (Design View)

Слайд 35


Описание статической структуры
Описание слайда:
Описание статической структуры

Слайд 36


Описание статической структуры
Описание слайда:
Описание статической структуры

Слайд 37


Описание вариантов использования
Описание слайда:
Описание вариантов использования

Слайд 38


Описание дискретных автоматов
Описание слайда:
Описание дискретных автоматов

Слайд 39


Описание активности
Описание слайда:
Описание активности

Слайд 40


Описание взаимодействия Классификатор – модельный элемент, который описывает поведенческие свойства (в виде операций) и структурные свойства (в виде...
Описание слайда:
Описание взаимодействия Классификатор – модельный элемент, который описывает поведенческие свойства (в виде операций) и структурные свойства (в виде атрибутов). Классификаторами являются: класс, интерфейс, компонент, вариант использования, подсистема, узел размещения и т.д.

Слайд 41


Описание взаимодействия
Описание слайда:
Описание взаимодействия

Слайд 42


Описание взаимодействия
Описание слайда:
Описание взаимодействия

Слайд 43


Описание взаимодействия
Описание слайда:
Описание взаимодействия

Слайд 44


Описание размещения
Описание слайда:
Описание размещения

Слайд 45


Описание проектных решений
Описание слайда:
Описание проектных решений

Слайд 46


Описание проектных решений
Описание слайда:
Описание проектных решений



Похожие презентации
Mypresentation.ru
Загрузить презентацию