Сравнительный анализ uml литературы



Скачать 281.44 Kb.
Дата09.04.2016
Размер281.44 Kb.
ТипРеферат
МИНИСТЕРСТВО НАУКИ и ОБРАЗОВАНИЯ РФ

ФЕДЕРАЛЬНОЕ АГЕНСТВО по ОБРАЗОВАНИЮ

ГОУ ВПО «УдГУ»

ФАКУЛЬТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ

КАФЕДРА ИНФОРМАТИКИ и МАТЕМАТИКИ



РЕФЕРАТ
на тему: «Сравнительный анализ UML - литературы».

Выполнил: студент группы 38-41

Саттахиева Л.Ф.

Научный руководитель:

Вотинцев А.А.

Ижевск 2008

Введение

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

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

В течение 1994-96 годов создатели трех наиболее распространенных методологий - Гради Буч (BOOCH), Джим Рамбо (OMT - Object Modeling Technique) и Айвар Якобсон (OOSE - Object Oriented Software Engineering) объединили свои усилия под эгидой Rational Software Corporation на создание единого языка моделирования, который объединил бы все существенные и успешные разработки в данной области и стал бы стандартом языка объект-ного моделирования. Грандиозный труд, в котором наряду с Rational участвовали представи-тели множества компаний, таких, как Microsoft, IBM, Hewlett-Packard, Oracle, DEC, Unisys, IntelliCorp, Platinum Technology и нескольких сотен других завершился созданием в январе 1997 года версии 1.0 Объединенного Языка Моделирования - Unified Modeling Language (UML), которая после бурного обсуждения в течение 1997 года превратилась в сентябре в версию 1.1 и была передана в OMG для принятия UML в качестве отраслевого стандарта расширяемого языка объектного моделирования. OMG - некоммерческая международная организация, в которую входят более 600 ведущих мировых компаний и отвечающая за при-нятие стандартов в области информационных технологий. Теперь же пришло время для стан-дарта расширяемого языка визуального моделирования, и, учитывая огромный успех UML в мире, мало кто сомневается в его скором принятии.

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

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

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

Практически все мировые производители CASE-средств заявили о реализации под-держки UML в ближайших версиях своих продуктов. Но уже сегодня существуют множество CASE-средств, автоматизирующих процесс анализа и проектирования в UML (Rational Rose, Paradigm Plus, Select Enterprise, Microsoft Visual Modeler for Visual Basic и др.), поддержи-вающих множество языков программирования, таких, как C++, Java, Delphi, Power Builder, Visual Basic, Centura, Forte, Ada, Smalltalk, а также позволяющих осуществлять генерацию базы данных для большинства из существующих SQL-серверов. Модели, разработанные в UML, позволяют значительно упростить процесс кодирования и направить усилия программ-мистов непосредственно на реализацию системы.

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

UML необходим:



  • руководителям проектов, которые управляют распределением задач и контролем за проектом;

  • проектировщикам информационных систем, которые разрабатывают технические задания для программистов;

  • бизнес-аналитикам, обследующим реальную систему и проводящим инжиниринг и реинжиниринг бизнеса компании;

  • программистам, которые реализуют модули информационной системы.

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

Более подробную информацию о UML вы можете найти в учебниках, справочниках и пособиях.

В реферате изложен примерный список литературы, который можно использовать для изучения языка. Есть очень хорошие книги для начинающих и учебники с подробным описанием компонент языка.
Предлагаем к вашему обозрению следующую литературу:




Буч Г., Рамбо Дж., Джекобсон А.


Язык UML. Руководство пользователя
- М.: ДМК, 2000. - 432 с.

Прочитав эту книгу, вы:



  • узнаете, чем является и чем не является UML и почему он необходим при разработке сложных программных систем;

  • освоите словарь, правила и идиомы UML, благодаря чему научитесь "грамотно говорить" на этом языке;

  • поймете, как можно использовать UML для решения разнообразных проблем моделирования.

