Форма обучения:
дистанционная
Стоимость самостоятельного обучения:
бесплатно
Доступ:
свободный
Документ об окончании:
 
Уровень:
Для всех
Длительность:
8:58:00
Студентов:
1427
Выпускников:
321
В курсе лекций и лабораторном практикуме рассматриваются подходы к организации командной разработки программных приложений.
Основное внимание уделяется методологии и решениям Microsoft в части управления жизненным циклом программных приложений: Visual Studio, Team Foundation Server. В курсе лекций рассматриваются современные технологии разработки программного обеспечения, процессы командной разработки ПО, анализируются формальные и гибкие технологии разработки ПО, при обзоре инструментальных средств основное внимание уделяется архитектуре и функциональным возможностям Visual Studio и Team Foundation Server, организации командной разработки на базе Visual Studio и Team Foundation Server, обеспечению качества программных продуктов и мотивации членов команды разработки ПО. Лабораторный практикум предназначен для получения практических навыков командной работы с использованием Visual Studio и Team Foundation Server.
Специальности: Программист
 

План занятий

Занятие
Заголовок <<
Дата изучения
Лекция 1
5 минут
Введение

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

                                                    Здравствуйте!

                                                    В диалоговом окне Добавить Team Foundation Server введите имя или URL-адрес сервера TFS. Ввожу как в инструкции localhost, выдает ошибку, что невозможно соединиться с сервером. Что делать? Никакого администратора нет, что вводить?