Адекватная архитектура отличается тем, что она в состоянии балансировать и распределять значимость компонентов (а соответственно и их загрузку) равномерным «слоем» между всеми составляющими её объектами. Это позволяет снизить перегруженность и значимость отдельных объектов и повысить универсальность архитектуры в целом и её возможную производительность, но так как процесс развития архитектуры процесс динамический, архитектурное проектирование должно следовать этим принципам на протяжении всего жизненного цикла программного продукта.
Наша сегодняшняя встреча будет посвящена наиболее волнующей и интересной части нашего «подкурса» о архитектурном проектировании и соответствующем документировании информационных систем. В ней мы рассмотрим самые популярные, признанные сообществом ИТ и эффективные подходы и модели для разработки архитектур.
Сегодня мы затронем тему видов и типов архитектур, реализация которых может способствовать повышению эффективности, результативности и последующего совершенствования, развития бизнес процессов и программных продуктов предприятия. Мы покажем необходимость регламентации и документирования архитектурных активностей.
Каждое требование, зафиксированное в целях создания информационной системы, по ходу стадий проектирования, разработки, тестирования и внедрения программного продукта должно быть трансформировано в определенный программный модуль, тестовую процедуру, пункт инструкции пользователя и т.д. – это один из основных постулатов создания качественного и адекватного программного продукта...
Для перехода от набора требований, порой разрозненных, к стройной и логичной архитектуре программного продукта, нужно использовать специализированный инструментарий. В нашем случае это специальные технологические средства разработки и моделирования процессов, на основе выявленных требований, которые позволят создать единое видение разрабатываемой архитектуры, с учетом определенных правил представления информации, принятой для конкретного проекта по созданию программного продукта или процесса архитектурного проектирования.