Предлагаемое вашему вниманию руководство пользователя рассказывает о разнооб-разных свойствах UML, однако не претендует на всеохватность. Возместить этот недостаток призвано другое издание - "Справочник по языку UML" ("The Unified Modeling Language Reference Manual". Rumbaugh, Jacobson, Booch, Addison-Wesley, 1999).

Авторы настоящего руководства описывают важнейшие аспекты процесса разработки с использованием UML. Читателям, которых эта тема интересует более подробно, следует обратиться к изданию "The Unified Software Development Process" (Jacobson, Booch, Rumbaugh, Addison-Wesley, 1999).

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

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

Диаграммы

Диаграмма (Diagram) - это графическое представление множества элементов. Чаще всего она изображается в виде связного графа с вершинами (сущностями) и ребрами (отно-шениями). Диаграмма являет собой некоторую проекцию системы. В UML определено де-вять видов диаграмм:



  • диаграмма классов (Class diagram) - структурная диаграмма, на которой показано множество классов, интерфейсов, коопераций и отношения между ними;

  • диаграмма объектов (Object diagram) - структурная диаграмма, на которой показано множество объектов и отношения между ними;

  • диаграмма прецедентов (Use case diagram) - диаграмма поведения, на которой показано множество прецедентов и актеров, а также отношения между ними;

  • диаграмма последовательностей (Sequence diagram) - диаграмма поведения, на которой показано взаимодействие и подчеркнута временная последовательность событий;

  • диаграмма кооперации (Collaboration diagram) - диаграмма поведения, на которой показано взаимодействие и подчеркнута структурная организация объектов, посылающих и принимающих сообщения;

  • диаграмма состояний (Statechart diagram) - диаграмма поведения, на которой показан автомат и подчеркнуто поведение объектов с точки зрения порядка получения событий;

  • диаграмма деятельности (Activity diagram) - диаграмма поведения, на которой показан автомат и подчеркнуты переходы потока управления от одной деятельности к другой;

  • диаграмма компонентов (Component diagram) - диаграмма поведения, на которой показан автомат и подчеркнуто поведение объектов с точки зрения порядка получения событий;

  • диаграмма развертывания (Deployment diagram) - структурная диаграмма, на которой показаны узлы и отношения между ними.



Рамбо Дж., Якобсон А., Буч Г.


UML: специальный справочник
- СПб: "Питер", 2001. - 656 с.

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



Отзывы:

Книгу характеризуют как «Эта самая лучшая книга по UML, что можно придумать. Вам больше не понадобится ни какая другая книга».



  1. Боггс У., Боггс М.





UML и Rational Rose 2002
- М.: "ЛОРИ", 2004. - 510 с.

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

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

Отзывы:

В книге понятно доступно описан язык UML, но не обошлось и без минусов: «Очень разочаровывают 10 страничные описания "для самых маленьких" в стиле - "выберите пункт меню, наведя на него курсор мыши и кликнув левую клавишу". Причем подобные описания занимают 40-50% всего текста»; нет законченного примера проекта, что не позволяет найти ответы на многие вопросы, возникающие в процессе реальной работы.

Одним из недостатков является высокая цена книги.




Крэг Ларман



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

Издательство: Вильямс

Год издания: 2007 г.

Страниц: 736 стр.

Переплет: Мягкая обложка

Издание: Третье издание

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

Книга будет хорошим руководством для всех, кто интересуется вопросами ООА/П, языком моделирования UML 2 и современными эволюционными подходами к разработке программного обеспечения.



Отзывы:

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



  1. UML. Основы



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

Серия: Основы

Издательство: Символ

Год издания: 2008 г.

Страниц: 192 стр.

