Архив рубрики: Книги по UML

Книги по унифицированному языку моделирования UML

Самоучитель UML — Александр Леоненков

Данный самоучитель нацелен на помощь руководителям проектов, менеджерам, руководителям информационных служб, ведущим разработчикам и корпоративным программистам. Благодаря ему они узнают больше о базовых концепциях и современной методологии в разработке корпоративных информационных систем, смогут применить все полученные знания на практике в ходе осуществления реальных проектов, и усовершенствований всех бизнес-процессов, использующих технологии CASE.

Материал книги охватывает основы проектирования программных систем и технологии унифицированного анализа с помощью языка UML. Самоучитель подробно описывает основные понятия языка UML с использованием конкретных рекомендаций по созданию канонических диаграмм UML. Также, в книге «Самоучитель UML», написанной Александром Леоненковым, описываются особенности разработки различных моделей при помощи CASE-средства под названием IBM Rational Rose 2002. Кроме того, в книге упоминается OCL — язык объектных ограничений, благодаря чему этот самоучитель выделяется из подобных ему.

Язык UML. Руководство пользователя — Гради Буч, Джеймс Рамбо, Ивар Якобсон

Пособие поможет каждому узнать всю базовую информацию о языке моделирования Unified Modeling Language, который кратко называют UML. Он является графическим языком для специфирования и визуализации, а также будет важен для конструирования и документирования различных систем. Обычно в таких системах большая роль будет уделяться программному обеспечению.

Книга покажет, как с помощью языка UML можно создавать детальный план разрабатываемой системы. Определенная система может содержать в себе различные бизнес-процессы, классы, схемы баз данных и различные компоненты многократного использования.

Учебник покажет, как решать различные, трудные задачи, с помощью языка моделирования UML и как можно используя его, избежать множества проблем. Книга будет пошагово объяснять, как с помощью языка UML создавать программные системы и новые проекты для работы.

Книга будет настоящей находкой для каждого опытного специалиста и для разработчиков, которые занимаются проектированием и созданием моделей UML. Можно сказать, что пособие поможет каждому, кто создает свои собственные проекты или тестирует свои новые программные системы. Однако этот учебник рассчитан для читателей, которые уже имеют хоть какое-то представление об объектно-ориентированных концепциях и базовых методах работы с ними.

Даже для студентов высших технических заведений книга будет очень полезной, ведь здесь помимо трудных функций будут разбираться базовые термины, которые нужны для работы каждому программисту. Поэтому рекомендуется каждому прочитать это пособие или использовать в процессе обучения, кто хочет создавать свои программы, изучить язык моделирования UML и успешно работать в сфере программирования.

Книга «Язык UML. Руководство пользователя» научит каждого читателя работать с графическим языком UML и создавать новые проекты и системы на базе этого языка. Над пособием работала целая группа настоящих специалистов графического языка UML. Авторы Гради Буч, Джеймс Рамбо и Ивар Якобсон использовали весь свой опыт и знания для создания этого уникального учебника. Книга написана простым, понятным языком, который сможет понять любой читатель. Авторы старались, чтобы каждый человек смог быстро изучить этот материал и с большой эффективностью создавать свои новые проекты на базе языка UML. У авторов получилось создать настоящий шедевр, который многим помог самостоятельно изучить язык моделирования и создавать собственные уникальные проекты на его базе.

UML. Проектирование систем реального времени, распределенных и параллельных приложений — Хассан Гома

В этой книге — «UML. Проектирование систем реального времени, распределенных и параллельных приложений» — рассмотрены вопросы трех систем обработки информации и управления ее потоком.
Основное внимание уделяется ключевым понятиям: времени отклика на запрос, синхронизации поступления и обработки данных, актуальности, достоверности и непротиворечивости данных.
Показывается применение универсальных алгоритмов решения типовых задач. На нотации унифицированного языка моделирования UML демонстрируется общая схожесть, казалось бы, очень далеких задач, к примеру: управления лифтом, бортовым компьютером и автоматизированной системой банка. Автор показывает, как следует проектировщику абстрагироваться от аппаратной или программной платформы.
Много для себя полезного найдут в книге специалисты разного уровня и профессии, которые объединены общим отношением к проектированию и менеджменту.
Руководители и менеджеры смогут сформулировать грамотно свой заказ независимо от формы IT-реализации. Программисты же сумеют найти практическое приложение абстрактным алгоритмическим схемам.

UML. Основы — Мартин Фаулер

В третий раз переиздается книга «UML. Основы» Мартина Фаулера, и это, безусловно, свидетельствует о ее популярности. Новое издание дополнено версией UML 2, которая в значительной мере отличается от предшествующих. Однако основной смысл книги остался неизменным, и она по-прежнему является оптимальным руководством по использованию языка UML. Издание представляет собой лаконичное и четкое описание принципов UML, а также способов и возможностей применения этого языка в практике современного программирования.

Показаны все основные типы используемых в UML диаграмм, с объяснением целей и задач, которые перед ними ставятся. В число этих типов вошли диаграммы объектов, развертывания, пакетов, состояний, классов, прецедентов, составных структур, деятельности, компонентов, коммуникационные, временные, диаграммы обзора взаимодействия и т.д. Кроме того, в книге объясняется, какие именно нотации следует задействовать при создании диаграмм, а также при их чтении. Таким образом, автор описывает важнейшие стороны UML, при этом подчеркивая и раскрывая роль, которую этот язык способен играть в технологическом процессе разработки приложений. Книга снабжена примерами моделирования и проектирования из личного профессионального опыта автора. Рекомендуется программистам.

