Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

Поощрение повторного использования

2019-06-06 180
Поощрение повторного использования 0.00 из 5.00 0 оценок
Заказать работу

Вверх
Содержание
Поиск

· Архитектор может определить повторно используемые подсистемы тщательно проектируя их

· Архитектор может определить повторно используемые компоненты

· UML ускоряет создание повторно используемых подсистем и компонент

· Должно предполагаться использование подсистем вне текущего контекста

· Архитектор должен решать более общую задачу

Развитие системы

· Развитие стимулируется изменением окружения системы

· Может потребоваться новая функциональность системы

· Необходима устойчивость системы при ее изменении, а не ее деградация.

Принципы разработки системы

1. Функциональная модульность. Классы группируются в optional сервисные подсистемы SSS. SSS имеют только внутреннее сцепление (cohesion) => SSS независимы.

2. Отделение проектирования интерфейсов от проектирования SSS

a. => несколько SSS могут поддерживать тот же интерфейс

b. => возможна замена подсистем, поскольку зависимость клиента только от интерфейса

3. SSS – на этапе проектирования помещается в отдельную компоненту

a. => компоненты могут быть размещены на разные вычислительные узлы

4. Необходимо уменьшение сцепления между SSS.

a. => единственный способ общения между подсистемами через асинхронные сигналы

b. => поощряется не только инкапсуляция, но и распределенность

Взаимосвязь прецедентов и архитектуры

Шаги к архитектуре

· Результат фазы Elaboration – фундамент архитектуры (скелет системы).

· Выбор прецедентов для построения архитектуры

o те которые позволяют оценить наиболее серьезные риски

o наиболее важная функциональность для пользователя

· Реализация, интеграция и тестирование фундамента архитектуры приводит к демонстрационной версии системы от которой идет обратная связь

· Фундамент архитектуры – небольшая тощая система, которая имеет все модели, которые имеет полная система в конце конструирования

· Фундамент имеет скелет для:

o Подсистем

o Компонент

o Вычислительных узлов

o Поведение

o Исполняемый код

· После стабилизации фундамента архитектуры заканчивается фаза уточнения.

Модель прецедентов

В модель прецедентов включаются наиболее важные актеры и прецеденты.

В нашей модели (условно) наиболее важным будем считать прецедент WithdrawMoney.

Модель проектирования

· Наиболее важные подсистемы

· Интерфейсы

· Несколько особенно важных классов

· Активные классы

· Реализация наиболее важных прецедентов с помощью описанных в архитектуре классификаторов

· Распределение активных классов по вычислительных узлам

Модель проектирования архитектуры:

· Активные классы

Все активные классы включаются в описание модели проектирования архитектуры.

Классы необходимые для понимания реализации прецедента WithdrawMoney.

 

· Подсистемы и их интерфейсы

Подсистемы и интерфейсы необходимые для понимания реализации прецедента WithdrawMoney.

· Реализация прецедента WithdrawMoney

Взаимодействие подсистем для реализации прецедента WithdrawMoney


Поделиться с друзьями:

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...

Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...



© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.016 с.