Спрашивают периодически – что почитать. Перечислю то, что сама честно прочитала, и свои впечатления.

К.Вигерс. Разработка требований к программному обеспечению.
Исчерпывающий букварь для аналитиков. Начинающим не все будет понятно, поэтому лучше всего возвращаться к ней по мере набора опыта. Многие вещи можно применять на практике даже в местных условиях. А если вы убедите свое руководство внедрять RUP или хотя бы управление требованиями, то книга будет просто бесценной.

Г.Буч, Дж.Рамбо, А.Джекобсон. Язык UML. Руководство пользователя.
По этой книге я начинала учить UML. Сейчас есть уже второе издание, но лично мне оно показалось менее удобным – бОльшая его часть организована как справочник по языку. Однако тем, кто собирается использовать UML на практике, начинать лучше с него (а не с перепевок Леоненкова и т.п. – сами знаете, как источники искажаются :)).

Дж.Рамбо, М.Блаха. UML 2.0. Объектно-ориентированное моделирование и разработка.
Еще один фундаментальный труд. Подойдет и для начала, и для продолжения. Аналитикам особенно полезен тем, что там описываются вещи, которые в практико-ориентированных книгах найти невозможно – например, как разрабатывается концепция системы. Именно не только конкретные методы, а как надо научить работать свои мозги, чтобы находить оптимальные решения. Очень-очень рекомендую.

Л.Мацяшек. Анализ требований и проектирование систем.
Для продолжающих. Особенно полезно будет архитекторам, но и аналитикам, которые занимаются проектированием, тоже. При сильной детализации все очень ясно и четко. Можно долго искать ответы на какие-то свои вопросы – а тут они лежат уже в готовом виде и занимают одно предложение.

А.Коберн. Современные методы описания функциональных требований к системам.
Читаю сейчас. Книга для продолжающих, вся посвящена написанию вариантов использования. Как и предыдущая, содержит много ценного опыта в концентрированной форме.

Апрель 28 2008