РЕЦЕНЗИИ
Крачтен Филипп. Введение в Rational Unified Process. 2-е изд. М.: Вильямс, 2002. - 240 с.
Rational Unified Process (RUP) - это методология разработки ПО, созданная и распространяемая корпорацией Rational Software (www.rational.com/rup_info/). Она описывает упорядоченный подход к распределению задач и обязанностей в организации-разработчике. Цель - создать в рамках прогнозируемого бюджета и графика работ ПО высокого качества, отвечающее требованиям конечного пользователя. RUP реализован в виде набора гипертекстовых и обычных текстовых документов и представляет собой электронную базу знаний
Отрадно, что в России издан труд Филиппа Крачтена, ведущего архитектора Rational Unified Process, за плечами которого более 27 лет разработок больших программных систем в самых различных областях. Книга выдержала за рубежом уже несколько изданий. Рецензируемое второе издание переработано и дополнено и отвечает содержанию версии RUP 2001.
Книга разбита на две части. В первой, обзорной, вводятся ключевые понятия и описываются свойства RUP, его история и структура. Во второй части, справочной, представлен обзор различных компонентов RUP, так называемых технологических процессов. Каждому из девяти технологических процессов посвящена отдельная глава.
Две части значительно отличаются друг от друга по стилю подачи материала. Обзорную часть можно и нужно читать последовательно, для того чтобы получить общее представление о методологии. Сведения, изложенные в ней, необходимы всем, кто собирается работать с RUP. Главы второй части содержат шесть обязательных разделов: цель технологического процесса, определения и основные понятия, исполнители и артефакты (информация, задействованная в процессе), обзор видов деятельности, инструментальная поддержка.
Существенным недостатком книги является практически полное отсутствие примеров. Описание очень сухое, отрадно только то, что материал хорошо выстроен логически. Небольшой комплексный пример был бы очень кстати и сильно помог бы в освоении материала.
Книга предназначена широкому кругу людей, занятых разработкой ПО: руководителям проекта, разработчикам, специалистам по качеству, технологам, методистам, системным инженерам и аналитикам и т. д. С ее помощью они быстро освоят понятия, структуру и содержание методологии. Не случайно, что при первом запуске RUP новичкам рекомендуется ознакомиться именно с этой книгой.