ITT1608: Управление разработкой программного обеспечения

Материал предоставлен http://it.rfet.ru

Содержание

Работа с линейной историей (журнал ревизий)
Работа с ревизиями
Этот модуль не является обязательным для завершения учебного курса.
Ветвление и слияние
Этот модуль не является обязательным для завершения учебного курса.
Что делать дальше?
Уведомление о завершении дисциплины

Концепции управления версиями в широком смысле призваны облегчить совместную работу больших коллективов над изменяющейся информацией. Управление версиями получило широкое распространение в сфере информационных технологий при разработке программного обеспечения благодаря появлению систем управления версиями (от англ. Version Control Systems или VCS). Практика показала, что управление версиями с успехом используется и в других областях, в которых ведется работа с большим количеством непрерывно изменяющихся электронных документов.

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

Пройдя этот курс, Вы научитесь:

  • производить установку Git и подготовку рабочего окружения на различных платформах;
  • создавать репозитории, записывать изменения в репозиторий;
  • просматривать истории ревизий, отменять изменения;
  • работать с удаленными репозиториями, ветвями и тэгами;
  • понимать рабочие процессы для организации коллективной разработки;
  • пользоваться различными инструментами для решения повседневных задач.

Курс «Управление разработкой ПО» рассчитан на широкий круг слушателей, поскольку управление версиями одинаково эффективно используется в программной инженерии, дизайне, электронном документообороте, проектировании и даже при повседневной работе с простыми текстовыми файлами. В первую очередь курс адресован именно студентам технических специальностей, напрямую или косвенно связанных с информационными технологиями.

Требования к освоению дисциплины в соответствии с ФГОС

Дисциплина входит в профессиональный модуль (модуль 2). В результате изучения профессионального модуля обучающийся должен:

иметь практический опыт:

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

уметь:

проводить анкетирование и интервьюирование;
строить структурно-функциональные схемы;
анализировать бизнес-информацию с использованием различных методик;
формулировать потребности клиента в виде четких логических конструкций;
участвовать в разработке технического задания;
идентифицировать, анализировать и структурировать объекты информационного контента;
разрабатывать информационный контент с помощью языков разметки;
разрабатывать программное обеспечение с помощью языков программирования информационного контента;
разрабатывать сценарии;
размещать информационный контент в глобальных и локальных сетях;
использовать инструментальные среды поддержки разработки, системы управления контентом;
создавать анимации в специализированных программных средах;
работать с мультимедийными инструментальными средствами;
осуществлять выбор метода отладки программного обеспечения;
формировать отчеты об ошибках;
составлять наборы тестовых заданий;
адаптировать и конфигурировать программное обеспечение для решения поставленных задач;
осуществлять адаптивное сопровождение программного продукта или информационного ресурса;
использовать системы управления контентом для решения поставленных задач;
программировать на встроенных алгоритмических языках;
составлять техническое задание;
составлять техническую документацию;
тестировать техническую документацию;
выбирать характеристики качества оценки программного продукта;
применять стандарты и нормативную документацию по измерению и контролю качества;
оформлять отчет проверки качества;

знать:

отраслевую специализированную терминологию;
технологии сбора информации;
методики анализа бизнес-процессов;
нотации представления структурно-функциональных схем;
стандарты оформления результатов анализа;
специализированное программное обеспечение проектирования и разработки информационного контента;
технологические стандарты проектирования и разработки информационного контента;
принципы построения информационных ресурсов;
основы программирования информационного контента на языках высокого уровня;
стандарты и рекомендации на пользовательские интерфейсы;
компьютерные технологии представления и управления данными;
основы сетевых технологий;
языки сценариев;
основы информационной безопасности;
задачи тестирования и отладки программного обеспечения;
методы отладки программного обеспечения;
методы тестирования программного обеспечения;
алгоритмизацию и программирование на встроенных алгоритмических языках;
архитектуру программного обеспечения отраслевой направленности;
принципы создания информационных ресурсов с помощью систем управления контентом;
архитектуру и принципы работы систем управления контентом;
основы документооборота;
стандарты составления и оформления технической документации;
характеристики качества программного продукта;
методы и средства проведения измерений;
основы метрологии и стандартизации.

Условия завершения и оценка

Электронный экзамен.

Для получения оценки «удовлетворительно» необходимо выполнить все обязательные задания дисциплины;

для получения оценки «хорошо» — 75% всех тестовых заданий, включая выполненную полностью обязательную часть;

для получения оценки «отлично» — 100% заданий.

Рекомендованная литература

  1. Информационные технологии Авторы: Шандриков А. С. Минск: РИПО, 2015 г. , 443 с.
  2. Информационные технологии отраслевой направленности : учебник [Электронный ресурс] ; Региональный финансово-экономический техникум. — Курск, 2011. — 158 с.
  3. Информационные технологии отраслевой направленности : практикум [Электронный ресурс] ; Региональный финансово-экономический техникум. — Курск, 2011. — 108 с.
  4. Основы программирования : учебник [Электронный ресурс] ; Региональный финансово-экономический техникум. — Курск, 2015. — 257 с.
  5. Основы программирования : практикум [Электронный ресурс] ; Региональный финансово-экономический техникум. — Курск, 2015. — 56 с.
  6. Распределенная система контроля версий Git, документация – электронный ресурс