Архитектурное проектирование
Архитектурное проектирование - это процесс идентификации подсистем, составляющих систему, и основы для управления и коммуникации подсистем. Результатом этого процесса проектирования является описание архитектуры программного обеспечения. К Вашему вниманию услуги бти киев по самой выгодной и доступной цене, качественно и в точно заявленные сроки. Архитектурное проектирование - это ранняя стадия процесса проектирования системы. Он представляет собой связь между спецификацией и процессами проектирования и часто выполняется параллельно с некоторыми действиями по спецификации. Это включает в себя определение основных компонентов системы и их связи.
Программные архитектуры могут быть разработаны на двух уровнях абстракции :
Архитектура в малом связана с архитектурой отдельных программ. На этом уровне мы обеспокоены тем, как отдельная программа разбита на компоненты.
Архитектура в целом связана с архитектурой сложных корпоративных систем, которые включают другие системы, программы и программные компоненты. Эти корпоративные системы распределены по разным компьютерам, которые могут принадлежать и управляться разными компаниями.
Три преимущества явного проектирования и документирования архитектуры программного обеспечения:
Взаимодействие с заинтересованными сторонами : архитектура может использоваться в качестве центра обсуждения заинтересованными сторонами системы.
Системный анализ : Хорошо документированная архитектура позволяет анализировать, может ли система соответствовать своим нефункциональным требованиям.
Масштабное повторное использование : архитектура может быть многократно использована в целом ряде систем или целых линейках продуктов.
Архитектура программного обеспечения чаще всего представлена с использованием простых, неформальных блок-схем, показывающих сущности и отношения. Плюсы : просто, полезно для общения с заинтересованными сторонами, отлично подходит для планирования проекта. Минусы : отсутствие семантики, типов связей между сущностями, видимых свойств сущностей в архитектуре.
Использование архитектурных макетов:
Как способ облегчения дискуссии о дизайне системы
Высокоуровневое архитектурное представление системы полезно для связи с заинтересованными сторонами системы и планирования проекта, поскольку оно не загромождено деталями. Заинтересованные стороны могут относиться к этому и понимать абстрактное представление о системе. Затем они могут обсуждать систему в целом, не путаясь в деталях.
Как способ документирования архитектуры, которая была разработана
Целью здесь является создание полной модели системы, которая показывает различные компоненты в системе, их интерфейсы и их соединения.