- модели систем реального времени, предложенной Вардом и Меллором, - диаграмм управляющих потоков, в которых разделяются преобразующие и управляющие процессы и добавлены потоки событий. Кроме построения потоков данных и иерархии процессов составляется структура данных, обычно иерархическая. В объектно-ориентированном подходе основным элементом декомпозиции является объект, который может быть ассоциирован с объектом реального мира. Объект содержит данные о своих свойствах и состояниях, процедуры для изменения данных и связан с событиями, которые приводят к изменению его свойств. Модели, используемые для анализа и проектирования объектов, объединены в языке моделирования UML , где носят названия диаграмм. Для описания структур и иерархии данных используется диаграмма классов. Для описания динамики ИС применяют диаграммы состояний, диаграммы деятельности, диаграммы сотрудничества, диаграммы последовательности и диаграммы прецедентов. На этапе реализации ИС используют диаграммы компонентов, диаграммы объектов и диаграммы размещения. Перечисленные диаграммы являются связанными моделями и могут быть частично или полностью преобразованы одна в другую. Поэтому при их разработке необходимо отслеживать их согласование. Современные CASE -средства делают это автоматически. Независимо от подхода, используемого для создания ИС, при разработке и эксплуатации информационной системы появляется потребность изменения уже созданной части. Причинами возникновения потребности в изменениях могут послужить следующие факторы: - итерационность процесса проектирования, при которой происходит возврат к предыдущему этапу проектированию для внесения изменений, уточнений или исправления допущенных ошибок; - использование различных программно-аппаратных средств для реализации отдельных частей будущей информационной системы; - необходимость взаимодействия с другими информационными системами, что требует создания дополнительных интерфейсов; - развитие программно-аппаратных средств, приводящее к обновлению уже созданных компонентов ИС; - изменение потребностей пользователя в ходе построения или эксплуатации информационной системы; - изменение в предметной области, для которой разработана ИС. |