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

  • Размер: 1.8 Mегабайта
  • Количество слайдов: 14

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

Корпоративные информационные систем ы Раздел 1 «Проектирование корпоративных информационных систем» Лекция 5 Классы и отношения Каф.Корпоративные информационные систем ы Раздел 1 «Проектирование корпоративных информационных систем» Лекция 5 Классы и отношения Каф. ТПС Проф. Д. Куликов 20 10 г.

процедурно - ориентированного программирования    Особенности:  процедурная декомпозиция на модули;  нисходящее программирование;процедурно — ориентированного программирования Особенности: процедурная декомпозиция на модули; нисходящее программирование; структуризация модулей (небольшой объем модулей, отступы, ликвидация оператора goto ) Методология ГОСТ 19. 701 —

     Основные понятия :  класс, объект, отношения между классами  Основные Основные понятия : класс, объект, отношения между классами Основные принципы ООП: наследование, Отношения между классами : инкапсуляция, полиморфизм. Методология объектно – ориентированного программирования (ООП) зависимост и, ассоциации , обобщения, агрегации

Классы  Класс - это категория или группа объектов,  имеющая сходные атрибуты и общие операцииКлассы Класс — это категория или группа объектов, имеющая сходные атрибуты и общие операции (Шаблон для создания объектов) Имя класса Атрибуты класса Операции класса user surname patronymic role login password rep. Login rep. Passwor d{ пользователь фамилия имя отчество логин пароль изменить логин изменить пароль

Тип атрибута : строка целое вещественноеuser rep. Login  rep. Password. Описание класса Операции класса: видимостьТип атрибута : строка целое вещественноеuser rep. Login rep. Password. Описание класса Операции класса: () : {)Видимость атрибута : + виден — не виден # зещищен + surname : строка + patronymic : строка + role : целое #login : строка — password : строка Классы образуют статическую модель предметной области , Примечание

Пример класса 6 Пример класса

Стереотип – категория (разновидность) класса  Типовые стереотипы: c ущно c ть  entity  границаСтереотип – категория (разновидность) класса Типовые стереотипы: c ущно c ть <> граница <> или <> управление <> т. д. Стереотипы классов Обозначения графические 7 Не имеет параметров

Основные отношения: ассоциация;  агрегация;  обобщения;  зависимости. Отношения между классами 8 Кратность на линияхОсновные отношения: ассоциация; агрегация; обобщения; зависимости. Отношения между классами 8 Кратность на линиях связи: 1 1 5 * * * 1. . 3 5 1 7. . * Объект

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

Пример отношения агрегации Обозначение 10 Пример отношения агрегации Обозначение

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

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

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

Параметризованные классы (шаблоны) 14 Администратор: user rep. Login()  rep. Password()+ surname =Иванов + name =Параметризованные классы (шаблоны) 14 Администратор: user rep. Login() rep. Password()+ surname =Иванов + name = Сергей + patronymic = Петрович + role : = 1 #login : = ivanov — password : = *****Обозначение объекта: Имя объекта Имя класса Обязатель но подчеркну ть!