powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / Управление процессом разработки ИС [игнор отключен] [закрыт для гостей] / Функциональные и нефункциональные требования.
21 сообщений из 21, страница 1 из 1
Функциональные и нефункциональные требования.
    #34892424
Al_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Фунциональные требования структурированы по "сущностям"(простите за неточный термин)
пример: распределение запасов центрального склада по региональным -> регионального по местным и т.д.
Стоит ли выносить нефунциональные требования как общий список для всех "сущностей", или описывать как дополнительный элемент в требованиях для каждой? Стоит ли их вообще выносить?

ЗЫ Вопрос ФТ и НФТ становится еще более конкретным, когда пытаешься составить матрицу трассировки
...
Рейтинг: 0 / 0
Функциональные и нефункциональные требования.
    #34893059
Майевтик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выносить откуда?

Где структурированы требования?

Вообще полезно относить требования к той зоне, к которой они относятся. Обычно нефункциональные относятся ко всей системе, хоть по ГОСТ на АС, хоть по IEEE SRS.
...
Рейтинг: 0 / 0
Функциональные и нефункциональные требования.
    #34893403
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вигерс вам в руки.
Согласен с Денисом, что НФ обычно описываются для всей системы в целом.
...
Рейтинг: 0 / 0
Функциональные и нефункциональные требования.
    #34894206
Al_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Функциональные и нефункциональные требования.
    #34894226
Al_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МайевтикВыносить откуда?
Вообще полезно относить требования к той зоне, к которой они относятся. Обычно нефункциональные относятся ко всей системе, хоть по ГОСТ на АС, хоть по IEEE SRS.

Стоп. Первая часть ответа предполагает все требования или только функциональные?(потому что если и нефункциональные, то вторая часть ответа не совсем ясна )

ЗЫ Вигерс читан и не раз... Идет применение на практике :)
...
Рейтинг: 0 / 0
Функциональные и нефункциональные требования.
    #34894310
Al_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bas
Согласен с Денисом, что НФ обычно описываются для всей системы в целом.

Все НФТ?(НФ-научная фантастика ;) )
Есть ли необходимость в определении локальных НФТ?
...
Рейтинг: 0 / 0
Функциональные и нефункциональные требования.
    #34894371
Майевтик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Al_FrostЕсть ли необходимость в определении локальных НФТ?
Читайте первую строчку из ВикиПедии:
http://en.wikipedia.org/wiki/Non-functional_requirements
...
Рейтинг: 0 / 0
Функциональные и нефункциональные требования.
    #34894915
Al_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Майевтик Al_FrostЕсть ли необходимость в определении локальных НФТ?
Читайте первую строчку из ВикиПедии:
http://en.wikipedia.org/wiki/Non-functional_requirements
Спасибо за ссылку, прочел не только первую строчку...
Т.е. НФТ имеют свою структуру, которая практически не пересекается со структурой ФТ?

Просто для удобства программиста я делал следующее(к примеру):
Базовый склад:
БС-ФТ
1 ... (возможная ссылка на НФТ другого модуля)
2 ...
3 ...
БС-НФТ
1 ...
2 ...
Таким образом, вся информация была сразу доступной программисту, так как ссылка на другие модули не такая уж частая ситуация...

