3.06M
Category: programmingprogramming

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

1.

Сущность
объектноориентированного
подхода в
моделировании
систем
Выполнила: Дмитриева С.А. преподаватель ОГБПОУ
«Северский промышленный колледж»

2.

Цель: понять различия между структурным подходом и
ООП; что использует ООП; изучить основные элементы
концептуального подходя объектной модели; преимущества и
недостатки ООП.
Осваиваемые компетенции специальности:
ПК 5.1. Собирать исходные данные для разработки
проектной документации на информационную систему
знать:
важность рассмотрения всех возможных
вариантов и получения наилучшего решения на основе
анализа и интересов клиента; методы и средства
проектирования информационных систем.
уметь: осуществлять постановку задачи по обработке
информации; выполнять анализ предметной области
1/29/2025
2

3.

Актуализация опорных знаний:
1. Что называется сущностью?
2. Каким должно быть имя сущности, и как она
записывается
3. Что называется экземпляром сущности? Пример.
4. Что называется атрибутом сущности? Пример.
5. Что называется связью между сущностями?
6. Какая нотация в модели «сущность-связь» является
самой распространенной?
7. Что такое первичный ключ сущности?
8. Перечислите типы связей между сущностями. Их
характеристика.
1/29/2025
3

4.

1/29/2025
4

5.

Сравнение ООП со структурным
подходом
1/29/2025
5

6.

(для сведения)
• Объект – единица программ и данных, взаимодействующая с другими
объектами посредством приема и передачи сообщений.
• Функции объекта определяют перечень действий, которые могут быть
выполнены над данными этого объекта. Объект клиент может
обратится к другому объекту послав сообщение с запросом на
выполнение какой-либо функции объекта сервера. Можно
преобразовывать объекты, добавляя новые свойства. Полученный
новый объект наследует свойства своего родителя.
• Внутренняя структура данных объекта скрыта от пользователя.
Пользователь вызывает функции объекта для того, чтобы взять и
записать данные в объект. Разработчик может обращаться к
функциям других объектов или строить новые объекты путем
наследования свойств других объектов, ничего не зная о том как они
сконструированы. Это свойство называется инкапсуляцией. Таким
образом, объект представляет для внешнего мира «черный ящик» с
хорошо определенным интерфейсом. Таким образом объектноориентированная ОС облегчает работу программистов которые
используют объекты ОС для своих нужд.
1/29/2025
6

7.

Объектно-ориентированный подход к управлению данными
(для сведения)
Пример
Полная
информация
о
проектируемом
предприятии
записывается
и
хранится
в
центральной
базе
данных.
Каждому элементу оборудования
соответствует
единственный
объект в базе данных.
Спецификации,
ведомости
и
другие документы связаны с
соответствующими
объектами.
Обеспечивается быстрая навигация
между
различными
видами
документов
(разделами
технической документации)
и
индивидуальными объектами.
Инженер, руководитель проекта,
оператор,
ремонтные
службы
обеспечиваются
контролируемым
доступом
к
всегда актуальной информации
для объекта.
Все изменения в объектах и
документах, отслеживаются и
записываются.
1/29/2025
7

8.

1/29/2025
8

9.

1/29/2025
9

10.

Пример (для сведения)
Все второстепенные детали опускаются, чтобы чрезмерно не усложнять
1/29/2025
10
процесс анализа и исследования полученной модели

11.

1/29/2025
11

12.

Например, в программировании
• Интерфейс виден и понятен всем пользователям, а его реализация
(т.е. как создавался интерфейс ) не доступна обычным пользователям
(«черный ящик»).
1/29/2025
12

13.

Модули служат физическими контейнерами, в которых
объявляются классы и объекты логической обработки.
Общая цель декомпозиции на модули – уменьшение сложности
программного обеспечения за счет выделения модулей,
которые проектируются и изменяются независимо друг от друга.
1/29/2025
13

14.

1/29/2025
14

15.

Пример
1/29/2025
15

16.

1/29/2025
16

17.

Например, стадия требований
1/29/2025
17

18.

Анализ предметной области:
структурная схема предприятия
1/29/2025
18

19.

Построение объектной модели
1/29/2025
19

20.

Декомпозиция модели
1/29/2025
20

21.

Создание базы данных:
стадия реализации
1/29/2025
21

22.

Построение интерфейса ИС
(для сведения)
1/29/2025
22

23.

1/29/2025
23

24.

1/29/2025
24

25.

Ответьте на вопросы для закрепления
темы:
1. В чем заключаются различия между
структурным подходом и ООП?
2. Что
использует
объектноориентированный
подход
для
моделирования ИС?
3. Назовите
основные
элементы
концептуального подхода объектной модели?
4.В чем заключаются преимущества и
недостатки ООП?
1/29/2025
25

26.

Список электронных ресурсов
1. Особенности проектирования интерфейсов ИС
https://life-prog.ru/2_35570_sushchnost-ob-ektnoorientirovannogo-podhoda.html .
2. Декомпозиция подсистем на модули
https://megalektsii.ru/s31196t3.html .
3. Инкапсуляция в объектно-ориентированном
подходе http://www.allrefs.net/c12/40us8/p27/ .
4. Сущность ООП https://lektsii.org/17-59872.html .
5. Объектная модель. Абстрагирование.
https://studwood.ru/1868309/informatika/obektnaya
_model .
1/29/2025
26
English     Русский Rules