Цель данного курса - представить программную инженерию в виде целостного наложения, концентрируясь на концепции процесса, различных методологиях разработки ПО (CMMI, MSF, Scrum), отдельных видах деятельности процесса -разработке архитектуры, конфигурационном управлении, работе с требованиями, тестировании. В стороне умышленно оставлены вопросы, собственно, программирования, поскольку в рамках общего курса их невозможно эффективно рассмотреть. В качестве программных средств, поддерживающих целостный процесс разработки ПО, рассматривается технология компании Microsoft - Visual Studio Team System (VSTS)c акцентом на Team Foundation Server (TFS). Показывается, как изложенный выше теоретический материал можно реализовать на практике, с поддержкой программных средств разработки. Представлено также описание практикума по MS VSTS, организованного на принципах Scrum.
Программная инженерия.
Чем программирование отличается от программной инженерии? Тем, что первое является некоторой абстрактной деятельностью и может происходить во многих различных контекстах. Можно программировать для удовольствия, для того, чтобы научиться (например, на уроках, на семинарах в университете), можно программировать в рамках научных разработок. А можно заниматься промышленным программированием. Как правило, это происходит в команде, и совершенно точно - для заказчика, который платит за работу деньги. При этом необходимо точно понимать, что нужно заказчику, выполнить работу в определенные сроки и результат должен быть нужного качества - того, которое удовлетворит заказчика и за которое он заплатит. Чтобы удовлетворить этим дополнительным требованиям, программирование "обрастает" различными дополнительными видами деятельности: разработкой требований, планированием, тестированием, конфигурационным управлением, проектным менеджментом, созданием различной документации (проектной, пользовательской и пр.).
Содержание.
Титульная страница.
Выходные данные.
Лекция 1.О предмете изучения.
Лекция 2.Процесс разработки программного обеспечения.
Лекция 3.Рабочий продукт, дисциплина обязательств, проект.
Лекция 4.Архитектура ПО.
Лекция 5.Управление требованиями.
Лекция 6.Конфигурационное управление.
Лекция 7.Тестирование.
Лекция 8.Диаграммные техники в работе со знаниями.
Лекция 9.MSF.
Лекция 10.CMMI.
Лекция 11."Гибкие" (agile) методы разработки.
Лекция 12.Обзор технологии Microsoft Visual Studio Team System (VSTS).
Лекция 13.VSTS: управление элементами работ (Work Items).
Лекция 14.VSTS: конфигурационное управление.
Лекция 15.VSTS: тестирование.
Лекция 16.VSTS: поддержка различных моделей процесса.
Лекция 17.Практикум.
Лекция 18.Вопросы и задания по курсу "Введение в программную инженерию".
Лекция 19. Тема 2.Работа с системой отслеживания ошибок.
Лекция 20. Тема 3.Работа с системой контроля версий.
Лекция 21. Тема 4.Разработка модульных тестов.
Лекция 22. Тема 5.Создание и конфигурация автоматической сборки.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Введение в программную инженерию, Кознов Д.В., 2016 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать - pdf - Яндекс.Диск.
Лекция 23. Тема 6.Настройка шаблона процесса. Список литературы.
Дата публикации:
Хештеги: #Кознов :: #книги по программированию :: #программирование :: #инженерия
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
- Ассемблер, учебник, Юров В., 2001
- Основы офисного программирования и язык VBA, Биллиг В.А., 2016
- Графы и их применение, Комбинаторные алгоритмы для программистов, Костюкова Н.И., 201
- Технология программирования, Терехов А.Н., 2016
Предыдущие статьи:
- Прикладное программное обеспечение, Смирнов А.А., 2011
- Основы построения автоматизированных информационных систем, Гвоздева В.А., Лаврентьева И.Ю., 2013
- Сборник задач по программированию, Златопольский Д.М., 2007
- Динамическое программирование, Окулов С.М., Пестов О.А., 2012