|
Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб
|
|||
---|---|---|---|
#18+
Здраствуйте! Начал использовать CaliberRM, появилось много вопросов не по функциональной части (там все, впринципе, понятно), а именно по методологии формирования требований, какие должны быть разделы требований и т.д.? Вообщем интересует опыт уже ведения требований в проэктах. Очень было бы интресно посмотреть дерево требований. ЗЫ. Надеюсь я в ту ветку написал??? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2006, 17:09 |
|
Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб
|
|||
---|---|---|---|
#18+
Методологий существует много. Посмотри, например, Rational Unified Process, процесс управления требованиями. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2006, 18:03 |
|
Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб
|
|||
---|---|---|---|
#18+
Вот что нашлось http://www.almportal.ru/public/so/book/3-1-software_engineering_requirements.pdf ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2006, 09:38 |
|
Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб
|
|||
---|---|---|---|
#18+
RelaxxxЗдраствуйте! Начал использовать CaliberRM, появилось много вопросов не по функциональной части (там все, впринципе, понятно), а именно по методологии формирования требований, какие должны быть разделы требований и т.д.? Вообщем интересует опыт уже ведения требований в проэктах. Очень было бы интресно посмотреть дерево требований. ЗЫ. Надеюсь я в ту ветку написал??? Если есть необходимость понять какие вообще типы требований выделяются, то имеет смысл посмотреть книгу К. Вигерса. В качестве основы -- Бизнес-требования, Пользовательские требования и Функциональные и Нефункциональные требования. Бизнес-требования в данном случае отвечают на вопрос ЗАЧЕМ и ПОЧЕМУ создается ПО, какие выгоды получит бизнес от этого ПО (близко к целям создания ПО по ГОСТ), и в каких "попугаях" это будет измеряться. Пользовательские требования -- это какова цель пользователя по отношению к системе или др. словами какие задачи решает пользователь используя систему. Функциональные требования -- это какими свойствами должно обладать ПО, чтобы пользователь мог достичь своих целей (в рамках бизнес-требований). Нефункциональные требования -- это ограничения характеристики ПО с т.з. атрибутов качества и т.п. Все эти требования "мапируются" на сооветствующие разделы соответствующих документов требований. P. S. На almportal.ru (ссылку уже превели), есть перевод SWEBOK с комментариями на тему области знаний Программные требования. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2006, 13:42 |
|
Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб
|
|||
---|---|---|---|
#18+
Как соотносятся требования и спецификации системы? Рассмотрим требование: "Карманный калькулятор должен вычислять значение функции f(x)". Пользователь, имеет лишь общее представление о функции. Аналитик должен создать формальную спецификацию функции f(x), например развалить её в степенной ряд, так чтобы проектировщик и пользователь поняли что должна делать эта функция. Нужно ли к верхнему требованию добавлять подтребования или достаточно сослаться на формальную спецификацию функции f(x)? Какие есть средства для создания "понятных" формальных спецификаций? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2006, 15:44 |
|
Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб
|
|||
---|---|---|---|
#18+
mcureenabКак соотносятся требования и спецификации системы? Рассмотрим требование: "Карманный калькулятор должен вычислять значение функции f(x)". Пользователь, имеет лишь общее представление о функции. Аналитик должен создать формальную спецификацию функции f(x), например развалить её в степенной ряд, так чтобы проектировщик и пользователь поняли что должна делать эта функция. Нужно ли к верхнему требованию добавлять подтребования или достаточно сослаться на формальную спецификацию функции f(x)? Какие есть средства для создания "понятных" формальных спецификаций? Для начала нужно прояснить что такое "формальная спецификация системы". А после можно обсуждать какие средства для ее создания подходят. В конкретном примере можно формально сказать, что " ... должен вычислять значение функции f(x) в соответствии с бизнес-правилом BP1" и в этом правиле привести формулу расчета. Или просто указать на общеизвестный метод вычисления, который можно однозначно и непротиворечиво по названию найти в специализированной литературе. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2006, 17:37 |
|
Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб
|
|||
---|---|---|---|
#18+
byur Для начала нужно прояснить что такое "формальная спецификация системы". А после можно обсуждать какие средства для ее создания подходят. Формальная спецификация системы, это спецификация на каком либо формальном языке. Это могут быть математические формулы, Object Constraint Language, технические чертежи деталей, электрические принципиальные схемы, и т.п. byurВ конкретном примере можно формально сказать, что " ... должен вычислять значение функции f(x) в соответствии с бизнес-правилом BP1" и в этом правиле привести формулу расчета. Очевидно, что требование без указанного бизнес правила лишено смысла. А само правило где храниться? Можно ли преобразовать бизнес правило в набор требований? byurИли просто указать на общеизвестный метод вычисления, который можно однозначно и непротиворечиво по названию найти в специализированной литературе. Это действительно просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2006, 18:58 |
|
Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб
|
|||
---|---|---|---|
#18+
2mcureenab Почитайте приведенную ссылку и многие вопросы отпадут сами собой. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2006, 10:56 |
|
Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб
|
|||
---|---|---|---|
#18+
bas2mcureenab Почитайте приведенную ссылку и многие вопросы отпадут сами собой. Читаю... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2006, 13:33 |
|
Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб
|
|||
---|---|---|---|
#18+
Реальное дерево требований для коммерческого ПО, а тем более для бизнес-процесса - вещь для служебного использования. Потому не дам. Сразу оговорюсь: занимаемся всё-таки тиражируемым (хотя и не «коробочным»), а не заказным ПО. Поэтому делаем не «вслепую» руководствуясь пожеланиями заказчиков, а хорошо их переосмысливая и иногда даже откладывая на светлое будущее. Компания уже не маленькая, поэтому мы, системные аналитики, напрямую с заказчиками не контактируем. Сначала беседуем со всеми внутренними заинтересованными лицами: -- руководителями (от руководителей подразделений до менеджеров проектов) -- сотрудниками отдела маркетинга -- консультантами. Слушаем, кто как представляет себе новую систему, и тщательно записываем на бумаге. Потом в обыкновенном MS Word'е пишем Концепцию. В ней описываем -- какие проблемы нужно решить -- кто заинтересован в решении проблем -- как (в общем виде) разрабатываемое ПО поможет в решении проблем -- какие функции (!!!) с точки зрения пользователя должны быть в будущем ПО. Потом долго эту концепцию вылизываем, согласовываем с внутренними заинтересованными лицами и в конце концов утверждаем. Дерево у нас – не CaliberRM’овское по умолчанию. Есть STRQ («запрос заинтересованного лица») – туда вносим исходные требования из концепции. Есть требование к системе – FEAT. Там есть группы «функциональные требования» и «нефункциональные требования». Туда мы и вносим требования из концепции, иногда по copy-paste, иногда – изменяя. Упорядочивая уже по примерной структуре системы (что к какому модулю). Трассировка с требованиями из концепции должна быть в 100% случаев. Дальше уточняем FEAT, добавляя ещё 1-2 уровня иерархии. Уточняем: -- либо по вопросам, поступающим от архитекторов, программистов, тестировщиков (если от тестировщиков – значит, что-то пропустили мы, если от программистов – значит, что-то пропустили архитекторы) -- либо по запросам, поступающим от заказчиков через маркетинг и консультантов. В любом случае, сначала вносим требование как STRQ, сохраняя авторскую постановку, потом добавляем в детализацию соответствующих FEAT и делаем трассировку с STRQ. STRQ и FEAT иногда удобно уточнять, добавляя варианты использования. Опять же, трассировка обязательна. Часто советуют начинать с вариантов использования, но для нас так неудобно. У каждого требования есть внутренний источник (наш сотрудник), внешний источник (заказчик, лучше всего тоже конкретный человек), автор и исполнители. Если требование изменяется – исполнителям идёт уведомление. Если требование непонятно – системный аналитик идёт к внутреннему источнику. Требование обладает важностью и вхождением в baseline. В соответствии с этим, а также с архитектурой, ПМы делают планы в MS Project’е, трассируя задачи с требованиями (что не обязательно, но полезно для верификации и валидации). Архитекторы тоже могут привязывать свои модели к требованиям, но делают это нечасто: это не всегда возможно, а если возможно – то муторно (для верификации и валидации). Время от времени проверяем трассировки. Если STRQ или UC не трассировано с FEAT – значит, мы где-то ошиблись. Осилил! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2006, 11:28 |
|
Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб
|
|||
---|---|---|---|
#18+
AlexTheRavenСразу оговорюсь: занимаемся всё-таки тиражируемым (хотя и не «коробочным»), а не заказным ПО. Поэтому делаем не «вслепую» руководствуясь пожеланиями заказчиков, а хорошо их переосмысливая и иногда даже откладывая на светлое будущее. Компания уже не маленькая, поэтому мы, системные аналитики, напрямую с заказчиками не контактируем. О ... что это за контора такая продвинутая, с требованиями работает даже. У вас часом вакансий нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2006, 12:47 |
|
Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб
|
|||
---|---|---|---|
#18+
Ruby<...> О ... что это за контора такая продвинутая, с требованиями работает даже. У вас часом вакансий нет? Компания как компания, не из самых продвинутых, но далеко не из последних. Продукт делаем сложный, новый, потому без управления требованиями никак. Работать приходится много, но и платят нормально, и палочной дисциплины нет. Вот, по два раза в день на sql.ru захожу :) . Знаете, я не представитель маркетинга, и не знаю, как может повлиять на наш имидж упоминание управления требованиями. И не начальник я (надеюсь, пока), а потому о вакансиях не осведомлён. Работу, кстати, нашёл через sql.ru . ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2006, 14:31 |
|
|
start [/forum/topic.php?fid=33&fpage=58&tid=1549341]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 254ms |
total: | 402ms |
0 / 0 |