Здравствуйте, _SAV, Вы писали:
_SA>У нас небольшая команда (~10 программеров и еще немного электронщиков, разводчиков монтажников и т.д.). Все производимые нами продукты направлены на рынок телекоммуникаций. Под продуктами подразумеваются программно-аппаратные изделия (не чисто программные системы). Делаем все сами, проектируем, разводим платы и пишем софт. Работаем без всяких технологий, минимум документооборота, практически все на словах. Начали немного расширяться и сразу же начал расти "бардак" на фирме. Хотим поднять эффективность, а также как-то унифицировать процессы разработки. Мне поручено изучить имеющиеся решения и выбрать дальнейшую стратегию развития с последующим внедрением одного из решений.
_SA>На данный момент читаю книгу Якобсон, Буч, Рамбо "Унифицированный процесс разработки программного обеспечения". Честно говоря читается немного туговато. Кроме того, выбрали некий пилотный проект (многоуровневый стек протоколов), для которого реализовали один из подуровней, используя UML и Rhapsody 6.0. Выглядит довольно таки интересно и привлекательно. Особенно подкупает возможность анимирования работы системы.
_SA>Посоветуйте:
_SA>1. Нужно ли все на фирме перевернуть вверх дном (или наоборот
) и сразу всех заставить изучать этот самый унифицированный процесс? Или же возможен вариант постепенного, мягкого, поэтапного перехода?
_SA>2. Что знающие могут сказать по инструментарию Phapsody? Нам понравился тот факт, что генерится приемлимый код и можно в режиме анимации изучать поведение системы. А также нравится наглядное предстваление классов и интерфейсов взаимодействия.
_SA>3. На что в общем то нужно обратить внимание, на какие решения? Если учесть специфику нашего предприятия.
_SA>Благодарю за внимание!
У нас подобная ситуация. То есть, мы занимаемся телекоммуникациями и программеров порядка 10-ти человек. В плане документооборота не знаю. Мы используем инструмент TAU SDL. Он реально помогает реализовывать сложные проекты. Причем мы использует полноценную генерацию кода. В принципе Рапсодия — прямая замена TAU SDL (кстати и тем и другим продуктом сейчас владеет Telelogic и говорят что делается ставка в будующем именно на Рапсодию), плюс функциональность намного шире TAU. Вопрос как Вы хотите использовать эти продукты. Для создания документов или же для генерации кода? И всех людей бросать на штурм таких продуктов не стоит. Для начало желательно одному из команды стать "гуру", чтобы потом остальным легче было влиться в процесс

Для синхронизации кодов кстати очень помогает CVS.
П.С. Мое личное мнение SDL более удобен для реализации конечных автоматов, хотя это может быть вопрос привычки.