КнигоПровод.Ru22.11.2024

/ИТ-книги

Применение объектного моделирования с использованием UML и анализ прецедентов на примере книжного Internet-магазина — Розенберг Д., Скотт К.
Применение объектного моделирования с использованием UML и анализ прецедентов на примере книжного Internet-магазина
Розенберг Д., Скотт К.
год издания — 2002, кол-во страниц — 160, ISBN — 5-94074-050-2, 0-201-73039-1, тираж — 3000, язык — русский, тип обложки — мягк., масса книги — 190 гр., издательство — ДМК Пресс
серия — Объектно-ориентированные технологии в программировании
КНИГА СНЯТА С ПРОДАЖИ
Applying Use Case Driven Object Modeling with UML:
An Annotated e-Commerce Example

Doug Rosenberg
Kendall Scott

Addison-Wesley, 2001

Пер. с англ.

Формат 70x100 1/16. Печать офсетная
ключевые слова — прецедент, internet-магазин, iconix, uml, проектирован, моделирован, предметн, software, объектно-ориентирован, буча-рамбо-джекобсон, rational, corba, e-commerce

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

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


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

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

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

Дуг Розенберг работает в компании ICONIX Software Engineering, Inc. Уже почти двадцать лет он занимается созданием инструментов для разработки систем и читает курсы по этой тематике, уделяя особое внимание объектно-ориентированным методам. Розенберг разработал унифицированный метод Буча-Рамбо-Джекобсона ещё в 1993 году, опередив на несколько лет компанию Rational. Он создал более дюжины учебных мультимедийных курсов по объектным технологиям, в том числе Comprehensive СОМ и Complete CORBA, и написал книгу «Use Case Driven Object Modeling with UML» (Addison-Wesley, 1999).

Кендалл Скотт читает в США курсы по процессу ICONIX. Его перу принадлежит книга «UML Explained» (Addison-Wesley, 2001). Он также является соавтором книг «UML Distilled, Second Edition» (Addison-Wesley, 2000) и «Use Case Driven Object Modeling with UML» (Addison-Wesley, 1999).

ОГЛАВЛЕНИЕ

Предисловие7
 
Глава 1. Введение в ICONIX12
 
Краткий обзор процесса ICONIX13
Особенности процесса ICONIX22
Базовые принципы23
Краткое описание основных этапов процесса24
Требования к книжному Internet-магазину25
 
Глава 2. Моделирование предметной области28
 
Основные элементы моделирования предметной области29
10 самых распространённых ошибок
при моделировании предметной области — Top 1031
Упражнения34
Модель предметной области45
 
Глава 3. Моделирование прецедентов47
 
Основные элементы моделирования прецедентов48
10 самых распространённых ошибок
при моделировании прецедентов — Top 1050
Упражнения54
Готовая диаграмма прецедентов65
 
Глава 4. Рецензирование требований66
 
Основные элементы рецензирования требований67
10 самых распространённых ошибок
при рецензировании требований — Top 1069
 
Глава 5. Анализ пригодности74
 
Основные элементы анализа пригодности76
10 самых распространенных ошибок
при анализе пригодности — Top 1079
Упражнения82
Модель предметной области с атрибутами классов93
 
Глава 6. Рецензирование
предварительного проекта
94
 
Основные элементы рецензирования
предварительного проекта95
10 самых распространённых ошибок
при рецензировании предварительного проекта — Top 1097
 
Глава 7. Диаграммы последовательности101
 
Основные элементы диаграмм последовательности101
Введение в диаграммы последовательности104
10 самых распространённых ошибок
при составлении диаграмм последовательности — Top 10106
Упражнения110
Диаграммы классов уровня проектирования123
 
Глава 8. Рецензирование
окончательного проекта
124
 
Основные элементы
рецензирования окончательного проекта124
10 самых распространённых ошибок
при рецензировании окончательного проекта — Top 10129
 
Приложение. Отчёт по взгляду
с точки зрения прецедентов
133
 
Модель прецедентов. Документация по прецедентам133
 
Литература152
 
Предметный указатель154

