Компьютерные науки

Технологии командной разработки программного обеспечения информационных систем

Подходы к организации командной разработки. В центре внимания — управление жизненным циклом приложений с помощью Visual Studio и Team Foundation Server.
Студентов 2140 Выпускников 560 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Программирование
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Программа посвящена методологиям создания ПО, включая гибкие практики (SCRUM) и классический процесс MSF. Рассматриваются вопросы работы с требованиями, модульного тестирования и мотивации команды. Практикум выстроен на основе реальных сценариев использования Team Foundation Server, где отрабатываются настройка проектов, планирование итераций и автоматическое тестирование. Материал адресован руководителям проектов, тимлидам и разработчикам, оптимизирующим совместную работу и повышающим качество программных продуктов.
Цели
  • Сформировать навыки командного взаимодействия при создании ПО.
  • Познакомить с инструментарием Team Foundation Server.
  • Раскрыть принципы обеспечения качества программных продуктов.
Чему я научусь?
  • Управлять жизненным циклом приложений.
  • Моделировать функциональность и разрабатывать требования.
  • Организовывать ручное и автоматическое тестирование.

Авторы

Долженко Алексей Иванович
Долженко Алексей Иванович
Доктор экономических наук, профессор кафедры «Экономическая информатика и автоматизация управления» Ростовского государственного экономического университета «РИНХ».
Чему я научусь?
  • Управлять жизненным циклом приложений.
  • Моделировать функциональность и разрабатывать требования.
  • Организовывать ручное и автоматическое тестирование.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Введение
