Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Черняховская Л.Р. Презентация.ppt
Скачиваний:
88
Добавлен:
02.05.2014
Размер:
1.86 Mб
Скачать

Технология объектно- ориентированного моделирования

Черняховская Л.Р.

Кафедра технической кибернетики УГАТУ - 2006

1

ЦЕЛЬ КУРСА

Формирование знаний о принципах методологии объектно – ориентированного анализа и проектирования программных систем

2

ЗАДАЧИ КУРСА

усвоение знаний по принципам методологии объектно – ориентированного анализа и проектирования, построения и использования моделей программных систем;

формирование умений применения универсального языка моделирования и программных продуктов Rational;

отработка навыков использования инструментальных средств Rational.

3

Преимущества использования объектно- ориентированного подхода

Кодирование составляет небольшую часть разработки программного обеспечения

Оценка временных затрат, в %

35% Спецификация, разработка

20% Кодирование, отладка

30% Тестирование, корректировка, фиксация

15% Оформление документации, поддержка

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

4

Основная идея объектного подхода

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

5

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

Экземпляр объекта - это конкретный определенный элемент множества.

6

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

Элемент класса - это конкретный элемент данного множества. Таким образом, объект - это типичный представитель класса, а термины "экземпляр объекта" и "элемент класса" равнозначны.

7

Важнейшие понятия объектного подхода

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

Наследование; Полиморфизм.

8

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

сокрытие данных и методов в качестве собственных ресурсов объекта

9

Полиморфизм -

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

10