Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]

     

UML. Основы. Краткое руководство по унифицированному языку моделирования. Второе издание

Мартин Фаулер, Кендалл Скотт

Издано: 2002, М., Символ-Плюс
Для широкого круга
ISBN: 5-93286-032-4
Мягкий переплет, 192 стр.
Формат: 70x100/16

Начало
Полное содержание
Структура книги
Об авторах
[Заказать книгу в магазине "Мистраль"]

Предисловие

Когда мы приступили к созданию унифицированного языка моделиро-вания UML (Unified Modeling Language), то надеялись, что сможем разработать стандартное средство для спецификации проектов, кото-рое будет не только отражать наилучший практический опыт в ин-дустрии программного обеспечения, но и поможет снять ореол мисти-ки с процесса моделирования программных систем. Мы полагаем, что наличие стандартного языка моделирования побудит большее число разработчиков моделировать программные системы еще до начала их построения. Быстрое и широкое распространение языка UML демонст-рирует все большее признание преимуществ моделирования в сообще-стве разработчиков.

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

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

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

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

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

Гради Буч,
Айвар Джекобсон
Джеймс Рамбо

От автора

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

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

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

Итак, если все так прекрасно, зачем вам покупать эту книгу?

Я склонен считать, что вы уже слышали о языке UML. Этот язык стал стандартным способом изображения диаграмм в объектно-ориентированных проектах; он также распространяется и на не объектно-ориентированные области. Основные методы, существовавшие до языка UML, более не применяются. Язык UML добился признания и продолжает таким оставаться.

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

Если вам понадобится более объемное руководство по языку UML, я рекомендую книгу Г. Буча (Grady Booch), Д. Рамбо (James Rumbaugh) и А. Джекобсона (Ivar Jacobson) "Язык UML. Руководство пользователя", 1999 [б], которая охватывает большую часть основ языка UML. В этой хорошо написанной книге объясняется применение языка UML для решения различных задач моделирования.

Как настоящая книга, так и "Руководство пользователя" предполагают, что вы уже кое-что знаете об объектно-ориентированной разработке. Хотя многие читатели говорили мне, что эта книга является хорошим введением в объекты, сам я так не считаю. Если вы хотите познакомиться с введением в объекты на языке UML, то лучше обратиться к книге К. Лармана (Craig Larman), 1998 [28].

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

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

Поэтому я описал основные особенности процесса объектно-ориентированной разработки программного обеспечения. Это обеспечит нужный контекст для методов и поможет вам приступить к работе с объектами.

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

Изменения во втором издании

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

Когда версия языка UML изменилась с 1.2 на 1.3, мы решили подвергнуть тщательной переработке всю книгу, что оказалось более чем достаточным для выпуска второго издания. Поскольку книга пользовалась популярностью, я старался не изменять ее характерные особенности. Я был весьма осторожен с добавлением нового материала. Я отбирал только важные с моей точки зрения вопросы.

Наибольшие изменения коснулись главы 3, посвященной вариантам использования, и главы 9, посвященной диаграммам деятельности. Эти главы были подвергнуты серьезной переработке. Также был добавлен подраздел по кооперации в главу 7. Я воспользовался прекрасной возможностью внести много мелких изменений и в другие части книги, основываясь на отзывах читателей и результатах моей работы за последние два года.

Начало
Полное содержание
Структура книги
Об авторах
Заказать книгу в магазине "Мистраль"

 

VPS в России, Европе и США

Бесплатная поддержка и администрирование

Оплата российскими и международными картами

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...