|
Функциональные и нефункциональные требования.
|
|||
---|---|---|---|
#18+
Фунциональные требования структурированы по "сущностям"(простите за неточный термин) пример: распределение запасов центрального склада по региональным -> регионального по местным и т.д. Стоит ли выносить нефунциональные требования как общий список для всех "сущностей", или описывать как дополнительный элемент в требованиях для каждой? Стоит ли их вообще выносить? ЗЫ Вопрос ФТ и НФТ становится еще более конкретным, когда пытаешься составить матрицу трассировки ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2007, 18:09 |
|
Функциональные и нефункциональные требования.
|
|||
---|---|---|---|
#18+
Выносить откуда? Где структурированы требования? Вообще полезно относить требования к той зоне, к которой они относятся. Обычно нефункциональные относятся ко всей системе, хоть по ГОСТ на АС, хоть по IEEE SRS. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2007, 03:32 |
|
Функциональные и нефункциональные требования.
|
|||
---|---|---|---|
#18+
Вигерс вам в руки. Согласен с Денисом, что НФ обычно описываются для всей системы в целом. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2007, 10:26 |
|
Функциональные и нефункциональные требования.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2007, 13:28 |
|
Функциональные и нефункциональные требования.
|
|||
---|---|---|---|
#18+
МайевтикВыносить откуда? Вообще полезно относить требования к той зоне, к которой они относятся. Обычно нефункциональные относятся ко всей системе, хоть по ГОСТ на АС, хоть по IEEE SRS. Стоп. Первая часть ответа предполагает все требования или только функциональные?(потому что если и нефункциональные, то вторая часть ответа не совсем ясна ) ЗЫ Вигерс читан и не раз... Идет применение на практике :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2007, 13:33 |
|
Функциональные и нефункциональные требования.
|
|||
---|---|---|---|
#18+
bas Согласен с Денисом, что НФ обычно описываются для всей системы в целом. Все НФТ?(НФ-научная фантастика ;) ) Есть ли необходимость в определении локальных НФТ? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2007, 13:49 |
|
Функциональные и нефункциональные требования.
|
|||
---|---|---|---|
#18+
Al_FrostЕсть ли необходимость в определении локальных НФТ? Читайте первую строчку из ВикиПедии: http://en.wikipedia.org/wiki/Non-functional_requirements ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2007, 14:00 |
|
Функциональные и нефункциональные требования.
|
|||
---|---|---|---|
#18+
Майевтик Al_FrostЕсть ли необходимость в определении локальных НФТ? Читайте первую строчку из ВикиПедии: http://en.wikipedia.org/wiki/Non-functional_requirements Спасибо за ссылку, прочел не только первую строчку... Т.е. НФТ имеют свою структуру, которая практически не пересекается со структурой ФТ? Просто для удобства программиста я делал следующее(к примеру): Базовый склад: БС-ФТ 1 ... (возможная ссылка на НФТ другого модуля) 2 ... 3 ... БС-НФТ 1 ... 2 ... Таким образом, вся информация была сразу доступной программисту, так как ссылка на другие модули не такая уж частая ситуация... ЗЫ Вся работа с требованиями началась, когда проект уже существовал некоторое время и было сделано достаточно много... :( Сейчас отрабатываю несколько моделей представления данных (без использования програмных средcтв типа Rational или Doors). Основное представление вынесено в "вики"... там же собираюсь заняться трассировкой (слегка модифицированая таблица с Вигерса). Буду рад советам... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2007, 16:22 |
|
Функциональные и нефункциональные требования.
|
|||
---|---|---|---|
#18+
Приведите пример того, как вы формулируете нефункциональные требования, есть подозрение, что там то-то не так. Их в принципе немного, и основная зона влияния - продукт и архитектура вцелом, а не конкретные модули. -- системный анализ в IT , it-блог ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2007, 16:26 |
|
Функциональные и нефункциональные требования.
|
|||
---|---|---|---|
#18+
Например, время отклика довольно часто задается для функциональной области... ...или я чего-то не понимаю... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2007, 17:15 |
|
Функциональные и нефункциональные требования.
|
|||
---|---|---|---|
#18+
К примеру: ФТ 1 Система выдает сообщение пользователю, если "план123" не утвержден за три дня до окончания срока утверждения. 2 Статус "Плана123" меняется на "утвержден" автоматически, если соблюдены все условия утверждения НФТ 1 Срок утверждения "плана123" наступает через 24 календарных дня от момента регистрации 2 Правила утверждения "плана123" ЗЫ Если есть обобщенные правила для более чем одного документа - выношу за пределы подобной спецификации ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2007, 17:15 |
|
Функциональные и нефункциональные требования.
|
|||
---|---|---|---|
#18+
А, вы про бизнес-правила. Ну да, их лучше размещать под описанием функции / сценарием использования. У Коберна даже подобная рекомендация была. Если зона применимости бизнес-правила шире, чем одна функциональная единица, то можно сделать отдельный блок, а из функциональной единицы ссылаться, хоть на уровне Word, хоть на уровне CASE-средства. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2007, 17:31 |
|
Функциональные и нефункциональные требования.
|
|||
---|---|---|---|
#18+
МайевтикА, вы про бизнес-правила. Замечательно, это был бы мой второй вопрос. Вы можете привести пример НФТ? (для полноты картины) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2007, 17:39 |
|
Функциональные и нефункциональные требования.
|
|||
---|---|---|---|
#18+
Вот тут на картинке есть перечень видов НФТ по Вигерсу. Если идти по списку: Бизнес-правило: Уведомления о заказе высылаются только по чётным дням рабочей недели. Атрибут качества: Время отклика системы на запрос должно составлять не более 2 секунд. Внешний интерфейс: Система должна выдавать поток новых вакансий в формате RSS 1.0 Ограничение: Система должна работать на СУБД MySQL верcии не меньше 5.1.15 --- системный анализ в IT , it-блог ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2007, 17:49 |
|
Функциональные и нефункциональные требования.
|
|||
---|---|---|---|
#18+
МайевтикВот тут на картинке есть перечень видов НФТ по Вигерсу. Знаю я эту картику :( Изучал с прилежанием... Некоторые моменты(на практике) выглядят не так однозначно... Хоть и определял Вигерс: "В дополнение к функциональным требованиям спецификация содержит нефункциональные, где описаны цели и атрибуты качества. Атрибуты качества (quality attributes) представляют собой дополнительное описание функций продукта, выраженное через описание его характеристик, важных для пользователей или разработчиков. К таким характеристикам относятся легкость и простота использования, легкость перемещения, целостность, эффективность и устойчивость к сбоям. Другие нефункциональные требования описывают внешние взаимодействия между системой и внешним миром, а также ограничения дизайна и реализации. Ограничения (constraints) касаются выбора возможности разработки внешнего вида и структуры продукта...", однозначно разделить сложно... В особенности "внешние взаимодействия между системой и внешним миром"... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2007, 18:09 |
|
Функциональные и нефункциональные требования.
|
|||
---|---|---|---|
#18+
Al_Frost В особенности "внешние взаимодействия между системой и внешним миром"...А в чём вопрос-то? Например, в ГОСТ 34.602 есть "требования к характеристикам взаимосвязей создаваемой системы со смежными системами" - это оно же. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2007, 18:24 |
|
Функциональные и нефункциональные требования.
|
|||
---|---|---|---|
#18+
МайевтикА в чём вопрос-то? Например, в ГОСТ 34.602 есть "требования к характеристикам взаимосвязей создаваемой системы со смежными системами" - это оно же. Конкретного вопроса нет, есть сложность... как говориться:"бой покажет" Еще вопрос: как учитываются НФТ и бизнес-правила в трассировке?(трассировку сейчас рассматриваю и как средство тестирования требований и как их консолидацию для редставления некоторым заинтересованым лицам) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2007, 18:34 |
|
Функциональные и нефункциональные требования.
|
|||
---|---|---|---|
#18+
Al_FrostЕще вопрос: как учитываются НФТ и бизнес-правила в трассировке?(трассировку сейчас рассматриваю и как средство тестирования требований и как их консолидацию для редставления некоторым заинтересованым лицам)В смысле как учитываются? Если одно требование связано с другим, независимо от их типа, то имеет смысл указывать характер взаимосвязи и использовать её при изменениях. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2007, 16:05 |
|
Функциональные и нефункциональные требования.
|
|||
---|---|---|---|
#18+
МайевтикВ смысле как учитываются? Если одно требование связано с другим, независимо от их типа, то имеет смысл указывать характер взаимосвязи и использовать её при изменениях. У Вигерса есть вариает таблицы трассировки, от UC до кода и метода тестирования (стр 390 табл 20-1 ). Хотелось ее расширить(так как работа над требованиями уже в процессе разработки...) и для обратной трассировки - от кода до требований и бизнес-правил(наработка на следующее поколение продукта). ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2007, 11:34 |
|
Функциональные и нефункциональные требования.
|
|||
---|---|---|---|
#18+
Al_Frost Некоторые моменты(на практике) выглядят не так однозначно... Хоть и определял Вигерс: "В дополнение к функциональным требованиям спецификация содержит нефункциональные, где описаны цели и атрибуты качества. Атрибуты качества (quality attributes) представляют собой дополнительное описание функций продукта, выраженное через описание его характеристик, важных для пользователей или разработчиков. К таким характеристикам относятся легкость и простота использования, легкость перемещения, целостность, эффективность и устойчивость к сбоям. Другие нефункциональные требования описывают внешние взаимодействия между системой и внешним миром, а также ограничения дизайна и реализации. Ограничения (constraints) касаются выбора возможности разработки внешнего вида и структуры продукта...", однозначно разделить сложно... В особенности "внешние взаимодействия между системой и внешним миром"... Сильной неоднозначности нет. Обычно неоднозначность возникает в трактовке Вигерса возникает когда функциональными требованиями искренне считают юзкейы (кстати это мелькает в вашем примере) .. а это таки пользовательские требования. Нефункциональные требования, и в частности атрибуты качества могут относиться как к системе в целом, так и к конкретному требованию. Пример связки ФТ и НФТ: "Система должна иметь возможность формирования и отображанения отчета ААА по след. форме .... ". "... Отчет должен формироваться не более чем за 5 секунд при выборке данных за период не превышающий 1 месяц". В данном случае вы можете размещать такое требование как в рамках иерархии корневого ФТ, но при этом в вашей системе УТ оно должно быть идентифицировано как НФТ соответстующего типа, или же вы можете разместить его в отдельном (специальном) разделе вашего SRS с обязательной ссылкой на ФТ к которым оно относится. Обысно вынос ТАКОГО случая в отдельный раздел делают для того, чтобы обратить внимание архитекторов на НФТ, а не заставлять их выискивать требования к быстродействию по всему тексту документа. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2007, 01:00 |
|
Функциональные и нефункциональные требования.
|
|||
---|---|---|---|
#18+
byur Обысно вынос ТАКОГО случая в отдельный раздел делают для того, чтобы обратить внимание архитекторов на НФТ, а не заставлять их выискивать требования к быстродействию по всему тексту документа. Спасибо, очень в тему пришлось :) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2007, 14:16 |
|
|
start [/forum/topic.php?fid=37&msg=34895374&tid=1555688]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
294ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 409ms |
0 / 0 |