2 Введение в технологии разработки программного обеспечения "Рассматриваются содержание понятия ""технология разработки программного обеспечения"", жизненный цикл, методологические подходы к управлению созданием программного обеспечения,... "Рассматриваются содержание понятия ""технология разработки программного обеспечения"", жизненный цикл, методологические подходы к управлению созданием программного обеспечения, зрелость компаний по разработке программных продуктов, общее представление о формализованных и гибких методологиях разработки программных систем. Приводится кратких обзор инструментальных решений по управлению жизненным циклом программного обеспечения." ещё
Введение в технологии разработки программного обеспечения тест для курса Технологии командной разработки программного обеспечения информационных систем 25 мин
3 Процессы командной разработки программного обеспечения MSF Рассматривается методология разработки программного обеспечения Microsoft Solutions Framework (MSF), которая описывает управление людьми и рабочими процессами... Рассматривается методология разработки программного обеспечения Microsoft Solutions Framework (MSF), которая описывает управление людьми и рабочими процессами при разработки ИТ-решений. Приводятся принципы создания библиотеки MSF. Показано, что методология MSF базируется на сочетании двух моделей жизненного цикла программных систем: каскадной и спиральной. Отмечается, что в основе методологии MSF лежит итеративный интегрированный подход к созданию и внедрению решений, базирующийся на фазах и вехах. Рассматривается модель команды в MSF, ролевые кластеры, вопросы масштабируемости команд MSF и управление компромиссами. ещё
Процессы командной разработки программного обеспечения MSF тест для курса Технологии командной разработки программного обеспечения информационных систем 30 мин
4 Гибкие технологии разработки ПО Рассматривается гибкий подход к созданию программного обеспечения, основные принципы гибкой разработки. Приводится перечень методик, которые в... Рассматривается гибкий подход к созданию программного обеспечения, основные принципы гибкой разработки. Приводится перечень методик, которые в определенной степени, соответствуют принципам гибкой разработки программного обеспечения. Анализируются ключевые ценности и принципы гибкой разработки. ещё
Гибкие технологии разработки ПО тест для курса Технологии командной разработки программного обеспечения информационных систем 20 мин
5 Создание командного проекта Цель лабораторной работы: Получить практические навыки в создании инфраструктуры командного проекта.
6 Настройка параметров проекта Цель лабораторной работы: Получить практические навыки в создании и администрировании команды проекта.
7 Управление жизненным циклом приложений Рассматривается концепция управления программным проектом на всех этапах его жизненного цикла и реализация этой концепции в... Рассматривается концепция управления программным проектом на всех этапах его жизненного цикла и реализация этой концепции в Visual Studio 2012. Приводятся принципы управления жизненным циклом приложения в Visual Studio, а также реализация возможностей архитектурного проектирования, разработки и тестирования приложений. ещё
Управление жизненным циклом приложений тест для курса Технологии командной разработки программного обеспечения информационных систем 35 мин
8 Разработка требований к программному приложению - часть 1 Цель лабораторной работы: Получить практические навыки в разработке пользовательских требований к программному продукту с помощью Visual... Цель лабораторной работы: Получить практические навыки в разработке пользовательских требований к программному продукту с помощью Visual Studio, Team Web Access. ещё
9 Разработка требований к программному приложению - часть 2 Цель лабораторной работы: Получить практические навыки в разработке пользовательских требований к программному продукту с помощью Microsoft... Цель лабораторной работы: Получить практические навыки в разработке пользовательских требований к программному продукту с помощью Microsoft Excel и Microsoft Project. ещё
10 Архитектура и функциональные возможности Visual Studio Team Foundation Server Рассматриваются функциональные возможности и архитектура TeamFoundationServer 2012. Дается характеристика уровней приложения, данных и клиентского уровня. Рассматриваются... Рассматриваются функциональные возможности и архитектура TeamFoundationServer 2012. Дается характеристика уровней приложения, данных и клиентского уровня. Рассматриваются способы развертывания TFS на одном сервере, на нескольких серверах, в одном домене, рабочей группе или в нескольких доменах. Приводятся шаблоны командных проектов TFS, области управления командными проектами, состав рабочих элементов, возможности системы контроля версий и режимы построения программного продукта. ещё
Архитектура и функциональные возможности Visual Studio Team Foundation Server тест для курса Технологии командной разработки программного обеспечения информационных систем 35 мин
11 Организация командной разработки на базе Visual Studio и Team Foundation Server Рассматриваются вопросы создания командного проекта, содержание программной инфраструктуры проекта, состав и назначение рабочих элементов, этапы разработки... Рассматриваются вопросы создания командного проекта, содержание программной инфраструктуры проекта, состав и назначение рабочих элементов, этапы разработки и тестирования кода, систему сбора информации по проекту для подготовки отчетов. ещё
Организация командной разработки на базе Visual Studio и Team Foundation Server тест для курса Технологии командной разработки программного обеспечения информационных систем 30 мин
12 Обеспечение качества программных продуктов Рассматриваются характеристики качества программных продуктов. Отмечается, что вопросы качества должны решаться на протяжении всего жизненного цикла.... Рассматриваются характеристики качества программных продуктов. Отмечается, что вопросы качества должны решаться на протяжении всего жизненного цикла. Показано, тестирование программного продукта позволяет гарантировать заданные параметры качества. Рассматриваются различные типы тестов и инструментарий тестирования в VisualStudio 2012. Показано, что рефакторинг кода улучшает качество программного продукта. ещё
Обеспечение качества программных продуктов тест для курса Технологии командной разработки программного обеспечения информационных систем 25 мин
13 Моделирование функциональности и классов приложения Цель лабораторной работы: Получить практические навыки архитектурного проектирования программных приложений при разработке схем вариантов использования UML... Цель лабораторной работы: Получить практические навыки архитектурного проектирования программных приложений при разработке схем вариантов использования UML и схем классов UML. ещё
14 Планирование итераций Цель лабораторной работы: Получить практические навыки планирования итераций.
15 Моделирование интерфейса пользователя Цель лабораторной работы: Получить практические навыки разработки презентаций для представления пользовательского интерфейса всем заинтересованным лицам.
16 Работа с базой данных в автономном режиме Цель лабораторной работы: Получить практические навыки разработки, тестирования, построения и развертывания базы данных приложения в автономном... Цель лабораторной работы: Получить практические навыки разработки, тестирования, построения и развертывания базы данных приложения в автономном режиме. ещё
17 Методология гибкой разработки SCRUM Анализируется методология Scrum, рассматриваются рабочие элементы шаблона MicrosoftVisualStudioScrum 2.2, элементы задела работы продукта, элементы работы, спринты,... Анализируется методология Scrum, рассматриваются рабочие элементы шаблона MicrosoftVisualStudioScrum 2.2, элементы задела работы продукта, элементы работы, спринты, организация команды в методологии Scrum, жизненный цикл проекта ПО, управление работами по продукту, рабочий процесс элемента невыполненной работы, связи между рабочими элементами. ещё
18 Разработка приложения Цель лабораторной работы: Получить практические навыки в управлении этапом разработки кода программных компонентов.
19 Модульное тестирование Цель лабораторной работы: >Получить практические навыки модульного тестирования кода программных компонентов.
20 Построение приложений Цель лабораторной работы: Получить практические навыки построения приложений в командном проекте.
21 Создание тестовых случаев Цель лабораторной работы: Получить практические навыки создания тестовых случаев в командном проекте.
22 Ручное тестирование Цель лабораторной работы: Получить практические навыки тестирования приложений с использованием Microsoft Test Manager.
23 Исследовательское тестирование Цель лабораторной работы: Получить практические навыки исследовательского произвольного тестирования приложений и подготовки по результатам тестирования рабочих... Цель лабораторной работы: Получить практические навыки исследовательского произвольного тестирования приложений и подготовки по результатам тестирования рабочих элементов Ошибка и Тестовый случай. ещё
24 Автоматическое тестирование Цель лабораторной работы: Получить практические навыки создания автоматических тестов и привязки их к тестовым случаям.
25 Формирование отчетов Цель лабораторной работы: Получить практические навыки подготовки отчетов в Microsoft Excel и использование стандартных отчетов Team... Цель лабораторной работы: Получить практические навыки подготовки отчетов в Microsoft Excel и использование стандартных отчетов Team Foundation Server. ещё
Формирование отчетов тест для курса Технологии командной разработки программного обеспечения информационных систем 25 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

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