Системный аналитик от Otus
Вы научитесь
Программа курса
Курс ориентирован на студентов, нацеленных на начало карьеры в IT-сфере на посту системного аналитика. По мере прохождения обучения вы освоите тонкости создания программного обеспечения с упором на системный и бизнес анализ. Для специалистов с опытом в системной аналитике этот курс станет значимым подспорьем, так как он способствует расширению и углублению понимания процессов разработки и планирования программного обеспечения.
Введение в разработку ПО
Вы изучите принципы работы аналитика, его ключевые компетенции и пройдете основные темы обучающего курса. У вас будет возможность определить свои достоинства и недостатки в области аналитики. Вы изучите процессы формирования ценности для компании и создания программного обеспечения. Вы поймете, как эти процессы способствуют созданию эффективных и успешных продуктов. Вы освоите основные роли и задачи в процессе разработки программного обеспечения. Вы изучите роли в Agile- и Scrum-командах и получите навыки работы в таких коллективах.
Вы изучите принципы работы аналитика, его ключевые компетенции и пройдете основные темы обучающего курса. У вас будет возможность определить свои достоинства и недостатки в области аналитики.
Вы изучите процессы формирования ценности для компании и создания программного обеспечения. Вы поймете, как эти процессы способствуют созданию эффективных и успешных продуктов.
Вы освоите основные роли и задачи в процессе разработки программного обеспечения.
Вы изучите роли в Agile- и Scrum-командах и получите навыки работы в таких коллективах.
Работа с требованиями
В этой теме вы изучите различные виды требований, которые могут возникнуть в процессе разработки ПО, а также научитесь их классифицировать. Вы узнаете о том, как правильно взаимодействовать с различными заинтересованными сторонами, такими как пользователи, клиенты, менеджеры и разработчики. Вы научитесь определять, кто является стейкхолдером и как с ним работать, чтобы получить необходимую информацию для выявления требований. Здесь вы познакомитесь с различными методами и техниками выявления требований. Научитесь проводить интервью с пользователями, составлять опросники и анализироват Менторы помогут вам разобраться в сложных вопросах, связанных с выявлением, классификацией и документированием требований, а также дадут советы по эффективному взаимодействию с командой и заинтересованными сторонами. Вы примените полученные знания на практике и выявите бизнес-требования для реального проекта. Тема 6. Анализ и определение бизнес-требований.В этом модуле вы научитесь проводить сбор и анализ требований заказчика, а также правильно фиксировать их для дальнейшей работы. Вы узнаете, какие вопросы задавать заказчику для получения полной картины требований, как использовать различные инструменты и техники для фиксации требований и как составлять спецификации требований. В данном модуле вы узнаете о нефункциональных требованиях, их важности и способах выявления. Вы научитесь определять ограничения, связанные с производительностью, безопасностью, масштабируемостью и другими аспектами системы. Вы изучите различные методы анализа нефункциональных требований, такие как моделирование, тестирование и оценка рисков. В этом практическом модуле вы примените полученные знания о сборе и анализе требований для решения реальной задачи. Вы получите задание, связанное с разработкой программного обеспечения или другого проекта, и должны будете провести исследование, определить требования и составить спецификации. В данном модуле вы продолжите изучение процесса сбора и анализа требований. Вы рассмотрите различные методы фиксации требований, включая создание пользовательских историй, диаграмм и других видов документации. Вы научитесь работать с инструментами для управления требованиями и контроля изменений, а также проводить оценку и тестирование требований для обеспечения их корректности и полноты.
В этой теме вы изучите различные виды требований, которые могут возникнуть в процессе разработки ПО, а также научитесь их классифицировать.
Вы узнаете о том, как правильно взаимодействовать с различными заинтересованными сторонами, такими как пользователи, клиенты, менеджеры и разработчики. Вы научитесь определять, кто является стейкхолдером и как с ним работать, чтобы получить необходимую информацию для выявления требований.
Здесь вы познакомитесь с различными методами и техниками выявления требований. Научитесь проводить интервью с пользователями, составлять опросники и анализироват
Менторы помогут вам разобраться в сложных вопросах, связанных с выявлением, классификацией и документированием требований, а также дадут советы по эффективному взаимодействию с командой и заинтересованными сторонами.
Вы примените полученные знания на практике и выявите бизнес-требования для реального проекта.
Тема 6. Анализ и определение бизнес-требований.В этом модуле вы научитесь проводить сбор и анализ требований заказчика, а также правильно фиксировать их для дальнейшей работы. Вы узнаете, какие вопросы задавать заказчику для получения полной картины требований, как использовать различные инструменты и техники для фиксации требований и как составлять спецификации требований.
В данном модуле вы узнаете о нефункциональных требованиях, их важности и способах выявления. Вы научитесь определять ограничения, связанные с производительностью, безопасностью, масштабируемостью и другими аспектами системы. Вы изучите различные методы анализа нефункциональных требований, такие как моделирование, тестирование и оценка рисков.
В этом практическом модуле вы примените полученные знания о сборе и анализе требований для решения реальной задачи. Вы получите задание, связанное с разработкой программного обеспечения или другого проекта, и должны будете провести исследование, определить требования и составить спецификации.
В данном модуле вы продолжите изучение процесса сбора и анализа требований. Вы рассмотрите различные методы фиксации требований, включая создание пользовательских историй, диаграмм и других видов документации. Вы научитесь работать с инструментами для управления требованиями и контроля изменений, а также проводить оценку и тестирование требований для обеспечения их корректности и полноты.
Визуализация требований
Освоите диаграммы, графики и прочие инструменты для построения моделей предметной области. Сможете понять требования клиента и выявить ключевые элементы системы. Составите словарь данных, включающий сведения обо всех объектах, их атрибутах и взаимосвязях. В ходе выполнения задания вы освоите выбор оптимальных методов визуализации, определение ключевых элементов системы, отработку процесса создания и тестирования словаря данных. На групповой менторской сессии вы сможете обсудить свои проекты с наставниками, которые помогут вам улучшить их, поделившись своим опытом и знаниями. Вы освоите различные нотации описания бизнес-процессов, научитесь обозначать события, шлюзы, потоки и данные, создавать понятные модели процессов для улучшения работы команды. Создадите модель бизнес-процессов для конкретного проекта с использованием BPMN. Сгенерируйте модели процессов с помощью нотаций VAD и EPC, изучите элементы этих нотаций (события, функции, потоки информации), проверите и протестируете получившиеся модели для оценки их точности и качества. Создадите модель процесса с помощью диаграмм деятельности, освоите использование всех необходимых элементов и связей между ними, проверите и протестируете свою модель для оценки ее точности и качества.
Освоите диаграммы, графики и прочие инструменты для построения моделей предметной области. Сможете понять требования клиента и выявить ключевые элементы системы.
Составите словарь данных, включающий сведения обо всех объектах, их атрибутах и взаимосвязях.
В ходе выполнения задания вы освоите выбор оптимальных методов визуализации, определение ключевых элементов системы, отработку процесса создания и тестирования словаря данных.
На групповой менторской сессии вы сможете обсудить свои проекты с наставниками, которые помогут вам улучшить их, поделившись своим опытом и знаниями.
Вы освоите различные нотации описания бизнес-процессов, научитесь обозначать события, шлюзы, потоки и данные, создавать понятные модели процессов для улучшения работы команды.
Создадите модель бизнес-процессов для конкретного проекта с использованием BPMN.
Сгенерируйте модели процессов с помощью нотаций VAD и EPC, изучите элементы этих нотаций (события, функции, потоки информации), проверите и протестируете получившиеся модели для оценки их точности и качества.
Создадите модель процесса с помощью диаграмм деятельности, освоите использование всех необходимых элементов и связей между ними, проверите и протестируете свою модель для оценки ее точности и качества.
Документирование и фиксация требований
Узнаете, как создавать Use Case диаграммы, функциональные спецификации и другую документацию. Рассмотрите преимущества и недостатки различных методов документирования. Освоите работу с документами, составление отчетов о проделанной работе и оценку результатов проекта. Изучите понятие UC, способы его создания и состав. Поймете анализ требований и определение основных сценариев использования системы. Используете инструменты для создания диаграмм вариантов использования и анализа требований. Поработайте с различными типами правил и определите наиболее важные сценарии использования системы. Зададите вопросы и получите рекомендации для улучшения своих навыков в сфере описания требований. Изучите принципы юзабилити и научитесь создавать макеты интерфейсов с помощью средств прототипирования. Поработайте над настоящими проектами и создавать интерфейсы, удобные и понятные для пользователей. Рассмотрите понятие User Story, способы ее создания и использования для описания требований. Также вы освоите анализ требований и определение ключевых пользовательских историй. Используете инструменты для создания пользовательских историй и анализа требований. Рассмотрите управление изменениями и адаптацею проекта к новым условиям. Получите рекомендации для улучшения своих навыков и знаний в сфере работы с требованиями.
Узнаете, как создавать Use Case диаграммы, функциональные спецификации и другую документацию. Рассмотрите преимущества и недостатки различных методов документирования.
Освоите работу с документами, составление отчетов о проделанной работе и оценку результатов проекта.
Изучите понятие UC, способы его создания и состав. Поймете анализ требований и определение основных сценариев использования системы.
Используете инструменты для создания диаграмм вариантов использования и анализа требований. Поработайте с различными типами правил и определите наиболее важные сценарии использования системы.
Зададите вопросы и получите рекомендации для улучшения своих навыков в сфере описания требований.
Изучите принципы юзабилити и научитесь создавать макеты интерфейсов с помощью средств прототипирования.
Поработайте над настоящими проектами и создавать интерфейсы, удобные и понятные для пользователей.
Рассмотрите понятие User Story, способы ее создания и использования для описания требований. Также вы освоите анализ требований и определение ключевых пользовательских историй.
Используете инструменты для создания пользовательских историй и анализа требований.
Рассмотрите управление изменениями и адаптацею проекта к новым условиям.
Получите рекомендации для улучшения своих навыков и знаний в сфере работы с требованиями.
Проектирование
Вы сможете получить обратную связь от менторов и других участников программы. Вы можете задавать вопросы и получать советы по улучшению своих навыков. Вы изучите различные уровни проектирования ПО и узнаете, как они связаны друг с другом. Вы также узнаете о различных методах и инструментах, которые используются на каждом уровне. Вы изучите основные принципы ООП, такие как инкапсуляция, наследование и полиморфизм, и научитесь использовать их для создания классов и объектов в своих проектах. Примените полученные знания на практике и создадите информационную модель для своего проекта. Вы научитесь работать с инструментами для создания моделей и анализировать данные. Вы узнаете о различных типах архитектур приложений и научитесь выбирать подходящую архитектуру для своего проекта. Вы получите общие сведения о базах данных и научитесь выбирать оптимальную базу данных для своего проекта. Вы узнаете о процессе интеграции приложений и научитесь интегрировать различные компоненты вашего проекта. Вы получите общее представление об API и научитесь использовать API для взаимодействия между различными компонентами вашего проекта. На этом практическом занятии вы будете использовать полученные знания для исследования API и проектирования интеграционного взаимодействия между компонентами вашего проекта.
Вы сможете получить обратную связь от менторов и других участников программы. Вы можете задавать вопросы и получать советы по улучшению своих навыков.
Вы изучите различные уровни проектирования ПО и узнаете, как они связаны друг с другом. Вы также узнаете о различных методах и инструментах, которые используются на каждом уровне.
Вы изучите основные принципы ООП, такие как инкапсуляция, наследование и полиморфизм, и научитесь использовать их для создания классов и объектов в своих проектах.
Примените полученные знания на практике и создадите информационную модель для своего проекта. Вы научитесь работать с инструментами для создания моделей и анализировать данные.
Вы узнаете о различных типах архитектур приложений и научитесь выбирать подходящую архитектуру для своего проекта.
Вы получите общие сведения о базах данных и научитесь выбирать оптимальную базу данных для своего проекта.
Вы узнаете о процессе интеграции приложений и научитесь интегрировать различные компоненты вашего проекта.
Вы получите общее представление об API и научитесь использовать API для взаимодействия между различными компонентами вашего проекта.
На этом практическом занятии вы будете использовать полученные знания для исследования API и проектирования интеграционного взаимодействия между компонентами вашего проекта.
Сопровождение разработки
Вы научитесь формулировать задачи для разработки программного обеспечения и определять требования к проекту. На этой встрече вы сможете получить обратную связь от менторов и других участников программы. Вы научитесь разрабатывать тестовые сценарии и планы для проверки работоспособности программного обеспечения. Вы будете применять полученные знания для постановки и приемки задач в разработке программного обеспечения.
Вы научитесь формулировать задачи для разработки программного обеспечения и определять требования к проекту.
На этой встрече вы сможете получить обратную связь от менторов и других участников программы.
Вы научитесь разрабатывать тестовые сценарии и планы для проверки работоспособности программного обеспечения.
Вы будете применять полученные знания для постановки и приемки задач в разработке программного обеспечения.
Проектная работа
Вы сможете получить консультации и рекомендации от экспертов по вашим проектам и учебным заданиям. Вы представите свои проекты и получите отзывы от наставников и других участников программы. Пройдете итоговое тестирование по материалам 1-й части курса и получите сертификаты.
Вы сможете получить консультации и рекомендации от экспертов по вашим проектам и учебным заданиям.
Вы представите свои проекты и получите отзывы от наставников и других участников программы.
Пройдете итоговое тестирование по материалам 1-й части курса и получите сертификаты.
Системный анализ в структуре разработки ПО
Вы получите обзор системного анализа и его роли в процессе разработки ПО. Вы узнаете о методах и подходах, которые используются для анализа требований и определения требований к системе. Вы изучите два основных подхода к разработке ПО: Waterfall и Agile. Вы узнаете об их преимуществах и недостатках, а также о том, как выбрать подходящий подход для своего проекта.
Вы получите обзор системного анализа и его роли в процессе разработки ПО. Вы узнаете о методах и подходах, которые используются для анализа требований и определения требований к системе.
Вы изучите два основных подхода к разработке ПО: Waterfall и Agile. Вы узнаете об их преимуществах и недостатках, а также о том, как выбрать подходящий подход для своего проекта.
Обследование, работа с требованиями
Освоите различные виды требований и методы их выявления. Рассмотрите процесс подготовки к обследованию для определения требований. Узнаете о нефункциональных условиях, их классификации и способах выявления. Также обсудите, как они влияют на продукт и как их учитывать при разработке. На практическом занятии примените полученные знания. Вы будете использовать различные методы и инструменты для сбора и анализа информации. Научитесь пользоваться Extended Event-Driven Process Chain. Узнаете, как создавать модели EPC, использовать их для анализа и оптимизации. Освоите использование Business Process Model and Notation для моделирования бизнес-процессов Примените полученные знания для работы с BPMN и EPC нотациями. Вы будете создавать модели бизнес-процессов, анализировать их и использовать для разработки. Изучите основы документирования с использованием Use Cases. Узнаете, что это такое, как его создать и использовать. Научитесь анализировать и обсуждать Use Case, оценивать качество и полноту документирования, соблюдать стандарты и практики в области разработки. Вы освоите анализ User Story, оценку качества документации, соблюдение стандартов. Практикум обучает основам и принципам документирования User Story, разработке и описанию ключевых элементов истории пользователя, работе с инструментами, оценке качества документации, выявлению проблем и соблюдению стандартов и практик для обеспечения качества систем. Вы освоите работу с прототипами, оценку и выбор подходящих методов прототипирования и соблюдение стандартов и практик для обеспечения качества систем. Освоите внесение изменений, оценку эффективности процессов управления и соблюдения стандартов в этой области. Практически примените принципы управления изменениями и трассировки требований в групповой работе.
Освоите различные виды требований и методы их выявления. Рассмотрите процесс подготовки к обследованию для определения требований.
Узнаете о нефункциональных условиях, их классификации и способах выявления. Также обсудите, как они влияют на продукт и как их учитывать при разработке.
На практическом занятии примените полученные знания. Вы будете использовать различные методы и инструменты для сбора и анализа информации.
Научитесь пользоваться Extended Event-Driven Process Chain. Узнаете, как создавать модели EPC, использовать их для анализа и оптимизации.
Освоите использование Business Process Model and Notation для моделирования бизнес-процессов
Примените полученные знания для работы с BPMN и EPC нотациями. Вы будете создавать модели бизнес-процессов, анализировать их и использовать для разработки.
Изучите основы документирования с использованием Use Cases. Узнаете, что это такое, как его создать и использовать.
Научитесь анализировать и обсуждать Use Case, оценивать качество и полноту документирования, соблюдать стандарты и практики в области разработки.
Вы освоите анализ User Story, оценку качества документации, соблюдение стандартов.
Практикум обучает основам и принципам документирования User Story, разработке и описанию ключевых элементов истории пользователя, работе с инструментами, оценке качества документации, выявлению проблем и соблюдению стандартов и практик для обеспечения качества систем.
Вы освоите работу с прототипами, оценку и выбор подходящих методов прототипирования и соблюдение стандартов и практик для обеспечения качества систем.
Освоите внесение изменений, оценку эффективности процессов управления и соблюдения стандартов в этой области.
Практически примените принципы управления изменениями и трассировки требований в групповой работе.
Проектирование ПО
Вы узнаете о разных видах проектирования и особенностях каждого этапа. Вы также освоите методы и инструменты, необходимые для успешного выполнения каждого этапа проектирования. Вы освоите принципы инкапсуляции, наследования и полиморфизма, а также научитесь применять их при проектировании информационных систем. Вы освоите создание классов, объектов, атрибутов и диаграмм, а также применение принципов инкапсуляции, наследования и полиморфизма для проектирования информационных систем. Вы узнаете об основных принципах и подходах к проектированию архитектуры информационных систем, а также об их преимуществах и недостатках. Вы узнаете, как выбрать подходящий метод интеграции для конкретной задачи и как правильно его реализовать. . Вы освоите выбор подходящей архитектуры, определение основных компонентов системы, а также создание и интеграцию модулей. Вы узнаете о различных типах брокеров очередей, их функциональности и возможностях, а также изучите примеры их использования в реальных проектах. Вы освоите анализ требований, выбор подходящих технологий и инструментов, а также реализацию и тестирование интеграционных решений.
Вы узнаете о разных видах проектирования и особенностях каждого этапа. Вы также освоите методы и инструменты, необходимые для успешного выполнения каждого этапа проектирования.
Вы освоите принципы инкапсуляции, наследования и полиморфизма, а также научитесь применять их при проектировании информационных систем.
Вы освоите создание классов, объектов, атрибутов и диаграмм, а также применение принципов инкапсуляции, наследования и полиморфизма для проектирования информационных систем.
Вы узнаете об основных принципах и подходах к проектированию архитектуры информационных систем, а также об их преимуществах и недостатках.
Вы узнаете, как выбрать подходящий метод интеграции для конкретной задачи и как правильно его реализовать.
. Вы освоите выбор подходящей архитектуры, определение основных компонентов системы, а также создание и интеграцию модулей.
Вы узнаете о различных типах брокеров очередей, их функциональности и возможностях, а также изучите примеры их использования в реальных проектах.
Вы освоите анализ требований, выбор подходящих технологий и инструментов, а также реализацию и тестирование интеграционных решений.
Проектирование API
Вы узнаете о различиях между этими двумя подходами, их преимуществах и ограничениях, а также как выбрать подходящий API для конкретного проекта. Вы узнаете, как создавать структуру API, исследовать внешние API, подготавливать сценарии работы и документировать API. Вы освоите создание документации, определение ресурсов и методов, а также настройку параметров безопасности и авторизации. Вы освоите настройку маршрутизации, обработку запросов и ответов, а также тестирование и отладку API.
Вы узнаете о различиях между этими двумя подходами, их преимуществах и ограничениях, а также как выбрать подходящий API для конкретного проекта.
Вы узнаете, как создавать структуру API, исследовать внешние API, подготавливать сценарии работы и документировать API.
Вы освоите создание документации, определение ресурсов и методов, а также настройку параметров безопасности и авторизации.
Вы освоите настройку маршрутизации, обработку запросов и ответов, а также тестирование и отладку API.
Анализ данных
Вы освоите основы программирования на Python, включая изучение основных элементов языка, работу с переменными, массивами и структурами данных. Овладеете навыками анализа состояния систем по техническим показателям, определения ключевых проблем и возможностей для оптимизации. Вы освоите работу с PostgreSQL, научитесь устанавливать и настраивать данную СУБД, создавать базы данных, управлять пользователями, выполнять резервное копирование и восстановление информации. Вы освоите базовые операции с данными при помощи данных библиотек, научитесь визуализировать данные с помощью графиков и диаграмм, а также анализировать полученные результаты. Вы освоите техники работы с оконными функциями для обработки и анализа данных, научитесь группировать, сортировать и агрегировать данные, а также вычислять различные статистические показатели. Вы освоите методы работы с оконными функциями для структурирования и анализа данных, научитесь организовывать, упорядочивать и объединять данные, а также рассчитывать различные статистические параметры.
Вы освоите основы программирования на Python, включая изучение основных элементов языка, работу с переменными, массивами и структурами данных. Овладеете навыками анализа состояния систем по техническим показателям, определения ключевых проблем и возможностей для оптимизации.
Вы освоите работу с PostgreSQL, научитесь устанавливать и настраивать данную СУБД, создавать базы данных, управлять пользователями, выполнять резервное копирование и восстановление информации.
Вы освоите базовые операции с данными при помощи данных библиотек, научитесь визуализировать данные с помощью графиков и диаграмм, а также анализировать полученные результаты.
Вы освоите техники работы с оконными функциями для обработки и анализа данных, научитесь группировать, сортировать и агрегировать данные, а также вычислять различные статистические показатели.
Вы освоите методы работы с оконными функциями для структурирования и анализа данных, научитесь организовывать, упорядочивать и объединять данные, а также рассчитывать различные статистические параметры.
Проектирование и работа с SQL/NoSQL БД
узнаете о преимуществах и недостатках каждого типа баз данных, а также научитесь выбирать подходящую БД для конкретного проекта. Вы также освоите аспекты применения различных областях, таких как веб-разработка, аналитика и машинное обучение. Вы узнаете о различных типах NoSQL, их особенностях и преимуществах, а также научитесь выбирать подходящую NoSQL БД для своего проекта. Вы также изучите примеры использования в реальных приложениях и проектах. Вы освоите методы оптимизации производительности и обеспечения безопасности, а также получите навыки работы с инструментами для моделирования и анализа. Вы освоите методы измерения и анализа нагрузки, а также узнаете, как оптимизировать производительность баз данных для повышения эффективности приложений. Вы научитесь использовать инструменты для мониторинга и диагностики проблем с производительностью, а также применять различные стратегии оптимизации, такие как кэширование, индексирование и настройка параметров конфигурации. Вы научитесь оптимизировать структуру данных, использовать индексы и материализованные представления для повышения производительности, а также оценивать результаты оптимизации и вносить коррективы при необходимости.
узнаете о преимуществах и недостатках каждого типа баз данных, а также научитесь выбирать подходящую БД для конкретного проекта. Вы также освоите аспекты применения различных областях, таких как веб-разработка, аналитика и машинное обучение.
Вы узнаете о различных типах NoSQL, их особенностях и преимуществах, а также научитесь выбирать подходящую NoSQL БД для своего проекта. Вы также изучите примеры использования в реальных приложениях и проектах.
Вы освоите методы оптимизации производительности и обеспечения безопасности, а также получите навыки работы с инструментами для моделирования и анализа.
Вы освоите методы измерения и анализа нагрузки, а также узнаете, как оптимизировать производительность баз данных для повышения эффективности приложений. Вы научитесь использовать инструменты для мониторинга и диагностики проблем с производительностью, а также применять различные стратегии оптимизации, такие как кэширование, индексирование и настройка параметров конфигурации.
Вы научитесь оптимизировать структуру данных, использовать индексы и материализованные представления для повышения производительности, а также оценивать результаты оптимизации и вносить коррективы при необходимости.
Сопровождение процесса разработки
Вы узнаете о сложностях, которые могут возникнуть при декомпозиции, и научитесь их преодолевать. Вы освоите техники и инструменты для определения требований и оценки трудозатрат, а также сможете применять полученные знания на практике для улучшения процесса разработки ПО. Вы узнаете о принципах работы CI/CD (непрерывная интеграция и доставка) и научитесь автоматизировать процесс доставки кода в production. Вы освоите инструменты и практики для обеспечения качества и безопасности кода, а также сможете эффективно управлять жизненным циклом разработки программного обеспечения. Вы освоите процедуры мерджа и разрешения конфликтов, а также работу с ветками, тегами и историей изменений. Вы научитесь эффективно управлять своими проектами и сотрудничать с другими разработчиками, а также освоите практики безопасного хранения кода и контроля качества. Вы освоите принципы и техники тестирования, научитесь определять приоритеты и выбирать оптимальные стратегии тестирования для различных типов проектов и требований. Вы сможете применять полученные навыки для обеспечения высокого качества разрабатываемого ПО и снижения рисков возникновения ошибок и уязвимостей. Вы научитесь оценивать эффективность тестирования и находить пути для его улучшения, а также определять качество и полноту тестирования в рамках проекта в целом. Вы освоите подходы к тестированию API, включая использование различных инструментов и фреймворков для автоматизации тестирования. Вы научитесь тестировать API на разных уровнях, от тестирования отдельных методов до тестирования интеграции с другими системами.
Вы узнаете о сложностях, которые могут возникнуть при декомпозиции, и научитесь их преодолевать. Вы освоите техники и инструменты для определения требований и оценки трудозатрат, а также сможете применять полученные знания на практике для улучшения процесса разработки ПО.
Вы узнаете о принципах работы CI/CD (непрерывная интеграция и доставка) и научитесь автоматизировать процесс доставки кода в production. Вы освоите инструменты и практики для обеспечения качества и безопасности кода, а также сможете эффективно управлять жизненным циклом разработки программного обеспечения.
Вы освоите процедуры мерджа и разрешения конфликтов, а также работу с ветками, тегами и историей изменений. Вы научитесь эффективно управлять своими проектами и сотрудничать с другими разработчиками, а также освоите практики безопасного хранения кода и контроля качества.
Вы освоите принципы и техники тестирования, научитесь определять приоритеты и выбирать оптимальные стратегии тестирования для различных типов проектов и требований. Вы сможете применять полученные навыки для обеспечения высокого качества разрабатываемого ПО и снижения рисков возникновения ошибок и уязвимостей.
Вы научитесь оценивать эффективность тестирования и находить пути для его улучшения, а также определять качество и полноту тестирования в рамках проекта в целом.
Вы освоите подходы к тестированию API, включая использование различных инструментов и фреймворков для автоматизации тестирования. Вы научитесь тестировать API на разных уровнях, от тестирования отдельных методов до тестирования интеграции с другими системами.
Итоговый проект
Вы можете задавать вопросы по темам, связанным с разработкой программного обеспечения, получать советы по улучшению своих проектов и решать возникающие проблемы. Научитесь правильно презентовать свои проектные работы, отвечать на вопросы и аргументировать свою точку зрения. Оцените свой прогресс в обучении, определить области для дальнейшего развития и получить рекомендации по выбору будущей профессии и карьерному росту.
Вы можете задавать вопросы по темам, связанным с разработкой программного обеспечения, получать советы по улучшению своих проектов и решать возникающие проблемы.
Научитесь правильно презентовать свои проектные работы, отвечать на вопросы и аргументировать свою точку зрения.
Оцените свой прогресс в обучении, определить области для дальнейшего развития и получить рекомендации по выбору будущей профессии и карьерному росту.