|
Буч, Рамбо и Якобсон — признанные мэтры разработки методологии программного обеспечения. Они не только являются разработчиками и идеологами языка UMU но и активно пишут книги в поддержку своих начинаний.
Издательство «Питер» выпустило уже вторую книгу триумвирата, а всего их три. Справочник по UML уже выходил, руководство по самому процессу разработки тоже, остается только руководство по языку UML Хотя по большому счету правильней было бы рассказать сначала про процесс, дать руководство, а затем уже выпускать справочник.
За рубежом все три книги вышли почти одновременно, на три года раньше, чем в России. При этом они не потеряли своей актуальности до сих пор, в данном случае лучше поздно, чем никогда.
Авторы проделали воистину титанический труд, структурировав и грамотно подав одну из сложнейших и интереснейших тем в компьютерной индустрии — процесс разработки программного обеспечения. Проблема в том, что программное обеспечение очень разнится по масштабам, областям применения и задачам, а авторы решили разработать единый унифицированный процесс разработки для всех сложных систем. И надо сказать, им это удалось. Книга — настоящий учебник мастерства. Просто поразительно, как авторы смогли написать такую легко читаемую и понимаемую книгу на столь высоком уровне абстракции!
Весь процесс детально описывается от начала до конца последовательно, через ступени определения требований, анализа, проектирования, реализации, разработки, тестирования и внедрения. Знакомство с новыми темами нам облегчают примеры, точнее один пример разработки программного обеспечения от начала до конца.
Авторы знакомят читателя с основным процессом, направляемым вариантами использования, архитектурным представлением и итеративной и инкрементной разработкой. В приложении находится краткий обзор языка UML как основного средства проектирования систем, специальные расширения UML для рассмотренного «Универсального процесса» и объемистый глоссарий. Завершают книгу алфавитный указатель и список рекомендуемой литературы, как и подобает качественному учебнику. Кстати, еще одно подтверждение тому, что в издательстве «Питер» обложку и внутренности книги переводят разные люди, а может даже и разные отделы, — это фамилия одного из авторов. В тексте он упоминается как Ивар Джакобсон, а на обложке — Айвар Якобсон. Впрочем, это мелочи, а книга действительно достойна прочтения.
Книга рекомендуется аналитикам, архитекторам, IT-менеджерам, разработчикам и тестерам, участвующим в создании крупных программных проектов.
Дмитрий Марков
|