Загрузка данных
Практическое занятие
Тема: Разработка перечня артефактов и протоколов проекта.
Вариант 1 — Планировщик задач
Вариант 2 — Мини каталог товаров
Вариант 3 — Генератор заметок
Вариант 4 — Конвертер величин
Всю информацию о вариантах смотреть в первом задании!
Краткое содержание
Главная цель занятия — научить студентов понимать, какие артефакты и протоколы создаются в процессе разработки программного проекта, как они классифицируются, как формируется их перечень и как оформляется структура каждого документа.
1. Теоретическая часть
1.1. Что такое артефакты проекта
Артефакты проекта — это любые документы, файлы, модели, схемы, результаты анализа, исходный код и другие материалы, которые создаются в процессе разработки программного обеспечения.
Артефакты фиксируют:
• требования,
• архитектуру,
• структуру проекта,
• процессы разработки,
• результаты тестирования,
• пользовательскую документацию.
Примеры артефактов:
• Техническое задание — формализованные требования.
• Диаграммы UML — модели структуры и поведения.
• Архитектурное описание — слои, модули, взаимодействия.
• Исходный код — классы, интерфейсы, модули.
• Тестовая документация — тест-кейсы, отчёты.
• Пользовательская документация — инструкции, руководства.
1.2. Что такое протоколы проекта
Протоколы проекта — это документы, фиксирующие ход выполнения работ, принятые решения, результаты встреч, тестирования, проверок и других этапов.
Протоколы нужны для:
• прозрачности разработки,
• фиксации ответственности,
• отслеживания изменений,
• документирования решений.
Примеры протоколов:
• Протокол совещания — обсуждения, решения, задачи.
• Протокол тестирования — результаты тестов, найденные дефекты.
• Протокол приёмки — подтверждение выполнения требований.
• Протокол изменения требований — фиксация корректировок.
1.3. Как формировать перечень артефактов и протоколов
Перечень создаётся на ранних этапах проекта и уточняется по мере разработки.
Основные шаги:
1. Анализ требований Определяются документы, необходимые для описания функционала.
2. Определение архитектуры Формируются артефакты архитектурного уровня.
3. Планирование разработки Определяются протоколы контроля и фиксации решений.
4. Определение процессов тестирования Добавляются тестовые артефакты и протоколы.
5. Определение процессов сопровождения Добавляются эксплуатационные документы.
2. Практическая часть
Студент должен разработать перечень артефактов и протоколов для учебного проекта по варианту.
Задание
Создать документ, содержащий:
1. Описание проекта
• Название.
• Краткое назначение.
• Основные функции.
2. Перечень артефактов проекта
Для каждого артефакта студент должен указать:
• название,
• назначение,
• формат (docx, json, png, xaml, cs),
• кто создаёт,
• на каком этапе используется.
Пример записи:
Артефакт: Диаграмма классов Назначение: Отражение структуры доменной модели Формат: PNG Автор: Разработчик Этап: Проектирование
3. Перечень протоколов проекта
Для каждого протокола студент указывает:
• название,
• цель,
• периодичность,
• ответственный,
• формат хранения.
Пример записи:
Протокол: Протокол тестирования Цель: Фиксация результатов тестов Периодичность: После каждого релиза Ответственный: Тестировщик Формат: DOCX
4. Структура каждого документа
Студент должен выбрать артефакт и протокол и расписать их структуру.
Пример структуры артефакта "Техническое задание":
1. Введение
2. Цели
3. Требования к функционалу
4. Нефункциональные требования
5. Ограничения
6. Критерии приёмки
Пример структуры протокола "Протокол совещания":
1. Дата
2. Участники
3. Повестка
4. Обсуждение
5. Принятые решения
6. Ответственные
3. Требования к отчёту студента
Документ должен содержать:
1. Титульный лист
2. Описание проекта
3. Перечень артефактов
4. Перечень протоколов
5. Структуры выбранных документов
6. Выводы