Организация работы с требованиями и документацией в TFS

26
Организация работы с требованиями и документацией на основе Team Foundation Server [email protected]

description

Возможности для орга

Transcript of Организация работы с требованиями и документацией в TFS

Page 1: Организация работы с требованиями и документацией в TFS

Организация работы с требованиями и документацией

на основе Team Foundation Server

[email protected]

Page 2: Организация работы с требованиями и документацией в TFS

Общие проблемы

Page 3: Организация работы с требованиями и документацией в TFS

На уровне аналитики

▪ Сложно понять как работает существующая система– Требования не велись и внесение дополнительных

изменений может «сломать» функционал или производительность

▪ В распределенных командах требования остаются скрытыми– На выходе работы удаленной или подрядной команды

код и большое количество документации– Неправильная расстановка приоритетов для требований

ведет к несогласованности действий▪ Высокая зависимость от существующих

компетенций– Увольнение или временное отсутствие ключевых

сотрудников приводит к задержке работ

Page 4: Организация работы с требованиями и документацией в TFS

На уровне проектов

▪ Невозможно оценить сложность входящих запросов от заинтересованных лиц– Оценка трудозатрат берется с потолка*2

▪ Срыв обещанных сроков или качества– Согласованные планы не выдерживаются– Для выдерживания сроков меньше внимания

уделяется качеству▪ Перерасход затрат– Запланировать реальный бюджет невозможно

Page 5: Организация работы с требованиями и документацией в TFS

Общие принципы TFS

Page 6: Организация работы с требованиями и документацией в TFS

Основные свойства

▪ Атрибуты для объектов– Каждый объект имеет атрибуты, которые

позволяют выполнять оценку сложности, риска– Состояние позволяет определить где сейчас

требование и в какую версию вошло ▪ Трассируемость между всеми объектами– Любой объект может связан для определения

его происхождения, связи и т.д.▪ Гибкость взаимодействия– Открытое API позволяет интегрироваться с

любой системой

Page 7: Организация работы с требованиями и документацией в TFS

Пример взаимосвязей

Запрос заинтересова

нного лица

Требование

Задача

Тест

Ошибка Код

Документ

Page 8: Организация работы с требованиями и документацией в TFS

Требования в TFS

Page 9: Организация работы с требованиями и документацией в TFS

Требования в документе

Page 10: Организация работы с требованиями и документацией в TFS

Пример организации хранилища документов

Page 11: Организация работы с требованиями и документацией в TFS

Процесс создания новых требований

Разработка документа Экспорт требований Отслеживание

реализации

Page 12: Организация работы с требованиями и документацией в TFS

Процесс изменения или дополнения существующих требований

Поиск и импорт

изменяемых требований в

документ

Доработка требований

Экспорт измененных требований

Отслеживание реализации

Page 13: Организация работы с требованиями и документацией в TFS

Процесс создания документации требований

Техническое задание

Пояснительная записка к техническому проекту

Описание автоматизируемых функцийОписание постановки задач (комплекса задач)

Page 14: Организация работы с требованиями и документацией в TFS

Типы требований

▪ Автоматизированная система– состоит из персонала и комплекса средств автоматизации

его деятельности, реализующая информационную технологию выполнения установленных функций

▪ Функция (комплекс задач) – Совокупность действий АС, направленная на достижение

определенной цели.▪ Задача– Функция или часть функции АС, представляющая собой

формализованную совокупность автоматических действий, выполнение которых приводит к результату заданного вида.

▪ Требование– Задокументированные характеристики, которым должна

соответствовать система.

Page 15: Организация работы с требованиями и документацией в TFS

Требования и Техническое задание

▪ Техническое задание1. Подсистема2. Цели и назначение

системы3. Функции

системы/подсистемы4. Требования к

безопасности, надежности и т.д.

▪ Требование TFS1. Требование –

подсистема2. Требование - бизнес-

цель3. Требование –

функция4. Требование –

безопасность, надежность и т.д.

Page 16: Организация работы с требованиями и документацией в TFS

Требования и Пояснительная записка

▪ Пояснительная записка1. Подсистема2. Цели и назначение

системы3. Описание процесса

деятельности4. Функции

выполняемые системой

▪ Требование TFS1. Требование –

подсистема2. Требование - бизнес-

цель3. Требование – бизнес-

процесс4. Требование –

функция

Page 17: Организация работы с требованиями и документацией в TFS

Требования и Описание автоматизируемых функций

▪ Описание автоматизируемых функций1. Подсистема2. Цели и назначение

системы3. Перечень

автоматизируемых функций

4. Описание процесса выполнения функций

5. Входы/Выходы

▪ Требование TFS

1. Требование – подсистема

2. Требование - бизнес-цель

3. Требование – функция

4. Требование – сценарий

5. Требование – интерфейс

Page 18: Организация работы с требованиями и документацией в TFS

Инструментальная поддержка

Page 19: Организация работы с требованиями и документацией в TFS

Salma – общие возможности

▪ Создание требований на основе готовой документации

▪ Связывание требований▪ Создание отчетной информации▪ Матрица трассировки

Page 20: Организация работы с требованиями и документацией в TFS

Salma – пример создания требований

Page 21: Организация работы с требованиями и документацией в TFS

Word4TFS – создание общей документации

▪ Формирование документов на основе последней информации в TFS

▪ Создание собственных шаблонов, по которым будет выполняться создание документов.

▪ Обновление документации на основе измененных требований.

Page 22: Организация работы с требованиями и документацией в TFS

Word4TFS – пример создания документации

Page 23: Организация работы с требованиями и документацией в TFS

Тестирование

Page 24: Организация работы с требованиями и документацией в TFS

Артефакты TFS и Программа методика испытаний

▪ ПМИ– Требования из ТЗ для

проверки– Испытания

▪ Артефакты TFS– Требование – функция

– Тестовый сценарий

Page 25: Организация работы с требованиями и документацией в TFS

Пример написания кода для генерирования ПМИ

Page 26: Организация работы с требованиями и документацией в TFS

Вопросы?