2. О каких требованиях
идет речь?
2
К программным средствам
К автоматизированным системам
К техническим средствам
3. Свойства требований
Дискретность, гранулярность
3
Требования к роботу
Требования к режиму передвижения
Скорость передвижения робота в помещении
Избежание столкновений с препятствиями
• стол;
• кошка;
• ведро;
…
Робот должен избегать столкновения с препятствиями:
4. Свойства требований
Взаимозависимость
4
Избежание столкновений с препятствиями
• стол;
• кошка;
• ведро;
Распознавание объектов
Коммуникативные возможности робота
Робот должен уметь погладить кошку.
Робот должен уметь …
Робот должен уметь распознавать…
Зависимость
10. Технология DITA
Общие сведения
• Разработана в корпорации IBM
• Является стандартом OASIS
• Используется в разных индустриях
• Основана на XML-технологиях
• Применяет идеи ООП к тексту
10
12. Технология DITA
Что она умеет?
• Применять разные стили оформления
к одному и тому же тексту
• Собирать документы с разной структурой
на основе одних и тех же разделов
– структуры (т. н. карты) документов
– фильтры (т. н. профилирование)
• Навязывать авторам структуру раздела
в зависимости от типа этого раздела
12
13. Технология DITA
Структура документа
13
Карта документа Топики
Функциональные требования
Технические требования
Техническое задание
Структура документа
со ссылками на топики
Краткие разделы с заранее
заданной структурой
16. Представление требований
с помощью DITA
16
• мебель корпусную;
Требования к режимам движения робота
Распознавание препятствий и избежание столкновения с ними
• мебель мягкую;
• собак;
Робот должен уметь различать обходить объекты следующих типов:
ID=R4503. Часы=20. Разр.=Иволгин
• кошек;
ID=R4500. Этап=3
Требования – плодородная почва. Что вырастает из требований? Много чего из них вырастает.
Требования всегда претерпевают изменения. Рубежи изменения требований различны: перед проектом, когда заказчик и разработчик торгуются друг с другом, во время выполнения проекта, когда выясняется, что сделать нужно как бы немного не совсем то, при подготовке следующего проекта, аналогичного предыдущему.
Можно потратить всю жизнь на копи-пейст текста из требований во вторичные документы, а также на подготовку следующих ТЗ по мотивам предыдущих.