Например, задачи, для решения которых на практике потребовалось бы несколько последовательных итераций, у нас "уплотняются" в одну итерацию. Кроме того, мы не рассматриваем все дисциплины, определенные в RUP, а ограничиваемся лишь теми, что непосредственно необходимы для иллюстрации отдельных аспектов анализа, проектирования и разработки.
На рис. 5.4 схематически показаны отношения между разными последовательностями работ в рамках RUP, артефакты, создаваемые при этих работах, и главы книги, которые к ним относятся.
Обзор основных тем
Мы ограничили сферу рассмотрения данной книги несколькими ключевыми темами. Каждая тема занимает одну или несколько глав.
Глава 6. Архитектура
В главе 6 рассматривается понятие архитектуры и излагаются некоторые ключевые концепции архитектуры, такие как декомпозиция, многоуровневое представление и т.д. В последующих главах эти концепции применяются и разрабатываются.
В разделе "Литература" в конце книги можно найти дополнительные источники информации о RUP. |
Глава 7. Анализ требований клиента
В главе 7 рассказывается, как определить то, что должно быть реализовано. В первую очередь требования фиксируются в форме модели прецедентов. Сюда входит идентификация исполнителей и прецедентов и сжатое формулирование требований в виде диаграмм последовательностей и диаграмм деятельности .
Глава 8. Создание проекта
Глава 8 посвящена разработке укрупненного проекта. Сначала исследуются отдельные прецеденты. Каждый прецедент детализируется с использованием понятий граничных классов, классов управления и классов-сущностей, и обязанности системы распределяются по этим классам. С помощью диаграмм последовательностей выражаются детализированные сценарии прецедентов, а с помощью диаграмм сотрудничества изучаются взаимодействия. Также разрабатывается исходная диаграмма классов, представляющая структурные отношения в модели. Затем начинается определение зависимостей и требований к структуре пакетов.
Главы 10-15. Рабочий проект
Главы 10-15 посвящены сопряжению технологий платформы J2EE и языка UML. Модель проекта, созданная в главе 8, служит отправной точкой и постепенно развивается по мере рассмотрения отдельных технологий. Например, в главе 10 из классов управления выделяется новая группа и развивается в сервлеты. В главе 11 вводятся компоненты JavaServer Pages (JSP) и рассматриваются некоторые аспекты приложения, связанные с задачами представления.
Во всех этих главах используются диаграммы классов, взаимодействий, состояний и диаграммы деятельности, а также диаграммы компонентов и развертывания.
Глава 16. Практические исследования
В главе 16 обобщаются различные действия, выполненные в рамках первой итерации в главах 6-15. Это делается для формирования общего обзора практических исследований, которые проводятся на протяжении всей книги. Пробелы в этих исследованиях заполняются с помощью подробных диаграмм UML для сценариев, не описанных в остальной части книги. Далее ^кратко описываются вторая и последующие итерации исследований и приводятся некоторые важные рекомендации по дальнейшему продвижению проекта.
Резюме
Разработка программного обеспечения имеет много разных аспектов. К наиболее важным из них относятся архитектура, выработка требований, анализ и проектирование, реализация.За последние годы было предложено множество подходов к разработке ПО. Хотя между отдельными подходами есть различия, они также имеют много общего. В данной главе кратко описаны некоторые распространенные процессы.
Чтобы создать основу для изложения в остальной части книги, мы привели краткий обзор действий, которые будут выполнены в главах 6-16.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.