Добавил:
support-vk-server-knmcadiknmcadibav.ru Сайт моих друзей из VKT NDA : https://support-vk-server-knmcadiknmcadibav.ru/about/rnila_iv_id566844132@dnevnik.rurnVK Testers NDA (тестировщик) QA. Студент 4 курса.rn+79009627198rnhttps://vk.cc/helprn#HLKLesNarod# Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГБПОУ ВО ХЛК имени Г.Ф.Морозова / ПРЕДДИПЛОМНАЯ ПРАКТИКА о.docx
Скачиваний:
6
Добавлен:
17.04.2025
Размер:
833.14 Кб
Скачать
    1. Диаграммадекомпозиции

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

Вотключевыеэлементыдиаграммыдекомпозиции:

  • уровни:диаграммаобычноимеетнесколькоуровней,гдеверхний уровень представляет всю систему или процесс в целом, а последующие уровни демонстрируют более детальное разделение на компоненты;

  • блокиилиузлы:каждыйблокилиузелнадиаграммепредставляет отдельный компонент или подсистему. блоки на более низких уровнях пред- ставляют более мелкие и специфические части системы;

  • связи: линии или стрелки, соединяющие блоки, показывают, как компонентысвязанымеждусобойикаконивзаимодействуютврамкахобщейструктуры.

Диаграммадекомпозициипомогает:

  • определитьиерархию:понять,какиекомпонентыявляютсячастью более крупных элементов и как они соотносятся друг с другом;

  • упроститьсложность:разбитьсложныесистемынаболеепростые и понятные части;

  • облегчитькоммуникацию: улучшитьобщение междучленами ко- манды и заинтересованными сторонами, предоставляя четкую визуализациюструктуры;

  • планироватьпроекты: использовать диаграммудля планирования задач и распределения ресурсов.

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

Нарисунке3представленадиаграммадекомпозиции.

Рисунок3–Диаграммадекомпозиции

    1. Модельвзаимодействияобъектов

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

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

Основныепринципымоделивзаимодействияобъектоввключают:

  • инкапсуляция: каждый объект скрывает свое внутреннее состоя- ние и обеспечивает доступ к нему только через заданный интерфейс;

  • наследование:объектымогутбытьсвязаныиерархическимиотно- шениями, где дочерние объекты наследуют свойства и методы родительскихобъектов;

  • полиморфизм: объекты могут вести себя по-разному в зависимо- сти от контекста.

Модель взаимодействия объектов помогает обеспечить четкую струк- туруиорганизациюпрограммногокода,упроститьегоповторноеиспользова- ние и обеспечить лучшую масштабируемость и гибкость при разработке про-грамм.

Нарисунке4представленамодельвзаимодействияобъектов.

Рисунок4–Модельвзаимодействияобъектов

    1. Диаграммапрецедентов

Диаграмма прецедентов (или use case diagram) — это визуальное пред- ставление функциональных требований системы,котороепоказываетразлич- ныедействияилиуслуги,которыепользователь(или"акторы")ожидаетотси- стемы. Диаграммы прецедентов используются в методологии UML (Unified Modeling Language) для описания поведения системы и являются ключевым компонентом в процессе анализа и проектирования систем.

Вотосновныеэлементыдиаграммыпрецедентов:

  • акторы:представляютпользователейиливнешниесистемы,кото- рыевзаимодействуютсанализируемойсистемой.акторыизображаютсяввиде человеческих фигурок;

  • прецеденты (use cases): описывают цели или задачи, которые ак- торыхотятвыполнитьспомощьюсистемы.прецедентыизображаютсяввиде овалов и соединяются линиями с соответствующими акторами;

  • отношения:существуютразличныетипыотношенийнадиаграммепрецедентов, такие как ассоциации (прямые связи между акторами и преце- дентами), включения (include), расширения (extend) и обобщения(generalization).

Диаграммапрецедентовпомогает:

  • определить функциональность: ясно определить, что система должна делать с точки зрения пользователя;

  • облегчитькоммуникацию:упроститьобщениемеждуразработчи- ками и заинтересованными сторонами;

  • поддержать планирование: обеспечить основу для планирования проекта,включаяопределениетребований,тестированиеинаписаниепользо- вательской документации.

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

Нарисунке5представленадиаграммапрецедентов.

Рисунок5–Диаграммапрецедентов