Функциональность Archives
Построение систем с иерархической структурой
Построение систем с иерархической структурой типа «использует» осуществляется по одному или нескольким слоям. Такие слои иногда называют «уровнями абстракции», но этот термин выбран неудачно. Компоненты представляют собой отдельные програм...
Жесткая иерархия
Структура «использует» определяет, какие рабочие подмножества могут быть построены и протестированы в ходе создания основной программы. Желательно, чтобы свойство отношений «использует» в программных системах формировало жесткую иерархию, ...
Структуры «использует»
Компоненты и отношения: в соответствии с приведенным ранее определением модули сокрытия информации содержат одну или несколько программ. Две программы включаются в один модуль в том и только в том случае, если они имеют общий секрет. Компонент...
Интерфейс модуля
Одни программы доступны через интерфейс модуля, другие используются в его внутренних операциях. Отношения между модулями также могут устанавливаться через интерфейсы. Интерфейс модуля состоит из совокупности допущений программ, внешних по о...
Структуры сокрытия информации
Компоненты и отношения: основными компонентами являются модули сокрытия информации. Каждый модуль представляет собой рабочее задание для группы разработчиков и воплощает проектировочное решение. Мы говорим, что проектировочное решение явля...
Архитектурные структуры
Как же хороший архитектор справляется со всеми этими требованиями? Ранее мы уже упоминали о необходимости деления системы на структуры, каждая из которых определяет конкретные отношения среди определенных типов компонентов. Основная задача ...
Безопасность
Требует ли использование продукта авторизации, должен ли продукт ограничивать доступ к своим данным, как обеспечить безопасность данных? Как защититься от атак «отказа в обслуживании» (DoS, Denial of Service) и других видов атак? Наконец, хороший архите...
Какую функциональность продукт предложит своим пользователям?
Способность к изменениям Какие изменения могут потребоваться в программном продукте в будущем? Какие изменения маловероятны (а, следовательно, вам не нужно обеспечивать их простое внесение в будущем)? Производительность Какую производитель...