Под моделью ПО в общем случае понимается формализованное описание системы ПО на определенном уровне абстракции. Каждая модель определяет конкретный аспект системы, использует набор диаграмм и документов заданного формата, а также отражает точку зрения и является объектом деятельности различных людей с конкретными интересами, ролями и задачами.
Под термином "моделирование" понимается процесс создания формализованного описания системы в виде совокупности моделей. Целью модели является получение отчетов на некоторую свободность вопроса.
Визуальное моделирование - это способ восприятия проблем с помощью зрительных абстракций, воспроизводящих понятие и объекты реального мира.
Модели служат полезным инструментом анализа проблем, обмена информацией между всеми заинтересованными сторонами (пользователями, специалистами в предметной области, аналитиками, проектировщиками и т.д.), проектирования ПО, а также подготовки документации. Моделирование способствует более полному усвоению требований, улучшению качества системы и повышению степени ее управляемости.
Графические модели - представляют собой средства для визуализации, описания, проектирования и документирования архитектуры системы.
Под архитектурой понимается набор основных правил, определяющих организация системы.
Архитектурное представление - это упрощенное описания (абстракция) системы с конкретной точки зрения, охватывающая определенный круг интересов и опускающие объекты не существенны с данной точки зрения.
Архитектурно значимые элементы - это элементы, имеющие значительное виляние на структуру системы и ее производительность.
Язык моделирования включает:
- Элементы модели. Это фундаментальная концепция моделирования и их семантики.
- Нотация (система обозначений). Это визуальное представление элементов моделирования.
- Руководство по использованию. Это правила применения элементов в рамках построения тех или иных моделей ПО.
Виды моделей:
- AS-IS (как есть). Отражает существующие на момент обследования положений дел в организации и позволяет понять каким образом функционирует данная организация, выделить слабые места и сформировать предложения по улучшению ситуации.
- AS-TO-BE (как должно быть). Отражает представления о новых процессах и технологиях работы организации. Переход от модели AS-IS к модели AS-TO-BE может выполняться двумя способами:
- Совершенствование существующих технологий на основе оценки их эффективности.
- Радикальное изменение технологий и перепроектирования бизнес-процессов модели, которые строятся на основе моделей AS-TO-BE, уточняются и детализируются до необходимого уровня.