Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TRPO_otvety.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
519.78 Кб
Скачать

26. Возможности и особенности построения Web-модели в среде Rational xde

В Rational XDE для создания структуры системы, ориентированной на работу в Web, используется диаграмма классов, в которой при создании архитектуры приложения учитываются ограничения реализации Web-приложения. Rational Rose поддерживает разработку только ASP-страниц, а Rational XDE предназначена для ASP.NET.

Для построения Web-модели можно использовать новое или существующее приложение, создать в нем новую модель, а затем выполнить синхронизацию проекта с моделью. Для этого в контекстном меню проекта необходимо выбрать пункт Synchronize.

Значок Client Page позволяет создать на диаграмме отображение простых страниц HTML, не имеющих собственного поведения. Обычно такие страницы предоставляют пользователям определенную, заранее заданную информацию.

Элемент Link Relation позволяет отобразить связи между страницами в том случае, когда на одной странице есть ссылка на другую.

Значок HTML Form позволяет отобразить формы ввода, которые присутствуют на страницах HTML (включается на страницу при помощи агрегирования).

Server Page – реализуют генерацию страниц для пользователя, что отображается при помощи связи Build Relation. Таким образом, Server Page являются связующим звеном между классами приложения и их визуальным отображением.

Для отражения связей между страницами ASP используется значок NETLink Relation. Если форма, расположенная на ASP странице, использует элементы управления, созданные пользователем, то значок NETRegister Relation позволяет отразить связи между страницей ASP и элементом управления пользователя.

Для отражения передачи управления другой странице используется значок NETTransfer Relation. При генерации кода создается директива Transfer, которая позволяет передавать управление другой странице с сохранением доступа к внутренним объектам исходной страницы.

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

Для отражения простой переадресации с одной страницы на другую используется связь при помощи значка Redirect Relation. При этом не сохраняется доступ к внутренним объектам, как это происходит при использовании связей NETTransfer и NETExecute. Такая переадресация используется при необходимости активизации страницы, чье изображение зависит от установленного языка или возможностей браузера.

27. Продукт Rational Unified Process (rup), его цели и назначение.

RUP - Rational Unified Process. методология разработки программного обеспечения, созданная компанией Rational Software (IBM).

Основные принципы:

  1. Итеративный подход к созданию ПО.

  2. Управление проектом на основе требований к системе.

  3. Построение ПО на базе архитектуры ПО.

Согласно RUP жизненный цикл программы разбит на отдельные циклы, в каждом из которых создается новое поколение продукта.

Из вики:

В основе RUP лежат следующие принципы:

  • Ранняя идентификация и непрерывное (до окончания проекта) устранение основных рисков.

  • Концентрация на выполнении требований заказчиков к исполняемой программе (анализ и построение модели прецедентов (вариантов использования)).

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

  • Компонентная архитектура, реализуемая и тестируемая на ранних стадиях проекта.

  • Постоянное обеспечение качества на всех этапах разработки проекта (продукта).

  • Работа над проектом в сплочённой команде, ключевая роль в которой принадлежит архитекторам.

RUP использует итеративную модель разработки. В конце каждой итерации (в идеале продолжающейся от 2 до 6 недель) проектная команда должна достичь запланированных на данную итерацию целей, создать или доработать проектные артефакты и получить промежуточную, но функциональную версию конечного продукта. Итеративная разработка позволяет быстро реагировать на меняющиеся требования, обнаруживать и устранять риски на ранних стадиях проекта, а также эффективно контролировать качество создаваемого продукта.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]