🗊Презентация Объектно-ориентированный подход в разработке ПО

Категория: Информатика
Нажмите для полного просмотра!
Объектно-ориентированный подход в разработке ПО, слайд №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

Содержание

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

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


Слайд 1





Объектно-ориентированный подход в разработке ПО
Курс online-тренингов
Практический анализ и 
моделирование на UML 
Тема 1 
Николай Киреев
Описание слайда:
Объектно-ориентированный подход в разработке ПО Курс online-тренингов Практический анализ и моделирование на UML Тема 1 Николай Киреев

Слайд 2





Тема 1. Основы ООП 
Что такое объектно-ориентированная программная система 
Объекты и классы
Нотации объектов и классов в UML и RUP
Связи объектов и отношения классов
Описание слайда:
Тема 1. Основы ООП Что такое объектно-ориентированная программная система Объекты и классы Нотации объектов и классов в UML и RUP Связи объектов и отношения классов

Слайд 3





Что такое объектно-ориентированная программная система? 
Архитектура (architecture) – логическая (классы и их отношения) и физическая структуры системы (объекты, связи, сообщения), сформированная всеми стратегическими и тактическими проектными решениями. [Г. Буч, 1]
 Объектно-ориентированная программная система – это совокупность взаимосвязанных взаимодействующих объектов, каждый из которых является экземпляром класса.
Объект объединяет (инкапсулирует) данные и функциональность в единый блок, это сущность с явно выраженными границами, обладающая индивидуальностью, которая характеризуется состоянием и поведением; 
Класс (class) – это абстракция совокупности реальных объектов, которые имеют общий набор свойств и обладают одинаковым поведением.
Классы взаимосвязаны между собой и являются членами иерархии наследования.
Описание слайда:
Что такое объектно-ориентированная программная система? Архитектура (architecture) – логическая (классы и их отношения) и физическая структуры системы (объекты, связи, сообщения), сформированная всеми стратегическими и тактическими проектными решениями. [Г. Буч, 1] Объектно-ориентированная программная система – это совокупность взаимосвязанных взаимодействующих объектов, каждый из которых является экземпляром класса. Объект объединяет (инкапсулирует) данные и функциональность в единый блок, это сущность с явно выраженными границами, обладающая индивидуальностью, которая характеризуется состоянием и поведением; Класс (class) – это абстракция совокупности реальных объектов, которые имеют общий набор свойств и обладают одинаковым поведением. Классы взаимосвязаны между собой и являются членами иерархии наследования.

Слайд 4





Что такое объектно-ориентированная программная система? 
Функциональное поведение программной системы реализуется благодаря взаимодействию объектов, при котором объект «клиент» посылает сообщение объекту «сервер» с целью вызова соответствующего метода последнего.
Описание слайда:
Что такое объектно-ориентированная программная система? Функциональное поведение программной системы реализуется благодаря взаимодействию объектов, при котором объект «клиент» посылает сообщение объекту «сервер» с целью вызова соответствующего метода последнего.

Слайд 5





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

Слайд 6





Объекты и классы 
Имя класса отражает его назначение.
Класс является четкой абстракцией, моделирующей один конкретный элемент предметной области.
Обязанности класса описывают связный набор операций. Обязанность – это контракт или обязательство класса по отношению к его клиентам. По существу, обязанность – это сервис, который класс предлагает другим классам. Обязанности сущностей, в том числе классов, в UML могут быть разграничены с помощью стереотипов.
Объектно-ориентированный анализ – это метод анализа, исследующий требования к системе с точки зрения классов и объектов, относящихся к словарю предметной области.
Сущности со стереотипом business entity моделируют группу однотипных объектов предметной области. Они являются основными кандидатами в классы программной системы.
Описание слайда:
Объекты и классы Имя класса отражает его назначение. Класс является четкой абстракцией, моделирующей один конкретный элемент предметной области. Обязанности класса описывают связный набор операций. Обязанность – это контракт или обязательство класса по отношению к его клиентам. По существу, обязанность – это сервис, который класс предлагает другим классам. Обязанности сущностей, в том числе классов, в UML могут быть разграничены с помощью стереотипов. Объектно-ориентированный анализ – это метод анализа, исследующий требования к системе с точки зрения классов и объектов, относящихся к словарю предметной области. Сущности со стереотипом business entity моделируют группу однотипных объектов предметной области. Они являются основными кандидатами в классы программной системы.

Слайд 7





Нотации объектов и классов в UML и RUP
Базовая нотация объектов
(нотация проектировщика)
Описание слайда:
Нотации объектов и классов в UML и RUP Базовая нотация объектов (нотация проектировщика)

Слайд 8





Нотации стереотипов объектов и классов 
в UML и RUP
Объект не соотнесённый с классом
Описание слайда:
Нотации стереотипов объектов и классов в UML и RUP Объект не соотнесённый с классом

Слайд 9





Нотации стереотипов объектов и классов 
в UML и RUP
Класс проектирования
(базовый элемент)
Описание слайда:
Нотации стереотипов объектов и классов в UML и RUP Класс проектирования (базовый элемент)

