Добавил:
github.com Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Технология программирования / Юденко Денис ИВТ-22 РК

.rtf
Скачиваний:
4
Добавлен:
30.09.2023
Размер:
3.73 Mб
Скачать

1. Основные принципы ООП: абстракция.

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

Определение аналогично определению абстракции в общем понимании этого слова. Абстракция – характеристика сущности, которая отличает ее от других сущностей. В нашем случае: абстракция определяет границу представления элемента модели и применяется для определения понятий ООП, таких как класс и объект. Простым языком абстракция – это выделение наиболее важных характеристик и информации об объекте. К примеру, если взять телефон 20 лет назад и нынешний, современный, то основными характеристиками будут служить функции «звонок», таким образом мы применили принцип абстракции.

2. Диаграммы компонентов и развертывания. Графические изображения.

Компонент — существующая часть системы, обеспечивает функции классов и отношений

Диаграмма развертывания – диаграмма, на которой представлены «узлы» выполнения программных компонентов реального времени, а также процессов и объектов. Применяется для представления общей конфигурации системы и содержит изображение размещения компонентов по отдельным узлам системы. Показывает наличие физических соединений - маршрутов передачи информации между устройствами, задействованными в реализации системы. Легче всего это показать на примере (рисунок)

Узел – существующий элемент системы

3. Виды деятельности в процессе разработки ПО.

Вид деятельности – это определенный тип работы, выполняемый в процессе разработки ПО.

Например, управление проектом делается менеджером или лидером, кодирование – программистом, тестирование – тестировщиком и так далее, в основном название специальности исходит из того, что делает человек(логично).

Существует несколько моделей разработки ПО. К примеру, водопадная модель представляет собой поэтапный спуск по лестнице. Ее преимущество – невозможность вернуться на предыдущий шаг, что должно уменьшать стоимость проекта.

4. Схема Захмана.

5. Паттерны анализа.

Паттерны бывают разные:

Архитектурные паттерны - множество подсистем с правилами и базовыми принципами установления отношений между ними.

Паттерны проектирования - специальные схемы для уточнения структуры подсистем и отношений между ними. Они описывают общую структуру системы.

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

Паттерны тестирования - специальные схемы для представления общей организации процесса тестирования систем.

Паттерны тестирования - специальные схемы для представления общей организации процесса тестирования систем.

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