Введение

Завершённый

В этом модуле мы рассмотрим управление зависимостями в современной разработке программного обеспечения. Вы узнаете, какие зависимости являются, как их определить в базе кода и как эффективно управлять ими.

Общие сведения о модуле

Управление зависимостями является критически важным аспектом разработки программного обеспечения. По мере роста сложности проектов они используют внешние библиотеки, платформы и компоненты. Управление этими зависимостями правильно гарантирует, что программное обеспечение остается доступным для обслуживания, безопасного и эффективного.

Этот модуль охватывает следующее:

  • Общие сведения о зависимостях: Узнайте, какие зависимости являются и почему они имеют значение в разработке программного обеспечения.
  • Стратегии управления зависимостями: Ознакомьтесь с рекомендациями по управлению зависимостями, включая стандартизацию, управление версиями и форматы пакетов.
  • Определение зависимостей: Узнайте о методах выявления и классификации зависимостей в проектах.
  • Компонентизация: Ознакомьтесь с подходами к компонентизации исходных компонентов и пакета.
  • Декомпозиция системы: Узнайте, как разбить монолитные системы на управляемые компоненты.
  • Проверка зависимостей: Используйте средства и методы для сканирования базы кода для зависимостей.

Вы будете использовать известные инструменты управления пакетами, такие как Артефакты Azure, NuGet, npm и Maven для эффективного управления зависимостями.

Цели обучения

После завершения этого модуля вы сможете:

  • Определите стратегию управления зависимостями: Ознакомьтесь с принципами и преимуществами управления зависимостями в современной разработке программного обеспечения.
  • Определение зависимостей: Распознать и классифицировать различные типы зависимостей в проектах.
  • Описание элементов и компонентов управления зависимостями: Узнайте, как разложить системы на управляемые компоненты.
  • Проверьте базу кода для зависимостей: Используйте средства и методы для обнаружения и анализа зависимостей в исходном коде.

Необходимые компоненты

  • Понимание того, что такое DevOps , и его понятия
  • Знакомство с принципами управления версиями
  • Базовые знания о разработке программного обеспечения и структуре проектов
  • Работа с пакетами и библиотеками полезна, но не требуется