Артефакты проектирования - 4-й Артефакт: Подсистема проектирования |
![]() |
Аналитика - Компьютеры |
11.12.2011 20:21 |
Подсистемы должны быть плотными, то есть их содержимое должно быть сильно связано. С другой стороны, между собой подсистемы должны быть связаны слабо, то есть их зависимость друг от друга или от любых других интерфейсов должна быть минимальна. Кроме того, подсистемы проектирования должны иметь следующие характеристики: 1. Подсистемы могут предоставлять разделение проектируемых сущностей. Например, в больших системах некоторые подсистемы могут проектироваться по отдельности, возможно, параллельно, разными командами разработчиков с разными навыками в проектировании. 2. Два верхних уровня приложения и их подсистемы в модели проектирования часто имеют прямую трассировку к пакетам анализа и/или классам анализа. 3. Подсистемы представляют собой компоненты «крупного помола» в реализации системы; так, компоненты, предоставляющие несколько интерфейсов, набираются из более мелких компонентов, которые представляют собой отдельные классы реализации. Эти компоненты реализуются в виде исполняемых файлов, двоичного кода или других сущностей подобного рода, загружаемых на различные узлы. 4. Подсистемы могут использовать многократно применяемые программные продукты, являясь, фактически, оберткой для них. Подсистемы могут быть использованы для этого в целях интеграции многократно используемых программных продуктов в модель проектирования. Эти подсистемы могут находиться на промежуточном уровне и уровне системного программного обеспечения. 5. Подсистемы могут использовать унаследованные системы, являясь оберткой для них. Подсистемы могут быть использованы для этого в целях интеграции унаследованных систем в модель проектирования. |