UML 2 и Унифицированный процесс. Практический объектно-ориентированный анализ и проектирование — Джим Арлоу, Айла Нейштадт

Книга «UML 2 и Унифицированный процесс. Практический объектно-ориентированный анализ и проектирование» представляет собой своеобразное практическое руководство по процессу объектно-ориентированного проектирования и анализа с помощью UML 2. Здесь показана роль проектирования и ОО анализа в цикле создания ПО, а также детально описано как его определяет Унифицированный процесс. Следует отметить, что второе издание было переработано и дополнено в полном соответствии с синтаксисом UML 2. Оно содержит множество практических, удобных и мощных методик ОО проектирования и анализа, которые готовы к непосредственному применению. Вы сможете изучить семантику и синтаксис UML 2, а также соответствующие аспекты UP. Описываемая книга дает точный и довольно лаконичный обзор UP и UML со стороны проектировщика и ОО аналитика. Каждый раздел начинается со своеобразного плана в качестве диаграммы и завершается кратким обзором, который идеально подходит для контроля усвоения материала. Самая важная информация оформляется в качестве примечаний в рамке. Кроме всего прочего обновленное издание содержит большее количество реальных примеров и новую главу, которая посвящена объектному языку ограничений (OCL).

Базы данных и UML. Проектирование — Роберт Дж. Мюллер

Книга «Базы данных и UML. Проектирование» посвящена применению одноименного языка моделирования для создания баз данных. Автор постепенно ведет читателя через долгий процесс разработки: от первоначального анализа требований к созданию схемы. Роберт Дж. Мюллер учит выражать потребности клиентов в диаграммах вариантов применение UML и ролей; реорганизовывать сущности UML в элементы базы данных и преобразовывать проект, который будет получен, в реляционные, а также объектно-реляционные и разнообразные объектно-ориентированные схемы для продуктов DBMS.
льную схему, предназначенную для объектно-реляционных, реляционных, а также объектно-ориентированных DBMS.
Главные темы:
— применение ОО-модели для разработки и последующего тестирования базы данных;
— применение UML, стандарта разработки БД в соответствии с основными ОО-принципами;
— примеры проектов для Oracle, Sybase, Microsoft, Object Design, POET и прочих систем управления базами данных;
— реорганизация проекта в концептуальную схему, предназначенную для объектно-реляционных, реляционных, а также объектно-ориентированных DBMS.

UML 2.0. Объектно-ориентированное моделирование и разработка — Дж. Рамбо, М. Блаха

Многие программисты назвали новое издание «UML 2.0. Объектно-ориентированное моделирование и разработка», обновленное в соответствии со стандартом UML 2.0., настоящим бестселлером в области программирования. Авторам удалось очень четко и понятно раскрыть суть базовых принципов объектно-ориентированного программирования и пути их реализации при разработке программного обеспечения с применением языков C++ и Java и использованием баз данных. Книга, содержащая практические советы, является универсальным пособием для программистов разного уровня.

CASE-технологии. Практическая работа в Rational Rose — С. А. Трофимов

Книга рассказывает о работе с таким известным CASE-средством как Rational Rose. В ней рассматривается путь программного продукта от замысла до создания машинного кода с помощью UML-диаграмм и пакета Rational Rose. Читатель сам может повторить описываемые действия и получить работающее программное приложение. По мере работы над проектом автор подробно описывает свойства всех компонентов, которые применяются. Rational Rose, как инструмент, может использоваться не только аналитиком, но и программистом, для описания поведения объектов. Представлен пример совместной работы Microsoft Visual C++ и Rational Rose при создании и реинженеринге программного кода системы, управляющей тепличным хозяйством. Приводится программный код, сгенерированный по UML-диаграммам на языках С++ и Visual Basic. Описывается создание Web-приложений и баз данных с использованием Rational Rose.

UML и Rational Rose 2002 — Уэнди Боггс, Майкл Боггс

Современным разработчикам объектно-ориентированных приложений приходится создавать эффективные программные продукты в достаточно жёсткие промежутки времени. Унифицированный язык моделирования UML (Unified Modeling Language) с помощью диаграмм детально описывает архитектуру системы. Созданная модель делает более лёгким процесс разработки и изменения программной системы, обеспечивает учёт всех технических требований к ней. Данная работа описывает моделирование программных систем на языке UML в среде визуального моделирования Rational Rose, версии 2001, 2001A и 2002. Rational Rose — одно из наиболее используемых средств для убыстрения проектирования программных комплексов, для инжиниринга и реинжениринга. Поддерживаются диаграммы UML, среди них Component diagram — диаграмма компонентов, Deployment diagram — диаграмма кооперации, Object diagram — диаграмма развёртывания и другие. Поддерживает языки C++, Java, Visual Basic и DTD XML, есть возможности работать с другими объектно-ориентированными языками.

Унифицированный процесс разработки программного обеспечения — А. Якобсон, Г. Буч, Дж. Рамбо

В книге с различных сторон раскрывается унифицированный процесс создания сложных программных систем. Авторы детально описывают процесс использования средств унифицированного языка моделирования UML — стандартного способа визуализации, конструирования, документирования и пересылки артефактов программных систем. При этом не забыты в книге и все фазы подготовки и управления этим процессом. Книга рассчитана на широкий круг специалистов и будет интересна как аналитикам и разработчикам приложений, так и тестерам и менеджерам проектов.

12