ЗЫ Вся работа с требованиями началась, когда проект уже существовал некоторое время и было сделано достаточно много... :(
Сейчас отрабатываю несколько моделей представления данных (без использования програмных средcтв типа Rational или Doors). Основное представление вынесено в "вики"... там же собираюсь заняться трассировкой (слегка модифицированая таблица с Вигерса).
Буду рад советам...
...
Рейтинг: 0 / 0
Функциональные и нефункциональные требования.
    #34894931
Майевтик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приведите пример того, как вы формулируете нефункциональные требования, есть подозрение, что там то-то не так. Их в принципе немного, и основная зона влияния - продукт и архитектура вцелом, а не конкретные модули.

--
системный анализ в IT , it-блог
...
Рейтинг: 0 / 0
Функциональные и нефункциональные требования.
    #34895123
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, время отклика довольно часто задается для функциональной области...

...или я чего-то не понимаю...
...
Рейтинг: 0 / 0
Функциональные и нефункциональные требования.
    #34895129
Al_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К примеру:
ФТ
1 Система выдает сообщение пользователю, если "план123" не утвержден за три дня до окончания срока утверждения.
2 Статус "Плана123" меняется на "утвержден" автоматически, если соблюдены все условия утверждения

НФТ
1 Срок утверждения "плана123" наступает через 24 календарных дня от момента регистрации
2 Правила утверждения "плана123"

ЗЫ Если есть обобщенные правила для более чем одного документа - выношу за пределы подобной спецификации
...
Рейтинг: 0 / 0
Функциональные и нефункциональные требования.
    #34895206
Майевтик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А, вы про бизнес-правила.

Ну да, их лучше размещать под описанием функции / сценарием использования. У Коберна даже подобная рекомендация была.

Если зона применимости бизнес-правила шире, чем одна функциональная единица, то можно сделать отдельный блок, а из функциональной единицы ссылаться, хоть на уровне Word, хоть на уровне CASE-средства.
...
Рейтинг: 0 / 0
Функциональные и нефункциональные требования.
    #34895254
Al_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МайевтикА, вы про бизнес-правила.


Замечательно, это был бы мой второй вопрос.
Вы можете привести пример НФТ? (для полноты картины)
...
Рейтинг: 0 / 0
Функциональные и нефункциональные требования.
    #34895283
Майевтик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот тут на картинке есть перечень видов НФТ по Вигерсу.

Если идти по списку:
Бизнес-правило: Уведомления о заказе высылаются только по чётным дням рабочей недели.
Атрибут качества: Время отклика системы на запрос должно составлять не более 2 секунд.
Внешний интерфейс: Система должна выдавать поток новых вакансий в формате RSS 1.0
Ограничение: Система должна работать на СУБД MySQL верcии не меньше 5.1.15

---
системный анализ в IT , it-блог
...
Рейтинг: 0 / 0
Функциональные и нефункциональные требования.
    #34895374
Al_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МайевтикВот тут на картинке есть перечень видов НФТ по Вигерсу.

Знаю я эту картику :(
Изучал с прилежанием...
Некоторые моменты(на практике) выглядят не так однозначно...
Хоть и определял Вигерс: "В дополнение к функциональным требованиям спецификация содержит нефункциональные, где описаны цели и атрибуты качества. Атрибуты качества (quality attributes) представляют собой дополнительное описание функций продукта, выраженное через описание его характеристик, важных для пользователей или разработчиков. К таким характеристикам относятся легкость и простота использования, легкость перемещения, целостность, эффективность и устойчивость к сбоям. Другие нефункциональные требования описывают внешние взаимодействия между системой и внешним миром, а также ограничения дизайна и реализации. Ограничения (constraints) касаются выбора возможности разработки внешнего вида и структуры продукта...", однозначно разделить сложно...
В особенности "внешние взаимодействия между системой и внешним миром"...
...
Рейтинг: 0 / 0
Функциональные и нефункциональные требования.
    #34895435
Майевтик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Al_Frost
В особенности "внешние взаимодействия между системой и внешним миром"...А в чём вопрос-то? Например, в ГОСТ 34.602 есть "требования к характеристикам взаимосвязей создаваемой системы со смежными системами" - это оно же.
...
Рейтинг: 0 / 0
Функциональные и нефункциональные требования.
    #34895486
Al_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МайевтикА в чём вопрос-то? Например, в ГОСТ 34.602 есть "требования к характеристикам взаимосвязей создаваемой системы со смежными системами" - это оно же.
Конкретного вопроса нет, есть сложность... как говориться:"бой покажет"

Еще вопрос: как учитываются НФТ и бизнес-правила в трассировке?(трассировку сейчас рассматриваю и как средство тестирования требований и как их консолидацию для редставления некоторым заинтересованым лицам)
...
Рейтинг: 0 / 0
Функциональные и нефункциональные требования.
    #34899204
Майевтик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Al_FrostЕще вопрос: как учитываются НФТ и бизнес-правила в трассировке?(трассировку сейчас рассматриваю и как средство тестирования требований и как их консолидацию для редставления некоторым заинтересованым лицам)В смысле как учитываются? Если одно требование связано с другим, независимо от их типа, то имеет смысл указывать характер взаимосвязи и использовать её при изменениях.
...
Рейтинг: 0 / 0
Функциональные и нефункциональные требования.
    #34900895
Al_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МайевтикВ смысле как учитываются? Если одно требование связано с другим, независимо от их типа, то имеет смысл указывать характер взаимосвязи и использовать её при изменениях.

У Вигерса есть вариает таблицы трассировки, от UC до кода и метода тестирования (стр 390 табл 20-1 ). Хотелось ее расширить(так как работа над требованиями уже в процессе разработки...) и для обратной трассировки - от кода до требований и бизнес-правил(наработка на следующее поколение продукта).
...
Рейтинг: 0 / 0
Функциональные и нефункциональные требования.
    #34920530
Фотография byur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Al_Frost
Некоторые моменты(на практике) выглядят не так однозначно...
Хоть и определял Вигерс: "В дополнение к функциональным требованиям спецификация содержит нефункциональные, где описаны цели и атрибуты качества. Атрибуты качества (quality attributes) представляют собой дополнительное описание функций продукта, выраженное через описание его характеристик, важных для пользователей или разработчиков. К таким характеристикам относятся легкость и простота использования, легкость перемещения, целостность, эффективность и устойчивость к сбоям. Другие нефункциональные требования описывают внешние взаимодействия между системой и внешним миром, а также ограничения дизайна и реализации. Ограничения (constraints) касаются выбора возможности разработки внешнего вида и структуры продукта...", однозначно разделить сложно...
В особенности "внешние взаимодействия между системой и внешним миром"...

Сильной неоднозначности нет. Обычно неоднозначность возникает в трактовке Вигерса возникает когда функциональными требованиями искренне считают юзкейы (кстати это мелькает в вашем примере) .. а это таки пользовательские требования.
Нефункциональные требования, и в частности атрибуты качества могут относиться как к системе в целом, так и к конкретному требованию. Пример связки ФТ и НФТ: "Система должна иметь возможность формирования и отображанения отчета ААА по след. форме .... ". "... Отчет должен формироваться не более чем за 5 секунд при выборке данных за период не превышающий 1 месяц".
В данном случае вы можете размещать такое требование как в рамках иерархии корневого ФТ, но при этом в вашей системе УТ оно должно быть идентифицировано как НФТ соответстующего типа, или же вы можете разместить его в отдельном (специальном) разделе вашего SRS с обязательной ссылкой на ФТ к которым оно относится. Обысно вынос ТАКОГО случая в отдельный раздел делают для того, чтобы обратить внимание архитекторов на НФТ, а не заставлять их выискивать требования к быстродействию по всему тексту документа.
...
Рейтинг: 0 / 0
Функциональные и нефункциональные требования.
    #34922009
Al_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
byur Обысно вынос ТАКОГО случая в отдельный раздел делают для того, чтобы обратить внимание архитекторов на НФТ, а не заставлять их выискивать требования к быстродействию по всему тексту документа.

Спасибо, очень в тему пришлось :)
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Управление процессом разработки ИС [игнор отключен] [закрыт для гостей] / Функциональные и нефункциональные требования.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]