Третье издание бестселлера Фаулера "UML. Основы" охватывает UML 2 - версию, которая существенно отличается от всех предыдущих. Но основная формула успеха этой книги не претерпела изменений. До сих пор она, бесспорно, остается лучшим кратким и точ-ным руководством по применению UML. Главное достоинство книги заключается в кратком и сжатом изложении сути UML и особенностей применения этого языка в современном про-цессе разработки ПО.

В книге описаны все главные типы диаграмм UML, рассказано, для чего они предназ-начены и какие нотации применяются при их создании и чтении. Это диаграммы классов, последовательности, объектов, пакетов, развертывания, прецедентов, состояний, деятель-ности, составных структур, компонентов, обзора взаимодействия, коммуникационные и временные. Фаулер не только в ясной и доступной манере описывает ключевые аспекты языка UML, но и четко показывает ту роль, которую UML играет в процессе разработки. Замечательные примеры моделирования являются результатом многолетнего опыта работы автора в области проектирования и моделирования.

Отзывы:

Книга отличный пример поговорки «краткость - сестра таланта», читается легко и просто. Как не раз подчеркивает автор, в ней описано 80% возможностей UML. За осталь-ными подробностями и тонкостями справедливо предлагается обратиться к стандарту. Про-читав эту книгу, можно пробовать свои силы в реальных проектах.





Буч Г., Рамбо Дж., Якобсон А.



Язык UML. Руководство пользователя

Серия: «Объектно-ориентированные технологии в прграммировании»

Дополнительная информация:

издательство: ДМК Пресс; Питер

год издания: 2004

место издания: СПб

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

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



Отзывы на книгу:

Лучшая книга для начинающих изучать UML, но достать ее редкость, полезна как справочник из-за «сухого» изложения концепций UML. Есть некоторые недостатки в оформ-лении: попадаются опечатки, не хватает иллюстраций, некоторые их них не соответствуют тексту.







Дж. Рамбо, М. Блаха

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

Издательство: Питер

Год издания: 2007 г.

Страниц: 544 стр.

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

Отзывы:

Отличный перевод книги. Очень понятное аккуратное издание, все написано с толком с расстановкой.







А. Лешек

Анализ требований и проектирование систем. Разработка информационных систем с использованием UML

Издательство: Вильямс

Год издания: 2002 г.

Страниц: 432 стр.

В книге описывается методология и технология объектно-ориентированной разработ-ки современных информационных систем (ИС) и предлагается итеративный подход к разра-ботке ИС с пошаговым наращиванием ее возможностей. Весь комплекс вопросов анализа и проектирования ИС рассматривается в контексте использования языка UML как универсаль-ного средства моделирования проектных решений.

