КнигоПровод.Ru | 22.11.2024 |
|
/ИТ-книги
|
Применение объектного моделирования с использованием 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. Введение в ICONIX | 12 | | Краткий обзор процесса ICONIX | 13 | Особенности процесса ICONIX | 22 | Базовые принципы | 23 | Краткое описание основных этапов процесса | 24 | Требования к книжному Internet-магазину | 25 | | Глава 2. Моделирование предметной области | 28 | | Основные элементы моделирования предметной области | 29 | 10 самых распространённых ошибок | при моделировании предметной области — Top 10 | 31 | Упражнения | 34 | Модель предметной области | 45 | | Глава 3. Моделирование прецедентов | 47 | | Основные элементы моделирования прецедентов | 48 | 10 самых распространённых ошибок | при моделировании прецедентов — Top 10 | 50 | Упражнения | 54 | Готовая диаграмма прецедентов | 65 | | Глава 4. Рецензирование требований | 66 | | Основные элементы рецензирования требований | 67 | 10 самых распространённых ошибок | при рецензировании требований — Top 10 | 69 | | Глава 5. Анализ пригодности | 74 | | Основные элементы анализа пригодности | 76 | 10 самых распространенных ошибок | при анализе пригодности — Top 10 | 79 | Упражнения | 82 | Модель предметной области с атрибутами классов | 93 | | Глава 6. Рецензирование предварительного проекта | 94 | | Основные элементы рецензирования | предварительного проекта | 95 | 10 самых распространённых ошибок | при рецензировании предварительного проекта — Top 10 | 97 | | Глава 7. Диаграммы последовательности | 101 | | Основные элементы диаграмм последовательности | 101 | Введение в диаграммы последовательности | 104 | 10 самых распространённых ошибок | при составлении диаграмм последовательности — Top 10 | 106 | Упражнения | 110 | Диаграммы классов уровня проектирования | 123 | | Глава 8. Рецензирование окончательного проекта | 124 | | Основные элементы | рецензирования окончательного проекта | 124 | 10 самых распространённых ошибок | при рецензировании окончательного проекта — Top 10 | 129 | | Приложение. Отчёт по взгляду с точки зрения прецедентов | 133 | | Модель прецедентов. Документация по прецедентам | 133 | | Литература | 152 | | Предметный указатель | 154 |
|
Книги на ту же тему- Объектно-ориентированный анализ и проектирование с использованием UML и IBM Rational Rose, Леоненков А. В., 2006
- Конструирование распределённых объектов. Методы и средства программирования интероперабельных объектов в архитектурах OMG/CORBA, Microsoft/COM и Java/RMI, Эммерих В., 2002
- Разработка программных проектов: на основе Rational Unified Process (RUP), Полис Г., Огастин Л., Лоу К., Мадхар Д., 2009
- Как пасти котов. Наставление для программистов, руководящих другими программистами, Рейнвотер Д. Х., 2011
- UML. Основы, Фаулер М., Скотт К., 2002
- Базы данных: модели, разработка, реализация, Карпова Т. С., 2001
- Разработка приложений для электронной коммерции на Oracle8i и Java, Заккар М., 2000
- Oracle. Проектирование баз данных, Энсор Д., Стивенсон Й., 1999
- Введение в Rational Unified Process. 2-е изд., Крачтен Ф., 2002
- Базы данных и UML. Проектирование, Мюллер Р. Д., 2002
- Экстремальное программирование: разработка через тестирование, Бек К., 2003
- Разработка корпоративных Java-приложений с использованием J2EE и UML, Амриш К. И., Ахмед Х. З., 2002
- Типичные ошибки проектирования, Аллен Э., 2003
- Технологии разработки программного обеспечения: Учебник, Орлов С. А., 2002
- Структурное моделирование в CALS-технологиях, Павлов В. В., 2006
- Разработка программного обеспечения, Константайн Л., Локвуд Л., 2004
- Как проектируются и создаются программные комплексы: Мифический человеко-месяц: Очерки по системному программированию, Брукс мл. Ф. П., 1979
- Проектирование программных средств, Липаев В. В., 1990
- Объектно-ориентированное программирование в C++. — 4-е изд., Лафоре Р., 2003
- C++ Boost Graph Library, Сик Д., Ли Л., Ламсдэйн Э., 2006
- Мультипарадигменное проектирование для C++, Коплиен Д., 2005
- Программирование на C++ в Linux, Секунов Н. Ю., 2003
- Разработка приложений на C++ и С#. Библиотека программиста, Секунов Н. Ю., 2003
- C++. Карманный справочник, Лоудон К., 2004
- Java для Internet в Windows и Linux, Дунаев С. Б., 2004
- Введение в Java-технологию, Сафонов В. О., 2002
- Электронный магазин на Java и XML (+CD-ROM), Брогден Б., Минник К., 2002
- Философия Java, Эккель Б., 2001
- Платформа .NET для Java-программистов, Гиббонз П., 2003
- JavaBeans, Гарольд Э. Р., 1999
- Java 2, Ноутон П., Шилдт Г., 2000
- Горький вкус Java: Библиотека программиста, Тейт Б., 2003
- Enterprise JavaBeans, Монсон-Хейфел Р., 2002
- Java. Справочник, 4-е издание, Флэнаган Д., 2004
- Java. Сборник рецептов для профессионалов, Дарвин Я. Ф., 2002
- Java в примерах. Справочник, 2-е издание, Флэнаган Д., 2003
- Java сервлеты и JSP: сборник рецептов, Перри Б. У., 2005
- Разработка приложений для электронной коммерции (+ CD - ROM), Джерк Н., 2001
- Разработка Web-скриптов, Хефлин Д., Ней Т., 2001
- PHP. Справочник, Хадсон П., 2006
- PHP. Сборник рецептов, Скляр Д., Трахтенберг А., 2005
- Профессиональное PHP программирование, 2-е издание, 2003
- PHP 5. Профессиональное программирование, Гутманс Э., Баккен С., Ретанс Д., 2006
- Профессиональное программирование на PHP, Шлосснейгл Д., 2006
- AJAX и РНР: разработка динамических веб-приложений, Дари К., Бринзаре Б., Черчез-Тоза Ф., Бусика М., 2006
- PHP 4. Разработка Web-приложений (+ CD-ROM), Ратшиллер Т., Геркен Т., 2001
- Разработка средств безопасности и эксплойтов, Фостер Д., Лю В., 2007
- Проектирование информационно-управляющих систем долговременных орбитальных станций, Кульба В. В., Микрин Е. А., Павлов Б. В., 2002
|
|
|
© 1913—2013 КнигоПровод.Ru | http://knigoprovod.ru |
|