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

Книги по UML, скачать бесплатные книги, самоучители и учебники по UML в хорошем качестве

Java. Методы программирования

Пособие предназначено для программистов, начинающих и продолжающих изучение технологий Java SE, JEE и других. В его первой части рассматриваются основы языка Java и концепции объектно-ориентированного программирования. Во второй части изложены аспекты применения библиотек классов языка Java, включая файлы, коллекции, сетевые и многопоточные приложения, а также взаимодействие с ХМL. В третьей части приведены основы программирования распределенных информационных систем с применением сервлетов, JSP и собственных тегов разработчика. В четвертой части даны основы практического применения шаблонов проектирования.
В конце каждой главы даются тестовые вопросы по материалу главы и задания для выполнения.
В приложениях приведены дополнительные материалы, относящиеся к использованию UML, SQL, Ant, XML, а также краткое описание популярных технологий Log4J, JUnit, JPA и Hibernate.

8,522 просмотров всего, сегодня нет просмотров

UML-проектирование систем реального времени параллельных и распределенных приложений

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

В книге очень подробно описывается COMET, метод анализа и проектирования, специально адаптированный для разработки распределенных приложений и систем реального времени. В его основу положены итеративный жизненный цикл ПО, использование прецедентов и языка UML. Рассматривается весь цикл разработки программ -от моделирования требований и анализа до проектирования. На многочисленных примерах демонстрируется применение COMET в самых разных ситуациях. К числу представленных тем относятся:

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

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

17,352 просмотров всего, сегодня нет просмотров

UML 2.0. Объектно-ориентированное моделирование и разработка

Описание книги UML 2.0. Объектно-ориентированное моделирование и разработка:
Новое издание этого бестселлера обновлено в соответствии со стандартом UML 2.0. Авторы четко и ясно объясняют суть важнейших концепций объектно-ориентированного программирования, представляют способы реализации этих идей при разработке ПО с использованием языков C++ и Java, а также реляционных баз данных. В книге есть задания и множество советов, что делает ее очень практичной.

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

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

20,132 просмотров всего, сегодня нет просмотров

UML 2 и Унифицированный процесс. Практический объектно-ориентированный анализ и проектирование

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

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

Каждая глава начинается с плана в виде диаграммы и заканчивается кратким обзором, идеальным для контроля усвоения материала. Наиболее важная информация оформлена в виде примечаний в рамке. Обновленное издание содержит больше реальных примеров и новый раздел, посвященный объектному языку ограничений (OCL).

Содержание книги «UML 2 и Унифицированный процесс. Практический объектно-ориентированный анализ и проектирование»:

Часть I. Введение в UML и UP

  • Что такое UML?
  • Что такое Унифицированный процесс?

Часть II. Определение требований

  • Рабочий поток определения требований
  • Моделирование прецедентов
  • Дополнительные аспекты моделирования прецедентов

Часть III. Анализ

  • Рабочий поток анализа
  • Объекты и классы
  • Выявление классов анализа
  • Отношения
  • Наследование и полиморфизм
  • Пакеты анализа
  • Реализация прецедентов
  • Дополнительные аспекты реализации прецедентов
  • Диаграммы деятельности
  • Дополнительные аспекты диаграмм деятельности

Часть IV. Проектирование

  • Рабочий поток проектирования
  • Проектные классы
  • Уточнение отношений, выявленных при анализе
  • Интерфейсы и компоненты
  • Реализация прецедента на этапе проектирования
  • Конечные автоматы
  • Дополнительные аспекты конечных автоматов

Часть V. Реализация

  • Рабочий поток реализации
  • Развертывание

Часть VI. Дополнительные материалы

  • Введение в OCL

12,644 просмотров всего, сегодня нет просмотров

Самоучитель UML. Эффективный инструмент моделирования информационных систем

Описание книги Самоучитель UML. Эффективный инструмент моделирования информационных систем:
В книге рассматриваются основы UML — унифицированного языка моделирования для описания, визуализации и документирования объектно-ориентированных систем и бизнес-процессов в ходе разработки программных приложений. Подробно описываются базовые понятия UML,необходимые для построения объектно-ориентированной модели системы с использованием графической нотации. Изложение сопровождается примерами разработки отдельных диаграмм, которые необходимы для представления информационной модели системы. Цель книги — помочь программистам освоить новую методологию разработки корпоративных программных приложений для последующего применения полученных знаний с использованием соответствующих CASE-инструментов.

11,184 просмотров всего, сегодня нет просмотров

Applying UML: Advanced Applications

Описание книги Applying UML: Advanced Applications:
Unified Modeling Language (UML) is a general-purpose notation language for specifying and visualizing complex software, especially large, object-oriented projects. Object-oriented programming is when a programmer defines not only the data type of a data structure, but also the types of operations/functions that can be applied to the data structure.

Applying UML addresses the practical issues faced by users in adopting UML. As the title suggests, it helps the reader in actually applying UML to real life situations, rather than just in learning the language. The book covers in depth detail of UML, including notation on profiles and extensions. The scope of the book assumes prior experience in software engineering and/or business modeling, an understanding of object-oriented concepts and a basic knowledge of UML.

