Взаимосвязи между диаграммами UML



8. Механизмы расширения UML

Ограничениепоказывают как текстовую строку, заключенную в фигурные скобки { }.

Теговую величинупоказывают как строку в фигурных скобках { }

Строка имеет вид:

имя теговой величины =       значение

Элемент со стереотипом является вариацией существующего элемента, имеющей такую же форму, но отличающуюся по сути

У него могут быть дополнительные ограничения и теговые величины, а также другое визуальное представление

Отображают стереотип как имя, указываемое в двойных угловых скобках (или в угловых кавычках).

9. Архитектура программной системы – это набор внутренних структур ПС, которые видны с различных точек зрения и состоят из компонентов, их связей и возможных взаимодействий между компонентами, а также доступных извне свойств этих компонентов.

Компонент – это достаточно произвольный структурный элемент ПС, который можно выделить, определив интерфейс взаимодействия между этим компонентом и всем, что его окружает.

Архитектура ПС охватывает не только ее структурные и поведенческие аспекты, но и использование, функциональность, производительность, гибкость, возможности повторного применения, полноту, экономические итехнологические ограничения и компромиссы, а также эстетические вопросы.

Представления (виды) архитектуры ПС:

Вид с точки зрения прецедентов (Use case view)охватывает прецеденты, которые описывают поведение системы, наблюдаемое конечными пользователями, аналитиками и тестировщиками. Статические аспекты этого вида передаются диаграммами прецедентов, а динамические – диаграммами взаимодействия, состоянии и действий.

Вид с точки зрения проектирования (Design view) охватывает классы, интерфейсы и кооперации, формирующие словарь задачи и ее решения. Статические аспекты этого вида передаются диаграммами классов и объектов, а динамические – диаграммами взаимодействия, состояний и действий.

Вид с точки зрения реализации (Implementation view) охватывает компоненты и файлы, используемые для сборки и выпуска конечного программного продукта. Статические аспекты этого вида передаются диаграммами компонентов, а динамические – с помощью диаграмм взаимодействия, состояний и действий.

Вид с точки зрения процессов (Process view) охватывает нити и процессы, формирующие механизмы параллелизма и синхронизации в системе. Статические аспекты этого вида передают с помощью диаграмм компонентов, а динамические – с помощью диаграмм взаимодействия, состояний и действий.

Вид с точки зрения развертывания (Deployment view) охватывает узлы, формирующие топологию аппаратных средств системы, на которой она выполняется. Статические аспекты вида описываются диаграммами развертывания, а динамические – диаграммами взаимодействия, состояний и действий.

10. Унифицированный процесс разработки программных систем.

Ключевые идеи RUP:

Управление прецедентами использования. Весь ход работ направляется итоговыми целями проекта, выраженными в виде прецедентов использования (use cases) – сценариев взаимодействия результирующей ПС с пользователями или другими системами, при выполнении которых пользователи получают значимые для них результаты и услуги. Разработка начинается с выделения прецедентов использования и на каждом шаге контролируется степенью приближения к их реализации.

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

Основан на архитектуре.Основным решением, принимаемым в ходе проекта, является архитектура ПС. Она устанавливает набор компонентов, из которых будет построено ПС, ответственность каждого из компонентов, четко определяет интерфейсы, через которые они могут взаимодействовать, а также способы взаимодействия компонентов друг с другом.

Архитектура является одновременно основой для получения качественного ПС и базой для планирования работ и оценок проекта в терминах времени и ресурсов, необходимых для достижения определенных результатов. Она оформляется в виде набора графических моделей на языке UML.


Дата добавления: 2018-02-15; просмотров: 1025; Мы поможем в написании вашей работы!

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






Мы поможем в написании ваших работ!