4771
Конференции Семинары и Тренинги / Re: [Семинар] - Альтернативные системы поддержки процесса разработки ПО (МСК)
« : 08 Ноября 2007, 18:37:37 »Irr, fixed, thanksМною заметь!
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
Irr, fixed, thanksМною заметь!
А на счет опубликования своей я с радостью как доделаю , а пока еще только на 50 % выполнено.Типичный водопадный подход. Чего ждать? Чтобы 100% переделывать на 90%? Или понять что не так в 50%, чтобы переделать совсем не много.
Но в этом процессе родилось понимание как общеметодических принципов так и преимуществ Борландовской ALM-концепции и пакета приложений для её реализации.А поделиться пониманием? Надо же формировать качественный контент на сайте. Отличная задача. Хотя понимаю - время!
Вот и получается, что для проджект-манагера и других тим-мемберов нужно вначале обеспечить возможность комплексной работы с требованием в самой примитивной форме его существования: текстовое описание.Насколько я понял в RaQuest есть именно возможность работы с текстами требований до дизайна. Причем как в собственном типе файла, так и в интегрированном. Правда RaQuest имхо сыроват еще, многие функци обозначены, но не реализованы.
А уже потом, для "избранных", давать возможность дизайна: моделирования и трассировки требований к элементам модели.
Насколько я знаю - эволюция Телелоджиковских продуктов тоже шла по этому пути: вначале были абзацы текста со своими ИД-шками и линками на другие абзацы, а диаграммы с моделями появились намного позже.
2. Без системы управления версиями реального мнеджмента требований - нет, есть только игрушка.насколько я понимаю - это фиксация baseline? Если да например в RaQuest есть такой инструмент как сохранения таких baselines и версионный контроль.
Версионность требования - раньше трассировки.
3. Трассировка между требованиями - задача менее приоритетная,В RaQuest вместе с EA существует многопрофильная трассировка. Требования к требованиям. Требования к вариантам использования, Требования к элементам UML, где в качестве элементов могут выступать и тест-кейсы.
чем трассировка от требования - к коду и тест-кейсу, которые это требование закрывают и проверяют,
и к проектным задачам, имеющим какое-то отношение к требованию.
6. Те же знающие люди рассказывали легенды про решение аналогичной мощности на базе интеграции СабВершин-Джира-Телелоджик Дорз.Да цена на ДООРС неслабая. Но как инструмент - действительно можная вещь. особенно в интеграции с System Architectи другой линейки от Telelogic. Но цены....
Но доработки по обеспечению этой интеграции обошлись компании в хорошую копеечку.
Вот только не надо меня своей бандой пугать.Да Лиффенгуэлл вроде не из банды. Он вроде сам по себе, хотя и о том же...
прецеденты (не люблю я это слово)
Зато нашёл вот такую диаграмму в концептуальном документе. Просто для иллюстрации. Интересно, если использовать только UML, какая диаграмма здесь должна быть и как она выглядела бы?Диаграмму такую сделать наверное возможно. Она как я понял отражает некий объектный поток наложенный на красивую картинку размещения. В принципе такие картинки UML-CASE позволяют сделать например с использованием activity diagram или communication diagram
[skip] тут диаграмма смотри в предыдущем посте [/skip]
Но я, конечно, сознаю, что позволил себе высказать суждение о предемете, о котором ничего не знаю, на основе, возможно, только рекламной листовки. Поэтому меня легко будет переубедить.Да я и сам не прочь убедиться
Собственная разработка - учёт требований объединён с учётом проектов, запросов (багов), тестов и текущих задач. Полной интеграции с разработкой и тестированием пока нет. Каждый раз, когда нужно использовать требования (разработать план тестирования, план работ, собрать документ для обсуждения с заказчиками и т. п.), это нужно делать "вручную". То есть открывать трекер, выбирать проект и читать все требования подряд.Нечто подобное используется на моей второй работе. Система называется "управление поручениями". По сути очень похоже на Вашу.
Никак не обеспечивается, и необходимость в этом пока не обнаруживалась.А в чем нет необходимости
Даже слов таких не знаю. То есть слова знаю, но применительно к разработке программ, а не формулировке требований.Тут имелось в виду сам способ разработки. сначал требования кровь из носу, потом проект и реализация. Либо все в перемежку по спирале?
Последнее. Максимум, что иногда используем - подобие диаграммы развёртывания при объяснениях с заказчиком. Иногда, в сложных для понимания вопросах, используем диаграммы состояний "на салфетках", которые после обсуждения выбрасываются.Ну нормальной гибкий подход А если решение удачное, репозиторий не ведёте?
Чаще всего используются старые добрые блок-схемы алгоритмов, в том числе в тех ситуациях, где вроде бы самое подходящее место для вариантов использования.А например?
Никто не листал??Я полистал доступную главу. Книга конкретная. Диаграммы деятельности описаны неплохо, елси не очень хорошо. Эта фишка про сети петри- однако... А пример параметризированного процесса производства - отличный бизнес-анализ.
УжОс. Первый вопрос, который приходит в голову - а каковы критерии "качества дизайна"?Гриша, успокойся. Не надо так нервничать, говорят нервные клетки не восстанавливаются или очень медленно. Вдохни-выдохни (повторить 10 раз). Лучше? Ну славу Богу.
Язык моделирования, как мне представляется, это РАСШИРЕНИЕ естественного языка, а не альтернатива ему. Не преставляю реальных задач, которые могут быть решены таким методом.
но где гарантия того, что в фидбэке что-то не пропустит Заказчик?? Что он увидел - это правильно, но у него еще есть мысли, которые просто для него очевидны или следуют из чего-то написанного, и они пропадают. В том случае когда мы транслируем из одной бумажки бругую и потом наоборот, то первоначальную бумажку и конечную можно всегда строго проверить.Саша, не нужно пытаться все решить сразу. Гибкая технология и говорит, что это если и возможно, то стоит больших денег и многого времени.
всё равно стОит таким заниматься, чтобы уменьшить эту злобную "наибольшую потерю".
Вот несколько ссылок на последнюю тему:Ссылки хорошие. Но думаю многие и так знают какие методы сбора требований существуют. Важно понять когда они используются, как, какие правила следует соблюдать и примеры примеры примеры
http://www.caseclub.ru/articles/trebmethod.html
http://www.intuit.ru/department/itmngt/analisis/6/