Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

PETROV / ____. ____ ____. ______ _6 [2013-2014]

.pdf
Скачиваний:
35
Добавлен:
10.02.2015
Размер:
3.59 Mб
Скачать

Методы исследования и моделирования информационных процессов и технологий (10 семестр )

Диаграммы классов: обобщение

Обобщение — отношение генерализации между классами, один из которых является более общим вариантом другого. Используется для моделирования над- и

подтипов (акцент на интерфейсе), а также над- и

подклассов (акцент на реализации).

31

Методы исследования и моделирования информационных процессов и технологий (10 семестр )

Диаграммы классов: зависимость

Зависимость — логическое отношение между источником (клиентом) и целью (сервером), нагруженная семантикой владения, вызова, использования (см. рис.), реализации, уточнения, замещения и т.д.

32

Методы исследования и моделирования информационных процессов и технологий (10 семестр )

Диаграммы последовательности

Участник

Вызов

Линия жизни

Возврат

Полоса активности

 

Диаграммы

последовательности описывают процесс взаимного вызова и обмена сообщениями между объектами в рамках прецедента, или сценария.

33

Методы исследования и моделирования информационных процессов и технологий (10 семестр )

Диаграммы пакетов

Класс

Полностью

квалифицированное

имя

Пакет

Диаграммы пакетов отражают (возможно, рекурсивную) группировку конструкций UML (чаще всего, классов) в единицы (времени компиляции) более высокого уровня — пакеты, представляющие собой

пространства имен.

34

Методы исследования и моделирования информационных процессов и технологий (10 семестр )

Диаграммы развертывания

Устройство

Среда

исполнения

Информационный путь

Диаграммы развертывания описывают порядок физического размещения элементов системы в среде исполнения и на конкретных устройствах.

35

Методы исследования и моделирования информационных процессов и технологий (10 семестр )

Диаграммы прецедентов (вариантов использования)

 

Диаграммы прецедентов позволяют

 

определить границы системы и

 

«функциональные» требования к ней со

 

стороны заинтересованных лиц. В UML

 

прецедент является совокупностью

 

сценариев — последовательностей

Действующее

шагов взаимодействия пользователя с

системой, объединенных целью самого

лицо

пользователя действующего лица,

 

Прецедент

каковым может быть как человек-

 

оператор, так и другая ИС.

Граница системы

36

 

Методы исследования и моделирования информационных процессов и технологий (10 семестр )

Диаграммы состояний (конечных автоматов)

Защита

 

 

Триггер Действие

Начальное

Конечное

Переход

состояние

состояние

Диаграммы состояний описывают поведение

 

 

 

 

одного класса на примере полного жизненного

 

 

цикла его экземпляра.

37

Методы исследования и моделирования информационных процессов и технологий (10 семестр )

Диаграммы деятельности

Начальное

 

Конечное

состояние

Ветвление

состояние

 

 

Защита

 

Объединение

 

Операция

Решение

Слияние

 

 

 

Диаграммами деятельности описываются последовательные и параллельные вычислительные алгоритмы, бизнес-процессы, потоки работ и т.д.

38

Методы исследования и моделирования информационных процессов и технологий (10 семестр )

Концептуальная модель предметной области: UML и др.

Концептуальная модель — это набор понятий, которые полно и адекватно отражают описываемую предметную область, и отношений между ними.

Языками представления концептуальных моделей, помимо UML, выступают:

традиционные нотации структурного анализа и проектирования: SADT / IDEF0 и др.;

проблемно-ориентированные языки (англ. domain-specific languages, DSL) и др.

39

Методы исследования и моделирования информационных процессов и технологий (10 семестр )

Актуальность концептуального моделирования

Работа в неизвестной, нетривиальной предметной области, эксперты в которой (ЭПО) доступны только для интервью.

Влияние проектных ограничений, лимитирующих время на обучение команды или подбор «штатных» ЭПО.

Вероятность стихийного порождения слабой архитектуры с высокой связностью элементов (англ. ―big ball of mud‖).

Отсутствие практики применения надежных — дающих ожидаемый практический результат — архитектурных стилей и принципов.

40