Опубликована: 22.04.2015 | Уровень: для всех | Стоимость: 490.00 руб. | Длительность: 14 дней
Курс посвящён техникам, приёмам и сложившимся практикам коллективной разработки сложных информационных систем.
В курсе рассматриваются различные формы организации коллективов, процесс их формирования и способы влияния на этот процесс, рассмотрено ролевое деление в компаниях, производящих программное обеспечение. Кроме того, рассматриваются конкретные практики, применяемые в процессе коллективной работы над проектами – инструменты графического проектирования, подходы к архитектуре систем, обсуждается роль тестирования, презентации и основы рабочей коммуникации в команде.
Цель: Цель курса - освоение современных методов и инструментов коллективной разработки информационных систем, формирование навыков командной работы над проектом, формирование навыков проектирования информационных систем, планирования и осуществления процесса разработки в условиях ограниченных ресурсов.
Необходимые знания: Курс предназначен для студентов старших курсов, знакомых технологиями программирования, объектно-ориентированным программированием (ООП), системами хранения данных. Также крайне желательно знание английского языка, поскольку многие термины и понятия имеют английское происхождение.
Дополнительная информация: Курс предназначен для студентов старших курсов, знакомых технологиями программирования, объектно-ориентированным программированием (ООП), системами хранения данных. Также крайне желательно знание английского языка, поскольку многие термины и понятия имеют английское происхождение.

План занятий

Глава <<ЗанятиеЗаголовок <<Дата изучения
-
Глава 1 <<Введение в коллективную разработку
Лекция 1
Профессия программист
Лекция о профессии разработчика программного обеспечения, о формировании команд в проектной, операционной и матричной организации, а также о типичных вакансиях разработчика. Цель лекции: Формирование у обучающихся знания об особенностях современных подходов к разработке программного обеспечения, о формах организации компаний и о месте разработчика в этих компаниях.
Оглавление
    -
    Лекция 2
    -
    Лекция 3
    -
    Лекция 4
    -
    Тест 1
    24 минуты
    -
    Глава 2 <<Инфраструктура приложения
    Лекция 5
    Обратная связь
    В лекции рассказывается о том, как построены процессы разработки и поддержки программного обеспечения, какие роли существуют в команде и какие задачи решаются. Цель лекции: Сформировать знания о процессах в команде продуктовой разработки программного обеспечения, о задачах, выполняемых раличными членами команды, а также о информационных процессах и системах, обеспечивающих непрерывный процесс.
    Оглавление
      -
      Лекция 6
      -
      Лекция 7
      -
      Лекция 8
      -
      Лекция 9
      -
      Тест 2
      24 минуты
      -
      Глава 3 <<Командообразование
      Лекция 10
      Командообразование
      В лекции рассказывается об отличиях команды от группы, о ролях лидера и менеджера. Рассматриваются практические подходы к разрешению конфликтов между сотрудниками. Детально рассматривается процесс образования и работы команды. Цель лекции: Сформировать понимание процесса командообразования, возможных проблем, возникающих на пути от образования команды до фазы высокой производительности, и путей их решения.
      Оглавление
        -
        Тест 3
        24 минуты
        -
        Глава 4 <<HR
        Лекция 11
        Процесс подбора персонала
        В лекции рассказывается о работе с персоналом, о задачах, которые стоят перед HR-отделом. Также в лекции рассказывается про процесс трудоустройства, написания резюме и особенности оформления сотрудников на работу, типы договоров, правила увольнения. Цель лекции: Сформировать у обучающихся знания о целях и задачах HR-специалистов и отделов. Педоставить информацию о стандартном процессе приёма на работу. Дать знания об условиях приёма, правах сотрудника, возможных причинах и сценариях увольнения.
        Оглавление
          -
          Лекция 12
          -
          Лекция 13
          -
          Лекция 14
          -
          Тест 4
          24 минуты
          -
          Глава 5 <<Деловая коммуникация
          Лекция 15
          Деловая коммуникация
          Рассматриваются различные виды коммуникации в команде и степень их эффективности. Даны практические советы по оформлению деловых писем и проведению деловых встреч. Цель лекции: Формирование культуры деловой переписки. Формирование навыков проведения эффективных деловых встреч.
          Оглавление
            -
            Тест 5
            24 минуты
            -
            Глава 6 <<Презентация
            Лекция 16
            Мотивация, задача
            В лекции даются практические советы по проведению понятных и наглядных презентаций. Цель лекции: Сформировать у обучающихся шаблон, от которого можно отталкиваться при подготовке к презентации различных материалов – от защиты курсовой работы до лекции.
            Оглавление
              -
              Лекция 17
              -
              Лекция 18
              -
              Тест 6
              24 минуты
              -
              Глава 7 <<Графические языки проектирования
              Лекция 19
              Графические языки проектирования
              В лекции рассказывается про графические инструменты, сопровождающие весь процесс создания программного продукта от сбора требований до внедрения. Рассматриваются инструменты mindmap и UML. Цель лекции: Информирование обучающихся об общеупотребимых графических языках проектирования, границах их применимости и способах применения.
              Оглавление
                -
                Тест 7
                24 минуты
                -
                Глава 8 <<Тестирование
                Лекция 20
                Тестирование
                В лекции рассказывается о роли тестировщиков в команде, разрабатывающей программное обеспечение. Рассказывается о различных видах и уровнях тестирования, а также о задачах, которые они решают. Цель лекции: Сформировать представление обучающихся о профессии тестировщика, её направлениях. Сформировать понимание о том, какую роль играет тестирование в процессе разработки программного обеспечения.
                Оглавление
                  -
                  Тест 8
                  24 минуты
                  -
                  Глава 9 <<Хранение данных в приложении
                  Лекция 21
                  Хранение данных в приложении
                  В лекции рассказывает о задачах и вопросах, стоящих перед разработчиком, выбирающих способ хранения данных и приложении. Рассматриваются типовые проблемы хранения и методы их решения. Цель лекции: Сформировать у обучающихся навык выбирать тип хранения данных в соответствии с задачами и рисками приложения. Дать знания о возможных проблемах и способах предвосхищения этих проблем.
                  Оглавление
                    -
                    Лекция 22
                    -
                    Лекция 23
                    -
                    Лекция 24
                    Действия с данными
                    Оглавление
                      -
                      Лекция 25
                      Сжатие данных
                      Оглавление
                        -
                        Тест 9
                        24 минуты
                        -
                        5 часов
                        -