Требования к архиватору Дегтярев Дмитрий, С-74 Сагратян Асатур, С-74 МИЭМ, 2009
2 Постановка задачи Написать требования к программному продукту: 1. Нормальные требования 2. Абсурдное требование
3 Выбор ПО для работы с требованиями 1. am.requirement ? 2. FreeMind ? 3. Word / Writer ? 4. Wiki ?
4 Сравнение ПО для работы с требованиями Имя Удобство при работе с требованиями Механизмы связей Визуализация Создание связей Создание документа Экспорт в web Экспорт в другие форматы am.requir ement удобно Иерархия FreeMindудобно Иерархия / сеть Word / Writer не удобно Иерархия Wikiне удобно Иерархия -++++
5 FreeMind – это: Свободная кроссплатформенная программа для создания mind maps (диаграмм связей ). FreeMind написана на Java и распространяется согласно GNU GPL. Сайт проекта – Последняя версия β
6 Скрытие ветвей. Возможность использования HTML для форматирования узлов. Декорирование узлов и ветвей. Графическое связывание узлов. Ссылки на другие карты памяти, веб-страницы и внешние файлы. Поиск по отдельным ветвям. Импорт и экспорт списков. FreeMind – возможности:
7 Пример взят с официального сайта проекта. Прямая ссылка на рисунок - freemind-development.png FreeMind – пример:
8
9 Нормальные требования
10 Абсурдные требования
11 Для чего: Для представления требований в удобном для чтения человеком виде Для кого: Для людей, которые будут создавать программу От кого: От аналитиков, которые общались с заинтересованными лицами Создание документа
12 1. Название 2. Составители 3. Утверждающее лицо 4. Версия 5. Дата вступления в силу 6. Место хранения 7. Уровень доступа 8. Ссылки на другие документы Атрибуты
13 1. Роли пользователей 2. Функциональные требования 3. Качественные требования 4. Дополнительные материалы Структура документа
14 Составлять и анализировать требования Составлять официальные документы Строить Mind Maps Анализировать ПО Получили представление о том, как создается ПО Работать в команде Чему мы научились
15 Спасибо за внимание! Вопросы? Дегтярев Дмитрий ICQ – Сагратян Асатур ICQ –