10
необходимы в большинстве прикладных задач, хотя не каждая концепция
необходима в каждой части каждого приложения.
Перспективы дальнейшего развития UML связаны со становлением и
интенсивным развитием парадигмы объектно-ориентированного анализа -
компонентной разработки приложений (Component-Based Development - CBD).
Язык UML находит широкое применение в качестве неофициального
стандарта в процессе разработки программных систем, связанных с такими
областями, как моделирование бизнеса, управление требованиями, анализ и
проектирование, программирование и тестирование. Применительно к этим
процессам в языке UML унифицированы стандартные обозначения основных
элементов соответствующих предметных областей.
Последующая разработка модели системы, направленная на решение
определенных проблем, может потребовать привлечения знаний из различных
дисциплин. С этой точки зрения язык UML может быть использован не только
для унификации представлений этих знаний, но что не менее важно - для их
интеграции, направленной на повышение адекватности много-модельных
представлений сложных систем.
В связи с этим значение языка UML существенно возрастает, поскольку
он все более приобретает черты языка представления знаний. При этом наличие
в языке UML изобразительных средств для представления структуры и
поведения модели позволяет достичь адекватного представления
декларативных и процедурных знаний и, что не менее важно, установить между
этими формами знаний семантическое соответствие.
1.1. Функциональная модель системы “Личный кабинет
консультанта ООО Росинфом”
Первым этапом разработки любого программного продукта является
этап анализа предметной области. Анализ предметной области позволяет
подробно изучить бизнес-логику области деятельности, в которой должно
работать будущее приложение, определить основные требования со стороны
заказчика, а также оценить объем работы, которую необходимо выполнить.