Меню
Разработки
Разработки  /  Информатика  /  Презентации  /  Прочее  /  Разработка объектно-ориентированного ПО

Разработка объектно-ориентированного ПО

Презентация используется на дополнительных курсах получения удостоверения по профессии Программист в ОПК СТИ НИТУ МИСиС

21.12.2017

Содержимое разработки

Итеративная модель разработки (развитие водопадной модели) анализ проектирование кодирование тестирование

Итеративная модель разработки (развитие водопадной модели)

анализ

проектирование

кодирование

тестирование

 Объектно-ориентированный анализ – выделение в предметной области классов и объектов, формулирование требований к программной системе  Объектно-ориентированное проектирование – проектирование программы, основанное на объектно-ориентированной декомпозиции, определение интерфейсов классов, описание их взаимодействия.

Объектно-ориентированный анализ – выделение в предметной области классов и объектов, формулирование требований к программной системе

Объектно-ориентированное проектирование – проектирование программы, основанное на объектно-ориентированной декомпозиции, определение интерфейсов классов, описание их взаимодействия.

Унифицированный язык моделирования UML  Для ОО анализа и проектирования используется язык визуального моделирования UML ( Unified Modeling Language). Диаграммы и спецификации языка UML связали исходный текст программы с характеристиками объекта автоматизации.  Существует возможность автоматической генерации исходного кода программы по диаграммам UML и обратное преобразование (рефакторинг).

Унифицированный язык моделирования UML

Для ОО анализа и проектирования используется язык визуального моделирования UML ( Unified Modeling Language). Диаграммы и спецификации языка UML связали исходный текст программы с характеристиками объекта автоматизации. Существует возможность автоматической генерации исходного кода программы по диаграммам UML и обратное преобразование (рефакторинг).

 На этапе анализа изучаются варианты использования ( use case) или прецеденты.  Диаграмма прецедентов содержит две основных сущности – действующие субъекты (актеры) и собственно прецеденты.  Актер – некоторая роль, которую играет пользователь по отношению к системе.  Вариант использования – специальная задача, обычно инициируемая актером, описывающая некоторую цель. Вариант использования состоит из набора сценариев, описывающих способы достижения цели.

На этапе анализа изучаются варианты использования ( use case) или прецеденты.

Диаграмма прецедентов содержит две основных сущности – действующие субъекты (актеры) и собственно прецеденты.

Актер – некоторая роль, которую играет пользователь по отношению к системе.

Вариант использования – специальная задача, обычно инициируемая актером, описывающая некоторую цель. Вариант использования состоит из набора сценариев, описывающих способы достижения цели.

 После того, как определены все актеры и прецеденты, процесс разработки переходит в фазу выделения объектов и классов. Классы соответствуют сущностям, определенным в описании прецедентов. Методы соответствуют действиям актеров. Классы и их взаимосвязь изображаются на диаграмме классов.  Класс изображается прямоугольником, содержащим имя класса, имена атрибутов и методов.

После того, как определены все актеры и прецеденты, процесс разработки переходит в фазу выделения объектов и классов. Классы соответствуют сущностям, определенным в описании прецедентов. Методы соответствуют действиям актеров. Классы и их взаимосвязь изображаются на диаграмме классов.

Класс изображается прямоугольником, содержащим имя класса, имена атрибутов и методов.

зависимость ассоциация (бинарное отношение) однонаправленная ассоциация с указанной кратностью (один ко многим) агрегация (отношение часть – целое) обобщение (отношение потомок – предок) реализация (интерфейс – класс) 1 *

зависимость

ассоциация (бинарное отношение)

однонаправленная ассоциация с указанной кратностью (один ко многим)

агрегация (отношение часть – целое)

обобщение (отношение потомок – предок)

реализация (интерфейс – класс)

1

*

Диаграммы действий – используются для моделирования вариантов использования. Диаграммы действий напоминают блок-схемы. Действия обозначаются закругленными прямоугольниками, ветвления – ромбами, переходы – линиями. Жирная прямая – линия синхронизации

Диаграммы действий – используются для моделирования вариантов использования. Диаграммы действий напоминают блок-схемы. Действия обозначаются закругленными прямоугольниками, ветвления – ромбами, переходы – линиями. Жирная прямая – линия синхронизации

Окно ввода  заказа Склад  Описывают взаимодействие объектов во времени.  Объекты – прямоугольники, вертикальные линии – линии жизни. прямоугольники – периоды активности объектов   Сообщения – горизонтальные стрелки. новый Заказ искать резерв

Окно ввода заказа

Склад

Описывают взаимодействие объектов во времени. Объекты – прямоугольники, вертикальные линии – линии жизни. прямоугольники – периоды активности объектов

Сообщения – горизонтальные стрелки.

новый

Заказ

искать

резерв

-80%
Курсы дополнительного образования

Создание динамических веб-страниц с помощью PHP и MySQL

Продолжительность 72 часа
Документ: Cвидетельство о прохождении курса
4000 руб.
800 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Разработка объектно-ориентированного ПО (161 KB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт