Принципы работы с требованиями к ПО. Леффингуэлл (2002) (1186169), страница 83
Текст из файла (страница 83)
наш продукт 3.3 3.4 3.5 3.6 Краткий обзор возможностей Предположения и зависимости Себестоимость и цены Лицензирование и инсталляция 4. Атрибуты функций 4.1. Приоритет Носит обязательный (а не рекомендательный) характер. 4.2. Статус 4.3. Количество голосов Приложение А.
Артефакты сыстемы БО1.13 387 4,4. 4.5. 4.6. 4.7. 4.8. 4.9. Б. Функции продукта 5.1. Обязательные функции для версии 1.0 И Реа23. Возможность произвольного задания сцеыариен освегцения. Система позволяет домовладельцу самосгоательыо задавать сценарии освещения. Каждый сценарий обеспечивает предварительно заданный уровень яркости для каящого набора ламп в доме. Сценарии могут инициироваться с помощью пульта (" Управление включением") ыли "Центральыого блока управления".
° Реа16. Автоматическая установка длительности работы для различиык источников света. Домовладелец может создавать заранее опре. деленные, основанные на времени, графики проведения различных манипуляций с освещеыием. ° Реа4. Встроенная безопасность. Система имеет встроенную функцию безопасности. которая состоит нэ одной кнопки, позволяющей инициировать последовательность подачи сигнала тревоги от каждого пульта в доме.
Эта последовательность обеспечивает включение света по заранее определенному сценарию, а также (необязательно в каждом случае) выключение света, включение сигнала тревоги и звонок по заранее определенному номеру с предварительно запрограммированным голосовым сообщением. Система также замыкает контакты, которые домовладелец может испольэовать для подключения различных устройств по своему усмотрению.
И Реаб. Надежность. Домовладельцы неоднократно подчеркивали, что система должна иметь практнчески100%-надежность. Это особенно важно для последовательности действий по обеспечению безопасности. (Остальыые функции не включены из соображений краткости.) Дополнительные функции 5.2.
И Реа20. Функция управления дверью гаража. Система воспринимает "дверь гаража" как одыо из контролируемых устройств вывода. Программа должна осуществлять соответствующий контроль вывода, а также должна обеспечивать изображение/пиктограмму двери гаража и поддерживать программироваыие данной функции. И Реа2. Простота монтажа. Простота монтажа особенно важна для дистрибьюторов/заказчиков компании и будет главной отличительной особеыпостью продукта.
Программное обеспечение должно способствовать осуществлению этой задачи всеми возможными средствами. Это могут быть иы. Количество голосов отражает приоритет, определенный на совещании, по- свщценыом требованиям к системе НОЫБ 2000. Трудоемкость Низкая, средыяя и высокая; задается командой разработчиков. Риск Задается командой разработчиков.
Стабильность Целевая версия Предназначен для... Причина 888 Прилолсення терактивные подсказки к руководству по монтажу, руководство по исправлению ошибок, индикация оценки состояния процесса, автоматическое обнаружение ошибок и т.д. (Заиечпиие для Брука. Группа инженеров должна исследовать эту потребность и представить отделу маркетинга список идей и приблизительную оценку стоимостных параметров, чтобы определить, как далеко можно продвинуться в этом направлении в версии 1.0.) (Остальные дополнительные функции не приводятся из соображений краткости, ) 5.3.
Будущие функции В приложепиыЛ данного документа-концепции перечисляются функции, которые были выявлены для возможных будущих версий системы. Несмотря на то что при работе над версией 1.0 ие стоит тратить на зто значительные средства, мы все-таки попросили группу инженеров и отдел маркетинга ознакомиться с этим списком и по возможности учитывать эти потребности в ходе работы иад проектом и разработкой версии 1,0. 6. Важные прецедентьг ('1'екст лля краткости не приводится.) 7. Прочие требования к продукту 7.
!. Применяемые стандарты 7.2. Системные требования 7.3. Лицензирование и инсталляция 7.4. Требования эффективности 8. Требования к докумеытацыи 8. !. Руководство пользователя 8.2. Интерактивная подсказка 8.3. Руководства по монтажу, схема, файл Кеас) Ме 8.4. Маркировка и упаковка 9. Глоссарий Приложение А. Будущие функции, выявленные совещанием по вопросу требованый Приложеыне В. Представленные участыыкам совещания раскадровки Приложение С.
Основные прецеденты Набор приемов 4. Управление масштабом После проведения совещания перед командой возникла задача оценить уровень трудозатрат для кажзой функции и попытаться определить базовый уровень версии 1.0. Нужно оыло припять жесткие меры по сокращению масштаба в связи с имеющимися ограничениями, среди которых — необходимость представить прототип для показа на тор- Приложение А. Артефакты системы НОЫ$389 говой выставке в декабре, а также запуск системы в производство в январеэ, что еще сильнее лимитировало возможности.
Для задания предполагаемого уровня трудозатрат команда воспользовалась эвристическим методом оценки по принципу высокий-среднийниэкий, а затем добавила оценки риска для каждой функции. Результаты этой работы, а также дальнейших действий по ограничению масштаба отражены в табл. А. 1 и А.2. Число Трудоемкость Риск голосов ПУ Функция 23 Возможность произвольного задания сценариев освещения 121 Средняя Низкий 1б Автоматическая установка длительности работы для различных источников света и т.п. 107 Низкая Низкий Высокий 103 Низкая Встроенные средства системы безопас- ности, например аварийные лампы, зву. ковые сирены,звонки 100%-надежность Высокий Средний Высокая Высокая Легко программируемый блок управле- ния, не требующий использования пер- сонального компьютера Легко програминруемые станции управления Возможность программирования режима "жильцы в отпуске" 88 Средний 77 Средняя Средний Низкая Низкий 13 Любой источник света может плавно по- 74 Низкая ннжать мощность Средний Можно использовать собственный пер- сональный компьютер для программиро- вания режимов работы Высокая Низкий Возможность программирования работы в режиме обслуживания зрелищных ме- роприятий Низкая 14 Низкий Высокий бб Низкая Низкая 20 Функция ззкрытив гаражных ворот 19 Автоматическое включение света в туалете при открытии двери 33 т Относнтелыю этого срока команда приняла решение, что в действительности окончательный вариант версии 1.0 программного обеспечения будет представлен до конца февраля.
Это критически важные б недель, которые, по мнению команды, необходимы, чтобы, основываясь на полученных после показа ца выставке отзывах, внести окончательные изменения. Таблица А.1. Упорядоченные по числу набранных голосов функции системы НОЫ32000 с атрибутами риска и трудоемкости Прияолсения Прэймжекиг табе. А.
1 Высокая Среднал Средняя Высокий 52 Средний Средний 50 50 Высокий Низкий Высокая Низкая Воэможность управлять занавесками, на- 44 сосами и движкамн Высокий Высокий 15 10 Высокая Высокая Наличие режима плавного перехода: по. 34 степенное увеличение/уменьшение яр- кости света 22 Средняя 26 12 Высокаа Средняя Высокий Средний 25 Высокий Средняя Высокий Высокая Нет данных Нет дан- ных 24 25 Высокий Высокаа 22 Высокий Низкий Высокая Средняя Поддержка презентационного веб.сайта 4 Таблица А.2.
Базовый уровень версии 1.0 системы НО1 152000 Число Трудоемкость Риск Маркетинговые голосов комментарии Возмоязюсть произволь 121 ного задания сценариев освещения Средняя Низкий Максимально возможная гибкость 107 16 Низкий Максимально Автоматическая установка длительности работы для различных источников света и т.п. Низкая возможная гибкость Интерфейс с системой охраны дома Простота монтажа Автоматическое включение света, когда ато-то подходит к двери Мгновеннее вюпоченне/выключеннесвета Управление освещением н т.п, по телефону Наличие интерфейса с системой управ- ления автоматикой в доме Наличие центральных станций управления Легко дополняется новыми элементами при изменении схемы эксплуатации Интернационализированный пользова- тельский интерфейс Интерфейс с видео- и аудиосистемой Восстановление функций после сбоя в энергоснабжении Управление системой кондиционироы- ния воздуха Активация голосом Число Трудоемкость Риск голосов Приво~кение А.
Артефакты системы НОЕ2$ 391 Гур д б. Аг Функция Число Трудоемкость Риск Маркезииговые голосов коммезггарив 105 Низкая Высокий Необходимы дальнейшие маркетинговые исследования Встроенные средства сис. темы безопасности, на- примерр аварийные лампы, звуковые сирены, звонки 100%-надежность Высокая Высокий Подойти к 100% максимально близко Высокая Средний Обеспечить со.
ответствующий контроллер Средняя 77 Средшгй Низкаа Низкий 74 Низкая Высокая Средняя Высокий 24 Низкая Низкий 66 14 Высокий Вложить разумные средства 44 Высокаа У1 О. Обезаниаьный йиееый 7Рееень Вге нве находимся еыни данной линии, деззсно быть Реаангееана иначе еы пуси еерсии будем задержан. Функция закрытия гараж- 66 Низкая Низкий ных ворот Может незначи- тельно повлиять нз гг1эограэипегм обеспечение Легко программируемый блок управления, не трс" букпций исполыования персонального компьютера Легко программируемые станции управления Возможность программи- рования режима "жильцы в отпуске" Любой источник света может плавно понижать мощность Можно использовать собсо пенный персональный ком.
пьютер для прогрэммнро. ващщ режимов работы Ивтериациовзлизвро. ванный пользовнеель. ский интерфейс ЦБУ Воэможность п рограмми. рования работы в режиме обслуживания зрелищных мероприятий Мгновенное вюпочс- ггие/выключение света Сделать просты. мн, насколько этого можно до. биться при соот. ветствующей трудоемкости В версии 1.0 поддерживается только одна конфигурация По настоянию Европейского дистрибьютора (Не применяет- ся, вкюочена в 23) 592 Прилоэхения П)вк)алэиккс эт6э. А. 2 10 Функция Число голосов 2 Простотыюнтажа 50 Средний Средняя Базис для тру- доемкости Низкий Может незначительно по. Низкая Низкий Средняя У!.О. Даааэнательа ыс функкаи.