Диаграмма внедрения для системы регистрации учебных курсов
После изучения определенных для данной задачи компонентов, существующих аппаратных средств и оценки загруженности системы в период регистрации
на курсы разработчики архитектуры решили выделить пять вычислительных систем: одну — для запуска исполняемого модуля преподавателя, одну — для работы с базой данных и три — для регистрации студентов.
Последовательность создания диаграммы внедрения в программе Rational Rose:
1. Программа Rational Rose автоматически создает диаграмму внедрения. Чтобы открыть диаграмму, дважды щелкните по ней в окне браузера.
2. Чтобы создать узел, щелкните по кнопке Processor(Процессор) на панели инструментов, а затем по диаграмме.
3. Введите названия для нового узла вычислительной системы.
4. Для создания соединения между узлами щелкните по кнопке Connection(Соединение) на панели инструментов, а затем по одному из узлов на диаграмме внедрения и проведите линию связи к другому узлу.
Диаграмма внедрения для задачи регистрации учебных курсов показана на рис. 11.11.

Рис. 11.11. Диаграмма внедрения
Представление прецедентов
Представление прецедентов (use case view) архитектуры позволяет показать и проверить логическое представление, представления процессов, компонентов и средств внедрения. Диаграммы взаимодействий и диаграммы последовательности действий создаются для того, чтобы продемонстрировать, как различные элементы проектирования взаимодействуют для получения нужного поведения.
Резюме
Программная архитектура состоит из нескольких одновременно развивающихся представлений: логического представления, представления процессов, представления компонентов и представления средств внедрения. Для их проверки разрабатываются сценарии. Хорошая архитектура состоит из четко определенных уровней абстракции, где существует разграничение между интерфейсом и реализацией каждого уровня. Ключевые механизмы отражают решения относительно общих стандартов, правил и норм. Чтобы показать архитектурную компоновку системы, создаются пакеты.
Архитектура также описывает физическую организацию системы. Для отражения физической реализации используется диаграмма компонентов. Диаграмма внедрения отображает конфигурацию аппаратных средств системы.
Процесс планирования версий
В плане выпуска версий (iteration release plan) представлены расписания для каждого шага развития системы. «Такой план должен определять серию архитектурных выпусков, постепенно расширяющихся по функциональности и в конечном счете охватывающих требования ко всей системе» [12] Booch, Grady. Object Solutions. Redwood City, CA: Addison-Wesley, 1995.
.
«В плане выпуска версий должны излагаться специфичные для версии цели:
□ реализуемые возможности;
□ уменьшаемые с данной версией риски;
□ устраняемые версией дефекты.
Критерии выхода:
□ обновленные сведения о возможностях;
□ обновленный план уменьшения рисков;
□ документ, содержащий сведения о результатах выпуска версии;
□ получение результатов тестирования продукта, включая список дефектов;
□ план выпуска версий, содержащий измеримые вычисляемые критерии для оценки результатов следующей версии» [13] Kruchten, Philippe. A Rational Development Process. Rational Software Corporation. Available at www.rational.com .
.
Сценарии, созданные на этапе анализа, являются основными входными данными для этой стадии разработки. Сценарии изучаются и сортируются согласно степени риска, важности для заказчика и потребности в первоочередной разработке определенных базовых сценариев. Эта задача наилучшим образом решается рабочей группой, в состав которой входят эксперт по предметной области, аналитик, специалист по архитектуре и специалисты по тестированию. «Сценарии должны быть сгруппированы так, чтобы для очередного выпуска они совместно обеспечивали реализацию значительной части поведения системы и указывали на необходимость рассмотрения следующего наибольшего риска» [14] Booch, Grady. Object Solutions. Redwood City, CA: Addison-Wesley, 1995.
.
После завершения очередной версии риски переоцениваются и план проекта при необходимости обновляется. «Для большинства проектов план определяет пять (плюс-минус два) промежуточных выпусков» [15] Там же.
.
Читать дальше
Конец ознакомительного отрывка
Купить книгу