Книги на ту же тему

  1. Объектно-ориентированный анализ и проектирование с использованием UML и IBM Rational Rose, Леоненков А. В., 2006
  2. Конструирование распределённых объектов. Методы и средства программирования интероперабельных объектов в архитектурах OMG/CORBA, Microsoft/COM и Java/RMI, Эммерих В., 2002
  3. Разработка программных проектов: на основе Rational Unified Process (RUP), Полис Г., Огастин Л., Лоу К., Мадхар Д., 2009
  4. Как пасти котов. Наставление для программистов, руководящих другими программистами, Рейнвотер Д. Х., 2011
  5. UML. Основы, Фаулер М., Скотт К., 2002
  6. Базы данных: модели, разработка, реализация, Карпова Т. С., 2001
  7. Разработка приложений для электронной коммерции на Oracle8i и Java, Заккар М., 2000
  8. Oracle. Проектирование баз данных, Энсор Д., Стивенсон Й., 1999
  9. Введение в Rational Unified Process. 2-е изд., Крачтен Ф., 2002
  10. Базы данных и UML. Проектирование, Мюллер Р. Д., 2002
  11. Экстремальное программирование: разработка через тестирование, Бек К., 2003
  12. Разработка корпоративных Java-приложений с использованием J2EE и UML, Амриш К. И., Ахмед Х. З., 2002
  13. Типичные ошибки проектирования, Аллен Э., 2003
  14. Технологии разработки программного обеспечения: Учебник, Орлов С. А., 2002
  15. Структурное моделирование в CALS-технологиях, Павлов В. В., 2006
  16. Разработка программного обеспечения, Константайн Л., Локвуд Л., 2004
  17. Как проектируются и создаются программные комплексы: Мифический человеко-месяц: Очерки по системному программированию, Брукс мл. Ф. П., 1979
  18. Проектирование программных средств, Липаев В. В., 1990
  19. Объектно-ориентированное программирование в C++. — 4-е изд., Лафоре Р., 2003
  20. C++ Boost Graph Library, Сик Д., Ли Л., Ламсдэйн Э., 2006
  21. Мультипарадигменное проектирование для C++, Коплиен Д., 2005
  22. Программирование на C++ в Linux, Секунов Н. Ю., 2003
  23. Разработка приложений на C++ и С#. Библиотека программиста, Секунов Н. Ю., 2003
  24. C++. Карманный справочник, Лоудон К., 2004
  25. Java для Internet в Windows и Linux, Дунаев С. Б., 2004
  26. Введение в Java-технологию, Сафонов В. О., 2002
  27. Электронный магазин на Java и XML (+CD-ROM), Брогден Б., Минник К., 2002
  28. Философия Java, Эккель Б., 2001
  29. Платформа .NET для Java-программистов, Гиббонз П., 2003
  30. JavaBeans, Гарольд Э. Р., 1999
  31. Java 2, Ноутон П., Шилдт Г., 2000
  32. Горький вкус Java: Библиотека программиста, Тейт Б., 2003
  33. Enterprise JavaBeans, Монсон-Хейфел Р., 2002
  34. Java. Справочник, 4-е издание, Флэнаган Д., 2004
  35. Java. Сборник рецептов для профессионалов, Дарвин Я. Ф., 2002
  36. Java в примерах. Справочник, 2-е издание, Флэнаган Д., 2003
  37. Java сервлеты и JSP: сборник рецептов, Перри Б. У., 2005
  38. Разработка приложений для электронной коммерции (+ CD - ROM), Джерк Н., 2001
  39. Разработка Web-скриптов, Хефлин Д., Ней Т., 2001
  40. PHP. Справочник, Хадсон П., 2006
  41. PHP. Сборник рецептов, Скляр Д., Трахтенберг А., 2005
  42. Профессиональное PHP программирование, 2-е издание, 2003
  43. PHP 5. Профессиональное программирование, Гутманс Э., Баккен С., Ретанс Д., 2006
  44. Профессиональное программирование на PHP, Шлосснейгл Д., 2006
  45. AJAX и РНР: разработка динамических веб-приложений, Дари К., Бринзаре Б., Черчез-Тоза Ф., Бусика М., 2006
  46. PHP 4. Разработка Web-приложений (+ CD-ROM), Ратшиллер Т., Геркен Т., 2001
  47. Разработка средств безопасности и эксплойтов, Фостер Д., Лю В., 2007
  48. Проектирование информационно-управляющих систем долговременных орбитальных станций, Кульба В. В., Микрин Е. А., Павлов Б. В., 2002

© 1913—2013 КнигоПровод.Ruhttp://knigoprovod.ru