Классы и отношения презентация

Слайд 1Корпоративные информационные системы
Раздел 1
«Проектирование корпоративных информационных систем»

Лекция 5
Классы и отношения

Каф. ТПС
Проф.

Д. Куликов
2010 г.



Слайд 2
процедурно - ориентированного программирования

Особенности:


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



Методология

ГОСТ 19.701 -90


Слайд 3

Основные понятия:
класс, объект, отношения между классами

Основные принципы ООП: наследование,
Отношения между классами : инкапсуляция,
полиморфизм



Методология
объектно – ориентированного программирования (ООП)

зависимости,
ассоциации,
обобщения,
агрегации


Слайд 4








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

и общие операции
(Шаблон для создания объектов)


 

Имя класса

Операции класса

{

пользователь

фамилия

имя

отчество

логин

пароль

изменить логин

изменить пароль


роль


Слайд 5

Тип атрибута:
строка
целое
вещественное


user
repLogin
repPassword
Описание класса
Операции класса: () :

{<строка свойств>)

Видимость атрибута:
+ виден
не виден
# зещищен

+surname: строка
+name: строка
+patronymic: строка
+role: целое
#login: строка
-password: строка

Классы образуют статическую модель предметной области,

Примечание


Слайд 6Пример класса


Слайд 7
Стереотип – категория (разновидность) класса

Типовые стереотипы:
cущноcть
граница

или <>
управление <>
т. д.


Стереотипы классов

Обозначения графические

Не имеет параметров


Слайд 8Основные отношения:
ассоциация;
агрегация;
обобщения;
зависимости

Отношения между классами
Кратность на линиях связи:






1
1
5
*
*
*


1..3
5


1
7..*
Объект
Объект


Слайд 9Пример отношения обобщения
Родительский
класс
Дочерние классы
Отношение обобщения

Обозначение


Слайд 10Пример отношения агрегации

Обозначение


Слайд 11Пример отношения обобщения
Тип линии


Слайд 12Пример отношения зависимости
Тип линии


Слайд 13Пример отношения ассоциации
Кратность
Вид ассоциации


Слайд 14Параметризованные классы (шаблоны)
Администратор:user
repLogin()
repPassword()
+surname =Иванов
+name = Сергей
+patronymic = Петрович
+role: = 1
#login:

= ivanov
-password: =*********

Обозначение объекта:

Имя объекта

Имя класса

Обязательно подчеркнуть!


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика