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

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

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

Руководство процессом разработки программного обеспечения

2023/24 учебный год г., Институт математики и информационных технологий, I (V) курс
1 (9) семестр
Направления магистратуры:

Лектор:

Содержание лекционных занятий

Регламентирующие документы

РПД Руководство процессом разработки программного обеспечения

Содержание практических занятий

  1. Доклады с презентациями по темам
    • Начало проекта, измерения, процесс оценки, анализ риска, планирование, трассировка и контроль.
    • Планирование программного проекта: структуры плана управления и графика работ программного проекта.
    • Управление риском: идентификация, анализ риска, ранжирование, планирование управления, разрешение и наблюдение риска.
    • Управление персоналом: подбор, взаимодействия в команде, ее состав.
  2. Доклады с презентациями по темам:
    • Метрики сложности проекта LOC и FP. Оценка на их основе при планировании.
    • Конструктивная модель стоимости.
    • Модель композиции приложения.
    • Модели раннего этапа проектирования и этапа постархитектуры.
    • Предварительная оценка проекта. Анализ чувствительности.
  3. Доклады с презентациями по темам:
    • Виды требований. Формирование, анализ, аттестация требований. Характеристики детального требования.
    • Спецификация и управление требованиями.
    • Визуальные модели требований. Цели визуального моделирования.
    • Диаграммы потоков данных и рабочих потоков (swimlane).
    • Карты диалоговых окон. Таблицы и деревья решений.
    • Таблицы событий и реакций. Диаграмма сущность-связь.
  4. Доклады с презентациями по темам:
    • Процесс синтеза программной системы. Проектирование архитектуры.
    • Структурирование. Шаблоны архитектуры. Шаблон MVC.
    • Шаблоны архитектуры: с хранилищем данных, клиент-сервер, многоуровневая, канала и фильтра.
    • Шаблоны управления: вызов-возврат, менеджера, широковещательное, по прерываниям.
    • роектирование интерфейсов.
  5. Доклады с презентациями по темам:
    • Декомпозиция подсистем на модули. Модульность: информационная закрытость, связность.
    • Виды связности: функциональная, информационная, коммуникативная, процедурная, временная, логическая, связность, по совпадению. Нахождение связности.
    • Структурное проектирование. Типы информационных потоков. Проектирование для потоков данных типа «преобразование» и «запрос».
  6. Доклады с презентациями по темам:
    • Методы обеспечения качества программного продукта. Стандарты и модели качества.
    • Характеристики качества: результативность; производительность; совместимость; удобство использования (юзабилити); надёжность; защищённость; сопровождаемость; переносимость (мобильность).
    • Тестирование программного обеспечения.

Список основной литературы

  1. С. А. Орлов, Б. Я. Цилькер Технологии разработки программного обеспечения.
  2. Карл Вигерс и Джой Битти Разработка требований к программному беспечению.
  3. Ехлаков, Ю.П. Управление программными проектами : учебник / Ю.П. Ехлаков ; Министерство образования и науки Российской Федерации, Томский Государственный Университет Систем Управления и Радиоэлектроники (ТУСУР). - Томск : Томский государственный университет систем управления и радиоэлектроники, 2015. - 217 с. : схем., табл. - Библиогр. в кн. - ISBN 978-5-86889-723-8 ; То же [Электронный ресурс]. - URL: http://biblioclub.ru/index.php?page=book&id=480634 (23.03.2022).
  4. Кознов Д. В. Введение в программную инженерию. [Электронный ресурс]. - URL: https://www.intuit.ru/studies/courses/497/353/info (23.03.2022)
  5. Маглинец, Ю.А. Анализ требований к автоматизированным информационным системам : учебное пособие / Ю.А. Маглинец. - Москва : Интернет-Университет Информационных Технологий, 2008. - 200 с. : ил., табл., схем. - (Основы информационных технологий). - ISBN 978-5-94774-865-9 ; То же [Электронный ресурс]. - URL: http://biblioclub.ru/index.php?page=book&id=233195 (24.03.2022).

Список дополнительной литературы

  1. Васючкова Т. С., Держо М. А., Иванчева, Н. А. Пухначева Т. П. Управление проектами с использованием Microsoft Project / - 2-е изд., испр. - Москва : Национальный Открытый Университет «ИНТУИТ», 2016. - 148 с. : ил. - Библиогр. в кн. ; То же [Электронный ресурс]. - URL: http://biblioclub.ru/index.php?page=book&id=429881 (22.03.2022).
  2. ГОСТ Р ИСО/МЭК 12207-2010 Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств. – М.: Стандартинформ, 2011. – 106 с. [Электронный ресурс]: — URL: http://protect.gost.ru/v.aspx?control=8&baseC=-1&page=0&month=-1&year=-1&search=&RegNum=1&DocOnPageCount=15&id=16909 (23.03.2022).
  3. Методология Agile. - [Электронный ресурс] — URL: https://worksection.com/blog/agile.html (15.03.2022)
  4. Никитин И. А., Цулая М. Т. Аналитические шаблоны проектирования приложений. - [Электронный ресурс]. - URL: https://www.intuit.ru/studies/courses/3611/853/info (19.03.2022)