Проектирование корпоративных информационных систем

Содержание

Слайд 2

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

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

Методология

ГОСТ 19.701 -90

Слайд 3

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

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

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

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

Слайд 4

Классы

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

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

Имя класса

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

{

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

фамилия

имя

отчество

логин

пароль

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

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

роль

Слайд 5

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

user

repLogin
repPassword

Описание класса

Операции класса: <видимость> <имя> (<список параметров>) : <выражение-возвращающее-значение-типа> {<строка

Тип атрибута: строка целое вещественное user repLogin repPassword Описание класса Операции класса:
свойств>)

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

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

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

Примечание

Слайд 6

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

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

Слайд 7

Стереотип – категория (разновидность) класса
Типовые стереотипы:
cущноcть <>
граница <>
или <>
управление <

Стереотип – категория (разновидность) класса Типовые стереотипы: cущноcть > граница > или
>>
т. д.

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

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

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

Слайд 8

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

Отношения между классами

Кратность на линиях связи:

1

1

5

*

*

*

1..3

5

1

7..*

Объект

Объект

Основные отношения: ассоциация; агрегация; обобщения; зависимости Отношения между классами Кратность на линиях

Слайд 9

Пример отношения обобщения

Родительский
класс

Дочерние классы

Отношение обобщения

Обозначение

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

Слайд 10

Пример отношения агрегации

Обозначение

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

Слайд 11

Пример отношения обобщения

Тип линии

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

Слайд 12

Пример отношения зависимости

Тип линии

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

Слайд 13

Пример отношения ассоциации

Кратность

Вид ассоциации

Пример отношения ассоциации Кратность Вид ассоциации
Имя файла: Проектирование-корпоративных-информационных-систем-.pptx
Количество просмотров: 119
Количество скачиваний: 0