Разработка программного обеспечения при объектном подходе Объектно-ориентированный подход.

Презентация:



Advertisements
Похожие презентации
Методология объектно- ориентированного программирования.
Advertisements

ООП Лекция 1. Основные понятия. Литература Шилдт Г. С#: полное руководтво.-М.:ООО Вильямс, с. Культин Н.Б. Microsoft Visual C# в задачах и.
Разработка структуры программного обеспечения при объектом подхода.
Презентация дисциплины по выбору Для студентов, обучающихся по направлению «Прикладная информатика» (магистерская программа «Прикладная информатика.
Программная инженерия Андрей Дмитриев ©2009.
Объектно- ориентированный подход к моделированию систем.
The UML Тимофеев Никита
Экономический факультет Кафедра прикладной информатики.
Разработка объектно- ориентированного ПО Итеративная модель разработки (развитие водопадной модели) анализ проектирование кодирование тестирование.
1 Диаграммы реализации (implementation diagrams).
Унифицированный язык моделирования UML является графическим языком для визуализации, конструирования и документирования систем, в которых большая роль.
Проектирование архитектуры ИСО 1. UML 2 Структура определения языка 4.
Алгоритмический подход – главное алгоритм решения задачи ( в основном, используется для вычислительных задач ); Структурное программирование – декомпозиция,
В. Дихтяр ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ (для бакалавров) Российский университет дружбы народов Институт гостиничного бизнеса и туризма Раздел 1.Разработка.
Глава 4 Базовые информационные процессы, их характеристика и модели. Информационные технологии основаны на реализации информационных процессов, разнообразие.
Microsoft Solutions Framework Технологии программирования. Курс на базе Microsoft Solutions Framework Семинар 2. Знакомство с построением диаграмм вариантов.
Разработка баз данных предприятий ЯОК Саровский физико-технический институт.
В. И. Дихтяр ИНФОРМАТИКА Российский университет дружбы народов Институт гостиничного бизнеса и туризма Раздел 3Моделирование объектов и процессов и его.
Объектно- ориентированное программирование (ООП)
Java, каф. ОСУ АВТФ1 Методология ООП В формулировке цели выполнения некоторого проекта (например, разработка ИС) участвуют предметы (объекты)
Транксрипт:

Разработка программного обеспечения при объектном подходе Объектно-ориентированный подход

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

Концептуальной основой объектно- ориентированного подхода является объектная модель. Основными ее элементами являются: Абстрагирование;Инкапсуляция;Модульность;Иерархия.

Основные понятия объектно- ориентированного подхода – объект и класс. Объект определяется как осязаемая реальность – предмет или явление, имеющие четко определяемое поведение. Класс – это множество объектов, связанных общностью структуры и поведения.

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

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

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

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

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

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