(c) Larry Ewing, Simon Budig, Garrett LeSage
с 1994 г.

Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Проекты | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация (English)

Основы разработки ПО

2022/23 учебный год, Институт математики и информационных технологий, 1 курс, весенний семестр.

Направления:

  • 09.03.04 Программная инженерия (бакалавр).

Лектор: К. А. Кулаков

Руководитель практики: К. А. Кулаков

Лекции

  1. Введение в процесс создания ПО
  2. Обзор программного инструментария для разработки ПО
  3. Проектирование ПО: задачи и методы
  4. Основы визуального моделирования
  5. Шаблоны проектирования, спецификация, кодогенерация
  6. Метрики проектирования
  7. Атрибуты качества
  8. Методы разработки тестов
  9. Классификации тестирования
  10. Документирование тестов, Документирование ошибок
  11. Автоматизация тестирования, Разработка через тестирование
  12. Оценка качества тестирования

Задания

Mindmap
Практическая часть курса состоит из двух частей. Базовое задание направлено на освоение предлагаемых в рамках курса программных средств. В рамках проектного задания проходит освоение полученных знаний и умений.
  1. 1. Изучение сред и технологий (Срок сдачи 26.03.2023)
  2. 2.1. Тематика программного проекта (Срок сдачи 26.02.2023)
  3. 2.2. Функциональные модели программного проекта (Срок сдачи 12.03.2023)
  4. 2.3. Структурные модели программного проекта (Срок сдачи 26.03.2023)
  5. 2.4. Реализация программного проекта (Срок сдачи 30.04.2023)
  6. 2.5. Тестирование программного проекта (Срок сдачи 28.05.2023)

Литература

  • Кулаков К. А. Основы тестирования программного обеспечения [Электронный ресурс]: учебное электронное пособие для обучающихся Института математики и информационных технологий / К. А. Кулаков, В. М. Димитров. ISBN 978-5-8021-3222-7.
  • Кулаков К. А. Инструменты тестирования программного обеспечения [Электронный ресурс]: методические указания для обучающихся Института математики и информационных технологий / К. А. Кулаков, В. М. Димитров. ISBN 978-5-8021-3411-5.
  • В.П. Котляров Основы тестирования программного обеспечения
  • C. Канер, Д.Фолк "Тестирование ПО"
  • Э. Дастин, Д. Рэшка, Д. Пол "Автоматизированное тестирование программного обеспечения"
  • Р. Калбертсон, К. Браун, Г. Кобб "Быстрое тестирование"
  • Д. Макгрегор, Д. Сайкс "Тестирование объектно-ориентированного программного обеспечения"
  • Л. Тамре "Введение в тестирование программного обеспечения"
  • Р. Савин "Тестирование Дот Ком, или пособие по жесткому обращению с багами в интернет-стартапах"
  • Э. Хант, Д. Томас "Программист-прагматик. Путь от подмастерья к мастеру"
  • Макконнелл С. Совершенный код. Мастер-класс / Пер. с англ. — М. : Издательство «Русская редакция», 2010. — 896 стр.
  • Мандел, Т. Разработка пользовательского интерфейса: пер. с англ. / Т. Мандел. – Москва : ДМК Пресс, 2007. – 419 с. : ил. – (Для программистов). – Режим доступа: по подписке. – URL: https://biblioclub.ru/index.php?page=book&id=131896 (дата обращения: 18.01.2020). – ISBN 5-94074-069-3. – Текст : электронный.
  • Мацяшек Л.А. Анализ требований и проектирование систем. М.: Издательский дом "Вильямс", 2002. 428с.

Документация