sdt-book-2006 (1133574), страница 3
Текст из файла (страница 3)
Пример хода работ на фазе начала проекта.........................................................................36Рисунок 8. Пример хода работ на фазе проектирования. ......................................................................37Рисунок 9. Пример хода работ на фазе построения. ..............................................................................37Рисунок 10. Пример хода работ на фазе внедрения.
..............................................................................38Рисунок 11. Основные артефакты проекта по RUP и потоки данных между ними............................39Рисунок 12. Пример варианта использования и действующих лиц. ....................................................40Рисунок 13. Пример модели анализа для одного варианта использования. ........................................40Рисунок 14. Распределение работ между различными дисциплинами в проекте по RUP.................43Рисунок 15.
Схема потока работ в XP. ....................................................................................................45Рисунок 16. Схема деятельности компании в нотации Йордана-ДеМарко. ........................................50Рисунок 17. Схема деятельности компании в нотации Гэйна-Сарсона. ..............................................51Рисунок 18. Детализация процесса "Управление персоналом". ...........................................................52Рисунок 19. Модель сущностей и связей.
...............................................................................................52Рисунок 20. Соотношение между проблемами, потребностями, функциями и требованиями. ........54Рисунок 21. Набросок диаграммы вариантов использования для Интернет-магазина. .....................57Рисунок 22.
Доработанная диаграмма вариантов использования для Интернет-магазина................58Рисунок 23. Основные аспекты качества ПО по ISO 9126. ...................................................................61Рисунок 24. Характеристики и атрибуты качества ПО по ISO 9126. ...................................................63Рисунок 25. Схема процесса тестирования.
............................................................................................68Рисунок 26. Схема процесса проверки свойств ПО на моделях. ..........................................................70Рисунок 27. Примерная архитектура авиасимулятора...........................................................................77Рисунок 28. Пример работы индексатора текста....................................................................................81Рисунок 29.
Архитектура индексатора в стиле каналов и фильтров....................................................81Рисунок 30. Архитектура индексатора в стиле репозитория. ...............................................................82Рисунок 31. Диаграмма классов. ..............................................................................................................84Рисунок 32. Диаграмма объектов.............................................................................................................85Рисунок 33.
Диаграмма компонентов......................................................................................................864Рисунок 34. Диаграмма развертывания. ..................................................................................................86Рисунок 35. Диаграмма активности.........................................................................................................87Рисунок 36. Пример диаграммы сценария открытия счета...................................................................88Рисунок 37. Диаграмма взаимодействия, соответствующая диаграмме сценария на Рис.
36. ..........88Рисунок 38. Пример диаграммы состояний, моделирующей сайт Интернет-магазина. ....................89Рисунок 39. Структура классов-участников образца адаптер...............................................................92Рисунок 40. Класс для представления величин, имеющих разные единицы измерения....................94Рисунок 41. Представление возможных преобразований между единицами измерений.
.................95Рисунок 42. Представление составных единиц измерений. ..................................................................95Рисунок 43. Набор классов для представления результатов измерений..............................................95Рисунок 44. Набор классов для представления результатов как измерений, так и наблюдений. .....96Рисунок 45. Пример структуры классов для образца каналы и фильтры. .........................................100Рисунок 46.
Сценарий работы проталкивающего фильтра. ................................................................100Рисунок 47. Сценарий работы вытягивающего фильтра. ....................................................................100Рисунок 48. Сценарий работы буферизующего и синхронизующего канала....................................101Рисунок 49. Пример структуры многоуровневой системы.. ...............................................................103Рисунок 50.
Составной сценарий пересылки сообщения по сети. .....................................................104Рисунок 51. Структура классов модели, представления и обработчика. ...........................................108Рисунок 52. Сценарий обработки действия пользователя...................................................................108Рисунок 53. Сценарий инициализации системы...................................................................................109Рисунок 54. Структура классов подписчиков и издателя....................................................................111Рисунок 55. Сценарий оповещения об изменениях по схеме вытягивания.......................................112Рисунок 56.
Сценарий работы шаблонного метода. ............................................................................114Рисунок 57. Что это? Лень или ошибка программиста? ......................................................................121Рисунок 58. Почему 11,3 — неправильное число?...............................................................................122Рисунок 59. Добираться до меню в MacOS несколько удобнее, чем в Windows ..............................123Рисунок 60.
Антинаглядность. "Кнопка" Next не нажимается. ..........................................................126Рисунок 61. Модель ролей пользователей банкомата..........................................................................131Рисунок 62. Пример модели содержимого контекста взаимодействия..............................................132Рисунок 63. Часть карты навигации редактора Microsoft Word..........................................................133Рисунок 64. Взаимосвязи и распределение деятельностей во времени. ............................................134Рисунок 65.
Основные элементы компонентного программного обеспечения. ...............................213Рисунок 66. Синхронное взаимодействие. ............................................................................................218Рисунок 67. Схема разработки компонентов, взаимодействующих с помощью RPC......................219Рисунок 68. Схема реализации удаленного вызова процедуры..........................................................220Рисунок 69.
Асинхронное взаимодействие. ..........................................................................................221Рисунок 70. Реализация асинхронного взаимодействия при помощи очередей сообщений. ..........222Рисунок 71. Схема реализации поддержки распределенных транзакций..........................................223Рисунок 72. Типовая архитектура J2EE приложения...........................................................................230Рисунок 73.
Типовая архитектура Web-приложения на основе .NET................................................238Рисунок 74. Общая схема архитектуры Web-приложений J2EE и .NET. ..........................................244Рисунок 75. Жизненный цикл EJB компонента данных. .....................................................................248Рисунок 76. Жизненный цикл сеансового компонента с состоянием. ...............................................248Рисунок 77.
Жизненный цикл сеансового компонента без состояния. ..............................................249Рисунок 78. Пример схемы БД. ..............................................................................................................249Рисунок 79. Общая схема архитектуры Web-приложений на основе Struts......................................272Рисунок 80. Реляционное представление данных о книгах и авторах. ..............................................274Рисунок 81. Схема архитектуры приложений на основе Web-служб. ...............................................279Рисунок 82.