
PETROV / ____. ____ ____. ______ _6 [2013-2014]
.pdf
Методы исследования и моделирования информационных процессов и технологий (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