* Case study driven approach covering a wide range of issues
* Contains advanced tutorial material to aid learning
* Focuses on practical issues in the application of UML

4,442 просмотров всего, сегодня нет просмотров

UML и Rational Rose 2002

Описание книги UML и Rational Rose 2002:
В стремительно развивающейся сфере разработки объектно-ориентированных приложений становится все труднее создавать качественные программы, укладываясь в разумные временные рамки. Унифицированный язык моделирования UML (Unified Modeling Language) позволяет создать своеобразный чертеж, подробно описывающий архитектуру системы. С помощью такого описания (или модели) упрощается разработка и обновление программой системы, а также гарантируется реализация всех технических требований к приложениям.

В данной книге рассматривается проектирование систем на языке UML в среде Rational Rose 2001, 2001A и 2002. Среда Rose является лидирующей в области ускоренной разработки и поддерживает разнообразные диаграммы UML: Вариантов Использования, Активности, Последовательности, Кооперативные, Состояний, Компонентов и Размещения. Средства Rose для инжиниринга и реинжиниринга обеспечивают поддержку языков C++, Java, Visual Basic и DTD XML. Дополнительные надстройки для среды Rose позволяют расширить ее функции и работать с другими объектно-ориентированными языками программирования.

13,350 просмотров всего, сегодня нет просмотров

Применение UML и шаблонов проектирования

Описание книги Применение UML и шаблонов проектирования:
Книга `Применение UML и шаблонов проектирования`, поможет любому разработчику или студенту освоить основные принципы и самые современные приемы объектно-ориентированного анализа и проектирования (ООА/П). Они смогут не только создавать диаграммы UML, но и реально применять этот язык в контексте проектирования программных систем. Известный специалист в области объектных технологий и итеративных методов разработки Крэг Ларман представляет три итерации в рамках одного конкретного примера, детально рассматривая важные аспекты ООА/П и делая акцент на наиболее существенных этапах разработки, принципах и шаблонах.

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

— Требования и прецеденты. Идентификация и запись требований;
— Моделирование объектов предметной области. Выявление объектов, относящихся к рассматриваемой "сфере интересов", определение их атрибутов и взаимосвязей;
— Архитектура. Создание многоуровневых архитектур, позволяющих увеличить гибкость, робастность и возможность поддержки приложений;
— Основные принципы проектирования объектов. Овладение наиболее важными навыками, в том числе распределением обязанностей между объектами и проектированием их взаимодействия в соответствии с такими принципами, как Expert, Indirection и Protected Variations;
— Шаблоны проектирования. Разработка робастных объектов и контуров с использованием популярных и часто используемых шаблонов, таких как Strategy, Factory, Adapter, Observer, Template Method и Command;
— Итеративный процесс разработки и "живой" UP. Организация процесса моделирования и разработки с использованием простых методов унифицированного процесса UP (популярного итеративного процесса) и ценные рекомендации по его применению.

Общий принцип организации книги сводится к следующему. Вопросы объектно-ориентированного анализа и проектирования рассматриваются в той последовательности, в которой они возникают в процессе разработки системы в течение `начальной` фазы (термин из описания унифицированного процесса) и трех последовательных итераций. 1. В главах, посвященных `начальной` фазе, рассматриваются вопросы анализа требований.
2. При описании первой итерации ООА/П вводятся основные понятия анализа и проектирования, а также рассматриваются вопросы распределения обязанностей между объектами.
3. При переходе ко второй итерации основное внимание уделяется проектированию объектов, особенно некоторым популярным шаблонам проектирования.
4. При рассмотрении третьей итерации затрагивается множество вопросов, в том числе связанных с анализом архитектуры и проектированием контуров. Организация книги соответствует процессу разработки проекта.

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

14,674 просмотров всего, сегодня нет просмотров

Базы данных и UML. Проектирование

Описание книги Базы данных и UML. Проектирование:
Книга Базы данных и UML посвящается использованию универсального языка моделирования UML (одобренный стандарт группы по управлению объектами) для проектирования баз данных. Автор шаг за шагом ведет читателя через процесс разработки: от анализа требований к генерации схемы. Он учит выражать потребности заказчиков в диаграммах вариантов использования UML и ролей; преобразовывать сущности UML в компоненты базы данных и, наконец, преобразовывать полученный проект в реляционные, объектно-реляционные и объектно-ориентированные схемы для основных продуктов DBMS.

Основные темы книги:

— Использование ОО-модели для разработки, создания и тестирования базы данных.
— Использование UML, стандарта разработки баз данных в соответствии с ОО-принципами.
— Преобразование проекта в концептуальную схему для реляционных, объектно-реляционных и объектно-ориентированных DBMS.
— Практические примеры проектов для Oracle, Microsoft, Sybase, Informix, Object Design, POET и других систем управления базами данных.

10,625 просмотров всего, сегодня нет просмотров

Унифицированный процесс разработки программного обеспечения

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

10,233 просмотров всего, сегодня нет просмотров