Краткое содержание лекций по курсу «Объектно-ориентированный анализ и проектирование»
Download 377.22 Kb.
|
констр програм обеспечение
Архитектура ПО – набор ключевых правил, определяющих организацию системы:
совокупность структурных элементов системы и связей между ними; поведение элементов системы в процессе их взаимодействия; иерархию подсистем, объединяющих структурные элементы. Архитектура ПО многомерна, поскольку различные специалисты работают с её различными аспектами. Различные представления архитектуры служат различным целям: представление функциональных возможностей ПО; представление логической организации ПО; представление физической структуры программных компонент, входящих в состав ПО; представление структуры потоков управления и аспектов параллельной работы ПО; описание физического размещения компонент ПО по узлам вычислительной системы. Архитектурное представление – это модель системы с определенной точки зрения, в которой отражены лишь существенные аспекты и опущено все, что несущественно при данном взгляде на систему. Архитектурно значимый элемент – это элемент, значительно влияющий на структуру системы, её функциональность, производительность, надежность, защищенность, возможность развития. Подсистемы, их интерфейсы, процессы и потоки управления являются архитектурно значимыми элементами. Существуют стандартные архитектурные модели, такие как OSI/ISO. Для удобства повторного использования и передачи знаний между разработчиками некоторые архитектурные решения оформляются в виде образцов или паттернов проектирования. Паттерн – это описание проблемы, возникающей при проектировании архитектуры ПО, и способа решения этой проблемы. Каждый паттерн содержит: имя паттерна; описание проблемной области и ситуаций, в которых можно использовать паттерн; шаблон проектного решения; описание последствий применения паттерна. |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling