Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб / 12 сообщений из 12, страница 1 из 1
19.07.2006, 17:09
    #33864766
Relaxxx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб
Здраствуйте!
Начал использовать CaliberRM, появилось много вопросов не по функциональной части (там все, впринципе, понятно), а именно по методологии формирования требований, какие должны быть разделы требований и т.д.? Вообщем интересует опыт уже ведения требований в проэктах. Очень было бы интресно посмотреть дерево требований.

ЗЫ. Надеюсь я в ту ветку написал???
...
Рейтинг: 0 / 0
19.07.2006, 18:03
    #33865011
mcureenab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб
Методологий существует много. Посмотри, например, Rational Unified Process, процесс управления требованиями.
...
Рейтинг: 0 / 0
20.07.2006, 09:38
    #33865849
bas
bas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб
Вот что нашлось
http://www.almportal.ru/public/so/book/3-1-software_engineering_requirements.pdf
...
Рейтинг: 0 / 0
20.07.2006, 13:42
    #33867016
byur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб
RelaxxxЗдраствуйте!
Начал использовать CaliberRM, появилось много вопросов не по функциональной части (там все, впринципе, понятно), а именно по методологии формирования требований, какие должны быть разделы требований и т.д.? Вообщем интересует опыт уже ведения требований в проэктах. Очень было бы интресно посмотреть дерево требований.

ЗЫ. Надеюсь я в ту ветку написал???

Если есть необходимость понять какие вообще типы требований выделяются, то имеет смысл посмотреть книгу К. Вигерса. В качестве основы -- Бизнес-требования, Пользовательские требования и Функциональные и Нефункциональные требования.
Бизнес-требования в данном случае отвечают на вопрос ЗАЧЕМ и ПОЧЕМУ создается ПО, какие выгоды получит бизнес от этого ПО (близко к целям создания ПО по ГОСТ), и в каких "попугаях" это будет измеряться.
Пользовательские требования -- это какова цель пользователя по отношению к системе или др. словами какие задачи решает пользователь используя систему.
Функциональные требования -- это какими свойствами должно обладать ПО, чтобы пользователь мог достичь своих целей (в рамках бизнес-требований).
Нефункциональные требования -- это ограничения характеристики ПО с т.з. атрибутов качества и т.п.

Все эти требования "мапируются" на сооветствующие разделы соответствующих документов требований.

P. S. На almportal.ru (ссылку уже превели), есть перевод SWEBOK с комментариями на тему области знаний Программные требования.
...
Рейтинг: 0 / 0
20.07.2006, 15:44
    #33867503
mcureenab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб
Как соотносятся требования и спецификации системы?

Рассмотрим требование: "Карманный калькулятор должен вычислять значение функции f(x)". Пользователь, имеет лишь общее представление о функции. Аналитик должен создать формальную спецификацию функции f(x), например развалить её в степенной ряд, так чтобы проектировщик и пользователь поняли что должна делать эта функция. Нужно ли к верхнему требованию добавлять подтребования или достаточно сослаться на формальную спецификацию функции f(x)?
Какие есть средства для создания "понятных" формальных спецификаций?
...
Рейтинг: 0 / 0
20.07.2006, 17:37
    #33868010
byur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб
mcureenabКак соотносятся требования и спецификации системы?

Рассмотрим требование: "Карманный калькулятор должен вычислять значение функции f(x)". Пользователь, имеет лишь общее представление о функции. Аналитик должен создать формальную спецификацию функции f(x), например развалить её в степенной ряд, так чтобы проектировщик и пользователь поняли что должна делать эта функция. Нужно ли к верхнему требованию добавлять подтребования или достаточно сослаться на формальную спецификацию функции f(x)?
Какие есть средства для создания "понятных" формальных спецификаций?

Для начала нужно прояснить что такое "формальная спецификация системы". А после можно обсуждать какие средства для ее создания подходят.

В конкретном примере можно формально сказать, что " ... должен вычислять значение функции f(x) в соответствии с бизнес-правилом BP1" и в этом правиле привести формулу расчета. Или просто указать на общеизвестный метод вычисления, который можно однозначно и непротиворечиво по названию найти в специализированной литературе.
...
Рейтинг: 0 / 0
20.07.2006, 18:58
    #33868228
mcureenab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб
byur
Для начала нужно прояснить что такое "формальная спецификация системы". А после можно обсуждать какие средства для ее создания подходят.


Формальная спецификация системы, это спецификация на каком либо формальном языке. Это могут быть математические формулы, Object Constraint Language, технические чертежи деталей, электрические принципиальные схемы, и т.п.

byurВ конкретном примере можно формально сказать, что " ... должен вычислять значение функции f(x) в соответствии с бизнес-правилом BP1" и в этом правиле привести формулу расчета.

Очевидно, что требование без указанного бизнес правила лишено смысла. А само правило где храниться? Можно ли преобразовать бизнес правило в набор требований?

byurИли просто указать на общеизвестный метод вычисления, который можно однозначно и непротиворечиво по названию найти в специализированной литературе.

Это действительно просто.
...
Рейтинг: 0 / 0
21.07.2006, 10:56
    #33869158
