|
Уэнди Боггс, Майкл Боггс
UML и Rational Rose 2002
М:. Издательство "Лори" (www.lory-press.ru), 528 стр., 84x108/16, 2004, тир. 3200, ISBN 5-85582-214-1,
переводчик М.Кузьмин, научный редактор А.Вендров.
Аннотация от издательства “Лори”: http://www.lory-press.ru/book.php?id=175
Оригинал:
Mastering ™ UML with Rational Rose ® 2002 by Wendy Boggs, Michael Boggs. Copyright © 2002 SYBEX Inc., ISBN-0-7821-4017-3 |
|
Роберт Дж. Мюллер
Базы данных и UML. Проектирование
М:. Издательство "Лори" (www.lory-press.ru), 432 стр., 70x100/16, 2002, тир.3200, ISBN 5-85582-168-4,
переводчик Е.Молодцова,
научный редактор О.Труфанов.
Аннотация от издательства “Лори”: http://www.lory-press.ru/book.php?id=147
Оригинал:
Using UML for Data Modeling, by Robert J. Muller. Morgan Kaufmann Publishers, Copyright © 1999 by ACADEMIC PRESS, San Diego,
ISBN-0-55860-576-2 |
|
Дж.Харрингтон
Проектирование реляционных баз данных
М:. Издательство "Лори" (www.lory-press.ru), 230 стр., 70x100/16, 2000, тир.3200, ISBN 5-85582-082-3,
переводчик
И.Дранишников,
научный редактор А.Головко.
Аннотация от издательства “Лори”: http://www.lory-press.ru/book.php?id=89
Оригинал:
Relational Database Design. Clearly Explained, by Jan L. Harrington. Copyright © 1998 by Academic Press, ISBN-0-12-326425-1 |
На дворе эпоха консалтинга и моделирования, как механизма реализации его выводов и рекомендаций. И если под консалтингом (применительно к сфере информационно-управляющих технологий) понимать совокупность согласованных действий по:
- анализу бизнес-структуры компании, включая организационную и функциональную структуру;
- выработке и предоставлению рекомендаций по вопросам оптимизации информационной инфраструктуры и потокам работ (work flow), административным регламентам и тому подобное, то есть, в части деятельности, повышающей прозрачность и непротиворечивость бизнес-процессов организации;
- учету (вместе с вышесказанным) и внедрению мероприятий по информационной безопасности;
- разработке осмысленных на требованиях анализа бизнес-целей планов внедрения новых информационных систем и модулей, а также нового вычислительного, сетевого, памяти хранения оборудования, и так далее,
то становится понятно, с одной стороны, какие именно задачи требуется решать и, с другой стороны, почему эти задачи становятся на повестку дня именно сейчас:
- работа любого сложного, даже не очень большого предприятия невозможна без ИТ-системы (в старой терминологии АСУ, АСУТП, ИАСУ,..., в новой терминологии - ERP-, CRM-, SCM- и другие информационно-управляющие, мониторинговые, аналитические системы), и хоть какие-либо ИТ-системы непременно существуют на любом состоявшемся и действующем предприятии;
- никто не может поручиться, что функционирующие ИТ-системы оптимальны, непротиворечивы, совместимы, прозрачны и так далее. Скорее, наоборот. Поддержание работоспособности "зоопарка" разного уровня квалификации и качества, быстро устаревающих и часто несовместимых вычислительных и сетевых систем, систем приложений и организации данных & etc (от разных к тому же поставщиков) требует до 80% всех затрат ИТ-бюджета на поддержку применяемых и унаследованных ИТ-систем;
- стремительность протекания процессов предложения и потребления, развития различных бизнесов, всей современной жизни не оставляет никаких надежд на выживание тому, кто упускает возможности собственного совершенствования, сокращения издержек, прогнозирования рынка и применения новых технических, информационных, социальных и многих других технологий.
Поэтому на фоне, скажем именно так: действующего и стабильного бизнеса, первостепенной задачей становится анализ и совершенствование его основных процессов, прогнозирование и исполнение рекомендаций по их модернизации, оптимизации, повышению безопасности, сокращению непроизводительных издержек, ликвидации скрытых и внутренних противоречий.
И единственным путем реализации этих задач, на котором можно их выполнить на реально функционирующем предприятии, является моделирование бизнес- и других жизненно важных процессов функционирования предприятия с последующей оценкой, проверкой и выполнением рекомендаций анализа и моделирования. Но для того, чтобы правильно и качественно применять средства моделирования, надо знать его технологии и механизмы, приемы и инструментарий, что, как правило, познается в (само)обучении, из книг и/или на собственном (иногда не на самом сладком) опыте. Поэтому мы и хотим привлечь внимание наших читателей к книгам по моделированию, изданных за последнее время издательством "ЛОРИ":
- "UML и Rational Rose ® 2002" Уэнди и Майкла Боггс ("ЛОРИ", 2004) и
- "Базы данных и UML. Проектирование" Роберта Дж. Мюллера ("ЛОРИ", 2002)
Сразу следует сказать, что мы, В.Абрамов - профессиональный разработчик Oracle-приложений, А.Бачин - профессиональный АБД Oracle, не являемся профессионалами в области применения UML и средств моделирования программных и бизнес систем другими инструментальными средствами, хотя Rational Rose совместим с Oracle Designer. Поэтому мы не станем оценивать достоинства и недостатки книг " UML и Rational Rose ® 2002 " и " Базы данных и UML. Проектирование ". Наша цель в другом. Мы хотим проинформировать наших читателей, что эти книги появились на русском языке и пока еще есть на прилавках, чего уже, пожалуй, не скажешь, о замечательной книге Джена Л.Харрингтона " Проектирование реляционных баз данных. Просто и доступно ", по которой самообучались мы и по которой учат наших детей, студентов специальностей информационных технологий. По общему мнению, это - самая лучшая книга по проектированию реляционных баз данных, и жаль, если изд. "Лори" не позаботится о повторном ее издании! (Мы приводим рисунок обложки и полные библиографические данные этой книги, рекомендуя нашим читателям поискать ее на книжных развалах.) То же можно сказать и о книге классика анализа и проектирования структурированных систем Эдварда Йордона в соавторстве с К.Аргила " Структурные модели в объектно-ориентированном анализе и проектировании " ( М:, Copyright © "ЛОРИ" (WWW.LORY-PRESS.RU), 1999, 284 стр., Оригинал: Case Studies in Object-Oriented Analysis and Design , by Edward Yourdon, Carl Agrila. Copyright © 1996 by Prentice-Hall Inc., New Jersey , Аннотация от издательства http://www.lory-press.ru/book.php?id=40).
Теперь о главной теме этой статьи, об UML и Rational Rose. UML ( Unified Modeling Language ) - это унифицированный язык моделирования, средствами которого создается подробное описание архитектуры системы, ее своеобразная карта. Rational Rose - это мощное CASE-средство для проектирования программных систем любой сложности. Одним из достоинств этого программного продукта будет возможность использования диаграмм на языке UML. Можно сказать, что Rational Rose является графическим редактором UML-диаграмм.
Книга Уэнди и Майкла Боггс "UML и Rational Rose 2002" как раз знакомит читателя, как с помощью описания (модели, чертежа, карты) упрощается разработка и обновление программой системы и при этом гарантируется реализация всех технических требований к приложениям. Отметим, что изд. "ЛОРИ" в 2001 году уже выпустило как бы первое издание этой книги тех же Уэнди и Майкла Боггс "UML и Rational Rose". Это безусловно, означает, что инструментальные средства UML и Rational Rose совершенствуются, но, главное, тема и содержание оказались востребованными и привлекают внимание читателей. В новой книге рассматривается проектирование систем на языке UML в среде Rational Rose 2001, 2001A и 2002. Следует кратко перевторить из Введения несколько позиций, что нового появилось в Rose 2002, чтобы привлечь дополнительное внимание тех, кто уже знаком с проблематикой или предыдущей книгой:
Бизнес-моделирование - варианты бизнес-использования, бизнес-роли, бизнес-сотрудников и организационные элементы;
ХML Надстройка (Rose XML/DTD) - использование описаний DTD языка XML для генерации кода и реинжениринга;
Моделер данных (Data Modeler ) - поддержка таблиц, столбцов, триггеров, хранимых процедур, схем, индексов и других конструкций базы данных;
Надстройка ANSI C++ ;
Java Надстройка (Rose Java );
Интегратор моделей (Model Integrator ) - возможность сравнить и объединить две модели Rose;
Visual C++ - обеспечение ускоренного и полного режима повторного инжениринга.
Обратим внимание разработчиков ПО (извините за длинную цитату): "Rational Rose - это мощный инструмент анализа и программирования объектно-ориентированных программных систем, позволяющий моделировать системы до написания кода, так чтобы с самого начала быть уверенным в адекватности их архитектуры. С помощью готовой модели недостатки проекта легко обнаружить на стадии, когда их исправление еще не требует значительных затрат... Модель Rose - это картина системы. Она содержит все диаграммы UML, действующих лиц, варианты использования, объекты, классы, компоненты и узлы системы. Она детально описывает, что система содержит и как она функционирует, поэтому разработчики могут использовать ее в качестве эскиза или чертежа создаваемой системы."
В то же время "книга предназначена начинающим программистам и тем, кто имеет уже небольшой опыт использования UML в среде Rational Rose. Мы постарались ответить на три основных вопроса:
- что такое диаграмма и конструкция UML;
- для чего применяется диаграмма каждого типа и
- как моделируются диаграммы и конструкции в среде Rose."
Рецензентам, собственно говоря, к этим словам и добавить-то нечего. Книга полезна всем, от мала до велика. А, умея моделировать программные системы, можно резко повысить свой уровень способностей.
Сфера притязаний книги Роберта Дж. Мюллера "Базы данных и UML. Проектирование", конечно, значительно уже, хотя собственно тема, заявленная в названии, рассмотрена очень подробно. Автор последовательно излагает процесс разработки: от анализа требований к генерации схемы. В книге рассматриваются реляционные, объектно-реляционные и объектно-ориентированные базы данных, но без сравнительного анализа этих методов разработки баз данных. Сильнейшим же достоинством этой книги является единство подхода к изложению материала. Позволим себе процитировать Р.Дж. Мюллера: "Автор воспользовался унифицированным языком моделирования (UML) и его методами моделирования по двум причинам. Во-первых, это принятый стандарт Рабочей группы по развитию стандартов объектного программирования. Во-вторых, это кульминация многих лет работы трех очень умных разработчиков моделей, которые решили создать ... единый, всеобъемлющий стандарт нотации." Отметим также, что уже достаточно давно мы не видели такого представительного списка использованной литературы - четыре страницы убористого шрифта, наверняка, несколько сотен наименований, ссылки на которые подтверждают высказывания автора.
Эта серьезная и глубокая книга великолепно литературно оформлена, что вообще-то редкое событие в технической литературе. В эпиграфах к главам Вы увидите цитаты из трагедий В.Шекспира, строки поэтов и философов, чьи имена, к сожалению, нам так мало говорят, есть фрагмент псалма (23:4) из молитвенника англиканской церкви; по тексту разбросаны цитаты и ссылки на "Истории о Шерлоке Холмсе", что создает неповторимую ауру при изучении этой книги, снимает напряжение и облегчает понимание материала. И, наконец, особенно приятно, что практически все приводимые в книге примеры выполнены на основе СУБД Oracle.
Будем считать, уважаемые читатели, что мы свою задачу выполнили и познакомили, проинформировали Вас о некоторых современных книгах по моделированию на русском языке. Следует ли из этого, что это направление достаточно хорошо освещено в литературе?! Пожалуй, нет. По современным представлениям инструментарий Rational Rose не исчерпывает, не покрывает всех потребностей бизнес-моделирования. По данным Gartner Group современными лидерами мирового рынка средств описания бизнес-процессов являются системы ARIS (компания IDS Scheer AG) и Corporate Modeler Suite (компания Casewise). Но если по системе ARIS есть несколько публикаций на русском языке, то, несмотря на лидирующее на Западе положение Corporate Modeler Suite, этот инструмент еще совершенно не известен русскоязычной ИТ-публике. Очень бы хотелось надеяться, что изд. "ЛОРИ", как лидер компьютерной литературы и провестник многих новых направлений в русскоязычной технической литературе, обратило внимание, что Corporate Modeler и другие инструменты английской компании Casewise обязательно в России появятся, что для наших специалистов потребуется соответствующая литература на русском языке.
Виктор Абрамов,
научный редактор "Oracle Magazine/Русское Издание"
Анатолий Бачин,
главный редактор "Oracle Magazine/Русское Издание" |