Разработка технического задания на программное обеспечение
О чём курс
О чём курс
Вы пройдете полный цикл подготовки технической документации: соберете входные данные, определите границы программного продукта, сформируете и проверите готовый документ. Практика ориентирована на составление технических заданий и спецификаций для программного обеспечения, сложных сайтов, веб-сервисов и мобильных приложений.
Для кого
Материал предназначен для представителей сферы информационных технологий:
- ИТ-менеджеров;
- ИТ-специалистов, стремящихся освоить разработку профессиональных технических заданий.
Что внутри
Обучение начинается с предварительной подготовки, тестирования и распределения по проектным командам. В рамках основных модулей рассматриваются:
- назначение, структура и критерии качества технического задания;
- определение контекста системы с использованием контекстных диаграмм;
- разработка функциональных требований и сценариев использования (Use Cases), включая альтернативные сценарии и обработку ошибок;
- моделирование данных и их жизненного цикла с помощью диаграмм UML, составление словаря данных и матрицы покрытия операций;
- формулирование требований к качеству ПО (производительность, надёжность, масштабируемость) и выявление ограничений;
- итоговая сборка документа и практика перекрёстного рецензирования.
Формат
Обучение рассчитано на 6 выходных дней (занятия по субботам и воскресеньям с 10:00 до 14:00). Предусмотрена предварительная подготовка, командная проектная работа и доступ к электронным учебным материалам.
Программа обучения
- Предварительная подготовка
- Входное тестирование: разработка ТЗ на простую программу/приложение/веб-сервис;
- Получение доступа к электронным материалам курса;
- Выбор тем проектов и формирование команд.
- Модуль 1 Введение
- Техническое задание на ПО: назначение, структура, критерии качества, примеры.
- Модуль 2 Определение назначения и ключевых свойств программы
- Быстрое восстановление входных данных для технического задания;
- Задание контекста и границ программной системы с помощью контекстной диаграммы.
- Модуль 3 Разработка функциональной модели программной системы
- Разработка функциональных требований к системе;
- Разработка модели использования:
- Выявление способов применения (юскейсов, Use Cases);
- Разработка основных потоков сценариев юскейсов;
- Разработка альтернативных потоков, организация циклов, ветвлений, обработки ошибок.
- Модуль 4 Моделирование данных и контроль качества требований
- Моделирование структур и их жизненного цикла с использованием диаграмм анализа UML (диаграммы классов, состояний);
- Создание словаря данных программного изделия;
- Контроль полноты функциональных требований через построение матрицы покрытия операций над объектами.
- Модуль 5 Разработка требований к качеству ПО и ограничений
- Определение опорных количественных значений показателей качества(производительность, надёжность, масштабируемость, результативность, эффективность использования, удовлетворённость):
- Выбор категории системы, определение профилей внешнего качества и качества в использовании;
- Заполнение шаблона требований к качеству и корректировка требований под специфику проекта;
- Выявление ограничений: требований к совместимости, подготовке пользователей, оборудованию.
- Определение опорных количественных значений показателей качества(производительность, надёжность, масштабируемость, результативность, эффективность использования, удовлетворённость):
- Модуль 6 Сборка итогового документа и рецензирование
- Оформление требований в формате документа«Техническое задание»;
- Перекрёстное рецензирование и приёмка ТЗ.
Теги курса
Другие материалы школы 2
ШС Школа системного анализа Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.