Изложение ведется в соответствии с подходом, который можно назвать обучением на примерах`. Приведенные в книге примеры тщательно анализируются применительно к каж-дому из этапов создания ИС; доходчиво и убедительно демонстрируется путь преобразо-вания неформальных требований заказчика в артефакты языка UML.

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

Отзывы:

Книга вызвала противоречивые мнения у читателей: «материал несколько разбросан, но, тем не менее, книга очень полезна».







Роберт Максимчук

"UML для простых смертных"

Издательство: Лори

Год издания: 2008 г.

Страниц: 268 стр.

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




Ларман К.


Применение UML и шаблонов проектирования. 2-е издание
- М.: "Вильямс", 2002. - 624 с.

Применение UML 2.0 и шаблонов проектирования: Введение в объектно-ориентиро-ванный анализ, проектирование и итеративную разработку (пер. с англ. Шелестова А.Ю.) Изд. 3-е

В книге рассматриваются основные принципы и приемы объектно-ориентированного анализа и проектирования (ООА/П). В ней вы найдете сведения об итеративном и гибком моделировании, шаблонах проектирования, архитектурном анализе и многих других вопро-сах. Весь материал рассматривается в контексте гибкого подхода к разработке с совместным применением процесса UP и других итеративных методов.

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

Книга будет хорошим руководством для всех, кто интересуется вопросами ООА/П, языком моделирования UML 2 и современными эволюционными подходами к разработке программного обеспечения.




Леоненков А.В.


Самоучитель UML. 2-е издание
- СПб.: "БХВ-Петербург", 2004. - 432 с.

Рассмотрена современная технология объектно-ориентированного анализа и проекти-рования программных систем и бизнес-процессов в контексте нотации унифицированного языка моделирования UML 2. Подробно изложены все понятия языка UML 2 в полном соот-ветствии с оригинальной спецификацией последней версии этого языка. Приведены конкрет-ные рекомендации по разработке канонических диаграмм языка и рассмотрены особенности разработки моделей с помощью CASE-средства Borland® Together® Designer. Описана нота-ция OCL - языка объектных ограничений, по которому практически отсутствует информация на русском.



Отзывы:

Книга написана очень «сухо», вследствие чего трудно читается.



  1. Фаулер М., Скотт К.

    - СПб: "Символ-Плюс", 2002. - 192 с.

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

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

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

Если вы сочтете эту книгу интересной, то дополнительную информацию о работе по использованию языка UML, образцов и моделей можно найти на домашней странице в Ин-тернете по адресу http://ourworld.compuserue.com/homepages/Martin_Fowler.





Шмуллер Д.


Освой самостоятельно UML 2.0 за 24 часа
- М.: "Вильямс", 2005. - 416 с.

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







Базы данных и UML
Роберт Дж. Мюллер
Издано: 2002, "Лори", ISBN: 5-85582-168-4, Мягкий переплет, 420 стр.

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

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


  • Использование ОО-модели для разработки, создания и тестирования базы данных.

  • Использование UML, стандарта разработки баз данных в соответствии с ОО-принципами.

  • Преобразование проекта в концептуальную схему для реляционных, объектно-реляционных и объектно-ориентированных DBMS.

  • Практические примеры проектов для Oracle, Microsoft, Sybase, Informix, Object Design, POET и других систем управления базами данных.



Леоненков А.В.


Объектно-ориентированный анализ и проектирование с использованием UML и IBM Rational Rose
БИНОМ. Лаборатория знаний, Интернет-университет информационных технологий - ИНТУИТ.ру, 2006

Предметом книги является описание всех элементов нотации языка UML и особен-ностей процесса объектно-ориентированного анализа, проектирования и разработки прило-жений с использованием всех типов диаграмм UML и CASE-средства IBM Rational Rose 2003.

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






Терри Кватрани; Джим Палистрант

Визуальное моделирование с помощью IBM Rational Software Achitect и UML

Страна: Россия

Книга, мягкая обложка, 192 стр.

Россия Москва, КУДИЦ-ПРЕСС, 7

Данная книга - совместное издание автора хорошо известных книг по Rational Rose и UML Терри Кватрани и Джима Палистранта. Она посвящена новому инструменту - Rational Software Architect - и новой версии UML - 2.0. На примере конкретной системы авторы про-ходят весь путь от постановки задачи до реализации системы, знакомя читателя и с возмож-ностями инструмента, и с возможностями новой версии UML. Попутно авторы предлагают много полезных сведений о процессе разработки программного обеспечения, полезных прие-мах моделирования и документирования проектных решений.
Книга предназначена для тех, кто предпочитает высокой теории реальную практику, и может быть полезной не только тем, кто хочет сразу приступить к работе с новым программ-мным продуктом, но и всем специалистам, желающим ознакомиться с практическим приме-нением UML 2.O.






Шаллоуей А., Тротт Дж.Р.


Шаблоны проектирования. Новый подход к объектно-ориентированному анализу и проектированию
- М.: "Вильямс", 2002. - 288 с.

Отзывы:

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






Розенберг Д., Скотт К.


Применение объектного моделирования с использованием UML и анализ прецедентов
- М.: "ДМК Пресс", 2002. - 160 с.

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

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

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





Леффингуэлл Д., Уидриг Д.
Принципы работы с требованиями к программному обеспечению. Унифицированный подход
- М.: "Вильямс", 2002. - 448 с.

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

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

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





Нейбург Э.Дж., Максимчук Р.А.


Проектирование баз данных с помощью UML
- М.: "Вильямс", 2002. - 288 с.

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





Санблэд С., Санблэд С.


Разработка масштабируемых приложений для Microsoft Windows. Мастер-класс
- М.: ИТД "Русская редакция", 2002. - 416 с.

В книге детально рассмотрен процесс создания масштабируемых трехуровневых приложений с использованием технологий Windows DNA, ADO и COM+, а также анализи-руются возможные варианты реализации служб для всех уровней архитектуры приложения.





Путилин А.Б., Юрагов Е.А.



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

Книга посвящена методике разработки программного обеспечения измерительных информационных систем на базе современных компонентных технологий. Детально рассмат-риваются вопросы моделирования информационных систем с использованием языка UML. Приводятся обширные теоретические сведения и практические рекомендации по основам объектного и компонентного проектирования.


Также в пособии содержится информация о современных платах сбора данных и принципы создания драйверов измерительных устройств. Изучаются основы компонентно-объектной модели СОМ и возможности ее применения в создании измерительных компо-нентов, построенных с применением клиент-серверной архитектуры.

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

Данное пособие рассчитано на читателей, имеющих опыт практической работы в сре-де Borland Delphi.




Гома Х.
UML. Проектирование систем реального времени, параллельных и распределенных приложений
- М.: "ДМК Пресс", 2002. - 704 с.

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

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




Киммел Пол



UML. Универсальный язык программирования

Издательство: НТ Пресс

Год издания: 2008

Страниц: 272

Серия: Самоучитель.

ISBN 978-5-477-01318-0

Формат: 170х215 мм

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

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


По рейтингу сайта http://www.ozon.ru/context/catalog/id/1070848/?sort=rate:


  • Рейтинг:

- Фаулер М., Скотт К. «UML. Основы»

Книга написана для тех, кто знаком с основами объектно-ориентированного анализа и проектирования

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

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

- Джеймс Рамбо, Айвар Якобсон, Грэди Буч «UML. Специальный справочник»

Эта книга написана легендарными специалистами в области разработки программного обеспечения и представляет собой полное описание унифицированного языка моделирования — UML, появившегося на свет во многом благодаря авторам.

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

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

Автор шаг за шагом ведет читателя через процесс разработки: от анализа требований к генерации схемы. Он учит выражать потребности заказчиков в диаграммах вариантов использования UML и ролей; преобразовывать сущности UML в компоненты базы данных и, наконец, преобразовывать полученный проект в реляционные, объектно-реляционные и объектно-ориентированные схемы для основных продуктов DBMS.
- А. Якобсон, Г. Буч, Дж. Рамбо «Унифицированный процесс разработки программного обеспечения»

Эта книга будет полезна аналитикам, разработчикам приложений, программистам, тестерам и менеджерам проектов.



  • Рейтинг:

- Крэг Ларман «Применение UML и шаблонов проектирования»

Бестселлер, представляющий введение в объектно-ориентированный анализ и проектирование, итеративный процесс разработки и язык UML.

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

- Г. Буч, А. Якобсон, Дж. Рамбо «UML. Классика CS. Издание второе»

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

- Грейди Буч, Джеймс Рамбо, Айвар Джекобсон «UML. Руководство пользователя»

Издание адресовано читателям, которые уже имеют общее представление об объектно - ориентированных концепциях (опыт работы с конкретными объектно - ориентированными языками или методиками не требуется, хотя желателен). В первую очередь руководство предназначено для разработчиков, занятых созданием моделей UML. Тем не менее книга будет полезна всем, кто осваивает, создает, тестирует или выпускает в свет программные системы.


  • Рейтинг:

- Терри Кватрани «Rational Rose 2000 и UML. Визуальное моделирование»

Книга является исчерпывающим руководством по использованию инструмента (Rational Rose 2000), процесса (Rational Unified Process) и языка (UML) для визуального представления, определения, описания и создания программной системы. Здесь изложены основы процесса разработки и дано четкое объяснение каждого этапа и элемента.

- Мартин Фаулер и Кендалл Скотт «UML. Основы. Краткое руководство по унифицированному языку моделирования»

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

- Терри Кватрани «Визуальное моделирование с помощью Rational Rose 2002 и UML»

Книга, написанная ведущим экспертом компании Rational Software Corporation, представляет собой руководство по инструменту (Rational Rose 2002), процессу (Rational Unified Process) и языку (UML) визуального моделирования объектно-ориентированных программных систем. В ней на доступных примерах демонстрируется полный цикл проектирования типичной системы, от начальной фазы и стадии анализа вплоть до этапа конструирования и промышленного внедрения.

- Джозеф Шмуллер «Освой самостоятельно UML за 24 часа»

Книга будет полезна для специалистов по логистике, для разработчиков программного обеспечения, а также для всех тех, кто интересуется вопросами объектного моделирования.

- Крэг Ларман «Применение UML и шаблонов проектирования. Введение в объектно-ориентированный анализ и проектирование»

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

- Дуг Розенберг, Кендалл Скотт «Применение объектного моделирования с использованием UML и анализ прецедентов»

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



  • Рейтинг:

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

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

- Грейди Буч, Джеймс Рамбо, Айвар Джекобсон «UML. Руководство пользователя»

Издание адресовано читателям, которые уже имеют общее представление об объектно-ориентированных концепциях (опыт работы с конкретными объектно-ориентированными языками или методиками не требуется, хотя желателен). В первую очередь руководство предназначено для разработчиков, занятых созданием моделей UML. Тем не менее книга будет полезна всем, кто осваивает, создает, тестирует или выпускает в свет программные системы.



  • Рейтинг:

- Уэнди Боггс, Майкл Боггс «UML и Rational Rose»

Книга `UML и Rational Rose` жизненно необходима тем, кто хочет научиться разрабатывать по-настоящему эффективные прикладные программы.

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

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

- Роберт А. Максимчук, Эрик Дж. Нейбург «UML для простых смертных»

Книга станет очень ценной для любого, кто управляет организациями, проектами или командами или хочет стать таким.



Без рейтинга:

- Пол Киммел «UML. Основы визуального анализа и проектирования»

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

- Пол Киммел «UML. Универсальный язык программирования»

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

И т.д.
Заключение

Самую свежую информацию, касающуюся UML, включая его формальную спецификацию, можно найти в Internet на сайтах http://www.rational.com и официальном сайте OMG: http://www.omg.org. Там же содержатся полные спецификации стандарта OMG-UML, предоставленные для свободного доступа.

Другим источником информации по языку UML в Интернете является сайт компании Rational Software Corp.: http://www.rational.com/, в которой сосредоточены основные разработчики и со стороны которой осуществляется общая координация работы над очередными версиями языка. Эта компания также является разработчиком CASE-средства Rational Rose 98/2000, в котором реализуются текущие дополнения языка UML.

Из отечественных ресурсов нельзя не упомянуть сайт компании "Интерфейс" - http://www.interface.ru, где содержится информация по многим современным CASE-средствам, рассматриваются их характеристики и возможности, а также особенности отдельных технологий ООАП.

С результатами работы Группы по усовершенствованию можно ознакомиться по адресу http://uml.shl.com.



В Internet существует несколько форумов, где обсуждаются различные вопросы, связанные с UML. Это группы новостей comp.software-eng и comp.object, а также списки рассылки otug@rational.com и uml-rtf@omg.org.
Каталог: ~odk3 -> RFRT


Поделитесь с Вашими друзьями:


База данных защищена авторским правом ©uverenniy.ru 2019
обратиться к администрации

    Главная страница