(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. Оценка качества тестирования

Задания

Кодовое слово при регистрации на moodle: Year2024
  1. 1. Описание проекта (Срок сдачи 25.02.2024)
  2. 2. Изучение сред и технологий (Срок сдачи 10.03.2024)
  3. 3. Функциональные модели ПО (Срок сдачи 24.03.2024)
  4. 4. Структурные модели ПО (Срок сдачи 07.04.2024)
  5. 5. Поведенческие модели ПО (Срок сдачи 21.04.2024)
  6. 6. Разработка тестов к ПО (Срок сдачи 05.05.2024)
  7. 7. Реализация и тестирование ПО (Срок сдачи 02.06.2024)

Литература

Mindmap
  • Кулаков К. А. Основы тестирования программного обеспечения [Электронный ресурс]: учебное электронное пособие для обучающихся Института математики и информационных технологий / К. А. Кулаков, В. М. Димитров. 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с.

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