Атрибуты функций системы
Каждая функция системы в дальнейшем будет иметь набор связанных атрибутов, определяющих важность, сложность и уровень риска для данной функции.
Важность. Атрибут показывает, насколько важна данная функция для продукта с точки зрения пользователей и маркетинга, а также других соображений касательно успеха или удобства продукта
Ниже приведен набор таблиц, определяющих возможные значения атрибутов с их описанием.
Таблица 1 – Уровни важности для функций программы
Уровни важности | Описание |
Критическая | Критические функции определяют успех или провал проекта на рынке, или удовлетворение ключевых потребностей пользователей. Критические функции должны быть реализованы в первую очередь в ближайшей версии проекта. |
Важная | Важные функции могут повлиять на успех продукта на рынке, и важны с точки зрения пользователя. Такие функции реализовываются с высоким приоритетом как можно раньше. |
Желаемая | Желаемые функции позволяют получить более высокий уровень удобства при работе с ПО или делают его более функциональным, привлекательным. Такие функции разрабатываются в последнюю очередь и могут быть исключены из разработки по требованию заказчика. |
Сложность. Атрибут определяет, насколько сложна функция с точки зрения ее реализации.
Таблица 2 – Уровни сложности для функций программы
Уровни сложности | Описание |
Высокий | Реализация функции требует использование сложных или трудоемких технологий, подразумевает разработку сложных алгоритмов. |
Средний | Реализация требует использование технологий средней сложности или трудоемкости |
Низкий | Реализация функции не требует использования сложных и трудоемких технологий и алгоритмов. |
Уровень риска. Атрибут определяет, насколько реализация данной функция в будущем будет или может отвечать плановым показателям. Уровень риска меняется в зависимости от того, имеется ли опыт разработки таких функций с учетом особенностей разрабатываемого приложения и насколько вероятны задержки или усложнения разработки в силу технологических и др. факторов.
Таблица 3 – Уровни риска для функций программы
Уровни риска | Описание |
Высокий | Реализация функции подразумевает использование новой не проверенной технологии, либо подразумевает учет условий, усложняющих ее работу. Также высокий уровень риска характерен для задач с недостаточным объемом входной информации. |
Средний | Реализация функции может быть затруднена по причине недостаточных входных данных или сложности или новизны используемых подходов. |
Низкий | Реализация функции требует использование проверенных технологий и имеет достаточно информации для точной плановой реализации. |