powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб
12 сообщений из 12, страница 1 из 1
Начал использовать CaliberRM, нужна помощь людей у которых есть уже опыт формирования треб
    #33864766
Relaxxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здраствуйте!
Начал использовать CaliberRM, появилось много вопросов не по функциональной части (там все, впринципе, понятно), а именно по методологии формирования требований, какие должны быть разделы требований и т.д.? Вообщем интересует опыт уже ведения требований в проэктах. Очень было бы интресно посмотреть дерево требований.

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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


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