|
Переход нефункциональных требований в функциональные ?
|
|||
---|---|---|---|
#18+
Привет. Как вы считаете, возможен ли переходи нефункциональных требований в функциональные. Для примера: Система должна сформировать ответное письмо не более чем за 1 секунду. Относим его к не функциональным (т.к. не содержит функциональности и вообще это ограничение). Но если заказчик говорит, что требование имеет приоритет высшего значения. Изменяется подход в реализации, раз изменяется подход в реализации, то затрагивается функциональность (оптимизация запроса, добавление индексов и т.п.). Соответственно, раз меняется функциональность, то можно ли теперь отнести требование к нефункциональным? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2016, 15:58 |
|
Переход нефункциональных требований в функциональные ?
|
|||
---|---|---|---|
#18+
aleks624, 1. FR1 - "Система должна сформировать ответное письмо" - функциональное требование 2. NFR1 - "FR1 должен выполняться не более чем за 1 секунду" - нефункциональное требование 3. SWAR1 - "Для формирования писем НЕЛЬЗЯ использовать CrystalReport (потому что по испытаниям не успевает сформировать письмо за 1 сек)" - архитектурное требование. 1. Нефунциональное требование всегда связано с функциональным (ну или с ПО в целом, как с куском .... функциональности :) ). 2. Реализация нефунционального требования может выявить новые функциональные требования. А к ним могут появиться новые нефункциональные :) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2016, 10:15 |
|
Переход нефункциональных требований в функциональные ?
|
|||
---|---|---|---|
#18+
Я так понял отнесли к нефункциональным АнатоЛой1. Нефунциональное требование всегда связано с функциональным (ну или с ПО в целом, как с куском .... функциональности :) ). 2. Реализация нефунционального требования может выявить новые функциональные требования. А к ним могут появиться новые нефункциональные :) Согласен Есть еще варианты? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2016, 17:25 |
|
Переход нефункциональных требований в функциональные ?
|
|||
---|---|---|---|
#18+
aleks624, какие ещё варианты? Это нефункциональное требование (если есть отдельное функциональное требование на формирование письма). То что его изменение приводит к изменению "подхода" и изменению фунциональности - ни о чём не говорит, и ни на что не указывает. И да, это не ограничение, это обычное нефункциональное требование (в данном случае - к производительности функции формирования письма). Ограничение - это когда вероятность изменить или отменить такое требование стремятся к нулю... А за 1.001 секунду реализация не подойдёт? :) Весь проект может быть затеян из-за простого нефункционального требования: хочу ускорить отправку пачки спамерских 1 млрд писем - не за 1 месяц, а за полдня.... Тут не то что подход, тут всё менять прийдётся... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2016, 02:19 |
|
Переход нефункциональных требований в функциональные ?
|
|||
---|---|---|---|
#18+
АнатоЛойВесь проект может быть затеян из-за простого нефункционального требования: хочу ускорить отправку пачки спамерских 1 млрд писем - не за 1 месяц, а за полдня.... Тут не то что подход, тут всё менять прийдётся... хороший пример :) моё первоначальное требование было взято для примера. возможно заказчик хотел 0.5 секунды, но в итоге уговорили на 1 секунду :) думаю оно вполне может быть ограничением ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2016, 13:16 |
|
Переход нефункциональных требований в функциональные ?
|
|||
---|---|---|---|
#18+
aleks624, ограничение это такое требование, изменить которое очень маловероятно. Ну, например, уговорить корпорацию использовать ПО на линкус, когда всё в этой корпорации, кроме сетевых маршрутизаторов, работает на винде. Но если вы предлагаете им уникальный софт с параллельными вычислениями, умеющий работать только на линуксе, и переписывание под винду стоит на порядок больше бюджета или 2летней выгоды от проекта, то вот реальное ограничение "ПО будет работать только под управлением линукс". А ваш пример легко как нарушить - отправить письмо за 2 секунды, так и с заказчиком договориться его изменить... Так что это обычное нефункциональное требование :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2016, 02:28 |
|
|
start [/forum/topic.php?fid=37&fpage=2&tid=1555292]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 244ms |
total: | 370ms |
0 / 0 |