bas
bas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб
2mcureenab

Почитайте приведенную ссылку и многие вопросы отпадут сами собой.
...
Рейтинг: 0 / 0
21.07.2006, 13:33
    #33869941
mcureenab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб
bas2mcureenab
Почитайте приведенную ссылку и многие вопросы отпадут сами собой.

Читаю...
...
Рейтинг: 0 / 0
28.07.2006, 11:28
    #33884569
AlexTheRaven
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб
Реальное дерево требований для коммерческого ПО, а тем более для бизнес-процесса - вещь для служебного использования. Потому не дам.

Сразу оговорюсь: занимаемся всё-таки тиражируемым (хотя и не «коробочным»), а не заказным ПО. Поэтому делаем не «вслепую» руководствуясь пожеланиями заказчиков, а хорошо их переосмысливая и иногда даже откладывая на светлое будущее.

Компания уже не маленькая, поэтому мы, системные аналитики, напрямую с заказчиками не контактируем.

Сначала беседуем со всеми внутренними заинтересованными лицами:
-- руководителями (от руководителей подразделений до менеджеров проектов)
-- сотрудниками отдела маркетинга
-- консультантами.
Слушаем, кто как представляет себе новую систему, и тщательно записываем на бумаге.

Потом в обыкновенном MS Word'е пишем Концепцию. В ней описываем
-- какие проблемы нужно решить
-- кто заинтересован в решении проблем
-- как (в общем виде) разрабатываемое ПО поможет в решении проблем
-- какие функции (!!!) с точки зрения пользователя должны быть в будущем ПО.
Потом долго эту концепцию вылизываем, согласовываем с внутренними заинтересованными лицами и в конце концов утверждаем.

Дерево у нас – не CaliberRM’овское по умолчанию.
Есть STRQ («запрос заинтересованного лица») – туда вносим исходные требования из концепции.

Есть требование к системе – FEAT. Там есть группы «функциональные требования» и «нефункциональные требования». Туда мы и вносим требования из концепции, иногда по copy-paste, иногда – изменяя. Упорядочивая уже по примерной структуре системы (что к какому модулю). Трассировка с требованиями из концепции должна быть в 100% случаев.

Дальше уточняем FEAT, добавляя ещё 1-2 уровня иерархии.
Уточняем:
-- либо по вопросам, поступающим от архитекторов, программистов, тестировщиков (если от тестировщиков – значит, что-то пропустили мы, если от программистов – значит, что-то пропустили архитекторы)
-- либо по запросам, поступающим от заказчиков через маркетинг и консультантов.
В любом случае, сначала вносим требование как STRQ, сохраняя авторскую постановку, потом добавляем в детализацию соответствующих FEAT и делаем трассировку с STRQ.

STRQ и FEAT иногда удобно уточнять, добавляя варианты использования. Опять же, трассировка обязательна. Часто советуют начинать с вариантов использования, но для нас так неудобно.

У каждого требования есть внутренний источник (наш сотрудник), внешний источник (заказчик, лучше всего тоже конкретный человек), автор и исполнители. Если требование изменяется – исполнителям идёт уведомление. Если требование непонятно – системный аналитик идёт к внутреннему источнику.

Требование обладает важностью и вхождением в baseline. В соответствии с этим, а также с архитектурой, ПМы делают планы в MS Project’е, трассируя задачи с требованиями (что не обязательно, но полезно для верификации и валидации).

Архитекторы тоже могут привязывать свои модели к требованиям, но делают это нечасто: это не всегда возможно, а если возможно – то муторно (для верификации и валидации).

Время от времени проверяем трассировки. Если STRQ или UC не трассировано с FEAT – значит, мы где-то ошиблись.

Осилил!
...
Рейтинг: 0 / 0
28.07.2006, 12:47
    #33884930
Ruby
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб
AlexTheRavenСразу оговорюсь: занимаемся всё-таки тиражируемым (хотя и не «коробочным»), а не заказным ПО. Поэтому делаем не «вслепую» руководствуясь пожеланиями заказчиков, а хорошо их переосмысливая и иногда даже откладывая на светлое будущее.

Компания уже не маленькая, поэтому мы, системные аналитики, напрямую с заказчиками не контактируем.


О ... что это за контора такая продвинутая, с требованиями работает даже. У вас часом вакансий нет?
...
Рейтинг: 0 / 0
28.07.2006, 14:31
    #33885351
AlexTheRaven
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб
Ruby<...>
О ... что это за контора такая продвинутая, с требованиями работает даже. У вас часом вакансий нет?
Компания как компания, не из самых продвинутых, но далеко не из последних. Продукт делаем сложный, новый, потому без управления требованиями никак.

Работать приходится много, но и платят нормально, и палочной дисциплины нет. Вот, по два раза в день на sql.ru захожу :) .

Знаете, я не представитель маркетинга, и не знаю, как может повлиять на наш имидж упоминание управления требованиями. И не начальник я (надеюсь, пока), а потому о вакансиях не осведомлён.

Работу, кстати, нашёл через sql.ru .
...
Рейтинг: 0 / 0
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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