Слайд 10





Связи объектов и отношения классов 
Объекты обмениваются сообщениями (message) через соединения (object link), называемые связями [2].
Связи между объектами являются экземплярами отношений между классами, называемыми ассоциациями. К последним в UML относятся: одно- и двунаправленные ассоциации (association) и агрегации (aggregation & composition).
Описание слайда:
Связи объектов и отношения классов Объекты обмениваются сообщениями (message) через соединения (object link), называемые связями [2]. Связи между объектами являются экземплярами отношений между классами, называемыми ассоциациями. К последним в UML относятся: одно- и двунаправленные ассоциации (association) и агрегации (aggregation & composition).

Слайд 11





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

Слайд 12





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

Слайд 13





Литература 
1. Буч и д.р.«Объектно-ориентированный анализ и проектирование с примерами приложений», Москва, «Вильямс», 2008 г., 3-е издание. 
2. Дж. Арлоу, А. Нейштадт, «UML-2 и Унифицированный процесс. Практический объектно-ориентированный анализ и проектирование». Санкт-Петербург, «Символ-Плюс», 2007 г., 
2-е издание.
Описание слайда:
Литература 1. Буч и д.р.«Объектно-ориентированный анализ и проектирование с примерами приложений», Москва, «Вильямс», 2008 г., 3-е издание. 2. Дж. Арлоу, А. Нейштадт, «UML-2 и Унифицированный процесс. Практический объектно-ориентированный анализ и проектирование». Санкт-Петербург, «Символ-Плюс», 2007 г., 2-е издание.

Слайд 14





Аналитическая модель
Курс online-тренингов
Практический анализ и 
моделирование на UML 
Тема 2
Николай Киреев
Описание слайда:
Аналитическая модель Курс online-тренингов Практический анализ и моделирование на UML Тема 2 Николай Киреев

Слайд 15





Тема 2. Аналитическая модель
  
Аналитическая модель 
Моделирование сущностей предметной области
Описание слайда:
Тема 2. Аналитическая модель Аналитическая модель Моделирование сущностей предметной области

Слайд 16





Для чего нужны модели?
Описание слайда:
Для чего нужны модели?

Слайд 17





Что такое аналитическая модель 
Аналитическая модель – это точное, четкое представление задачи, позволяющее отвечать на вопросы и строить решения.
На этапе проектирования  должна использоваться аналитическая модель, а не исходная формулировка задачи. 
Аналитическая модель включает две части:
Модель предметной области (domain model);
Модель программной системы (application model).
Описание слайда:
Что такое аналитическая модель Аналитическая модель – это точное, четкое представление задачи, позволяющее отвечать на вопросы и строить решения. На этапе проектирования должна использоваться аналитическая модель, а не исходная формулировка задачи. Аналитическая модель включает две части: Модель предметной области (domain model); Модель программной системы (application model).

Слайд 18





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

Слайд 19





Что поясняет domain model?
 как работает бизнес заказчика
 проблемы, которые нужно решить, и цели, которые планируется достигнуть с помощью  программной системы
 пользователей и требования, которым должна удовлетворять программная система
Описание слайда:
Что поясняет domain model? как работает бизнес заказчика проблемы, которые нужно решить, и цели, которые планируется достигнуть с помощью программной системы пользователей и требования, которым должна удовлетворять программная система

Слайд 20





Что поясняет domain model? 
Чтобы понять как работает бизнес заказчика нужно:
Определить понятия и сущности предметной области (моделирование сущностей предметной области, их атрибутов и при необходимости их взаимосвязей)
Выявить заинтересованных лиц и определить бизнес-процессы (обязанности, потребности или сервисы), которые они инициируют (моделирование действующих лиц и бизнес-прецедентов)
Описать бизнес-процессы (моделирование бизнес-процессов)
Описание слайда:
Что поясняет domain model? Чтобы понять как работает бизнес заказчика нужно: Определить понятия и сущности предметной области (моделирование сущностей предметной области, их атрибутов и при необходимости их взаимосвязей) Выявить заинтересованных лиц и определить бизнес-процессы (обязанности, потребности или сервисы), которые они инициируют (моделирование действующих лиц и бизнес-прецедентов) Описать бизнес-процессы (моделирование бизнес-процессов)

Слайд 21





Модели сущностей предметной области
Объектная модель Диаграмма последовательности (sequence diagram)
Описание слайда:
Модели сущностей предметной области Объектная модель Диаграмма последовательности (sequence diagram)

Слайд 22





Модели сущностей предметной области
Описание слайда:
Модели сущностей предметной области

Слайд 23





Модели сущностей предметной области
Модель сущность-связь (ERD)
Описание слайда:
Модели сущностей предметной области Модель сущность-связь (ERD)

Слайд 24





Модели сущностей предметной области
Описание слайда:
Модели сущностей предметной области

Слайд 25





Модели сущностей предметной области
Описание слайда:
Модели сущностей предметной области

Слайд 26


Объектно-ориентированный подход в разработке ПО, слайд №26
Описание слайда:



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