Технология разработки программного обеспечения. Сивохин А.В - 9 стр.

UptoLike

9
понятия могут расширятся, чтобы разрабатывать модели сложных систем в
различных областях приложений.
Рассмотрим основные принципы построения моделей сложных
систем, которые используются в ООАП и реализованы в языке UML.
1. Принцип абстрагирования, который предписывает включать в
модель только те аспекты, которые имеют непосредственное отношение к
выполняемым функциям этой системы, при этом все
второстепенные
детали опускаются, чтобы не осложнять процесс анализа.
2. Принцип многомодельностиникакая единственная модель не
может в достаточной степени адекватно описать различные аспекты
сложной системы. Это означает, что достаточно полная модель сложной
системы допускает некоторое число взаимосвязанных представлений,
каждая из которых адекватно отражает некоторый аспект структуры или
поведения системы. При этом
наиболее общими представлениями сложной
системы принято считать статическое и динамическое представления,
которые могут подразделяться на другие более частные представления.
3. Принцип иерархического представления моделипроцесс
построения модели рассматривается на разных уровнях абстрагирования и
детализации в рамках фиксированного представления, при этом исходная
модель системы должна быть наиболее общей (метопредставлением).
Таким образом,
процесс ООАП можно представить как поуровневый
спуск от наиболее общих моделей представления концептуального уровня
к более частным логического и физического уровня. При этом на каждом
этапе ООАП данные о модели последовательно дополняются все большим
количеством деталей.
Логическое
представление: конечный
пользователь, внешние и
внутренние структурные пред-
ставления.
Представление
реализации: программист,
отно-шения между
компонентами ПО
Представление процессов
функционирования:
системный интегратор,
производительность и
масштабируемость компо-
нентов системы
Представление размеще-
ния компонентов: системный
администратор, топология
взаимосвязи и коммуникация
компонентов системы.
Модель
сложной
понятия могут расширятся, чтобы разрабатывать модели сложных систем в
различных областях приложений.
      Рассмотрим основные принципы построения моделей сложных
систем, которые используются в ООАП и реализованы в языке UML.
      1.   Принцип абстрагирования, который предписывает включать в
модель только те аспекты, которые имеют непосредственное отношение к
выполняемым функциям этой системы, при этом все второстепенные
детали опускаются, чтобы не осложнять процесс анализа.
      2.   Принцип многомодельности – никакая единственная модель не
может в достаточной степени адекватно описать различные аспекты
сложной системы. Это означает, что достаточно полная модель сложной
системы допускает некоторое число взаимосвязанных представлений,
каждая из которых адекватно отражает некоторый аспект структуры или
поведения системы. При этом наиболее общими представлениями сложной
системы принято считать статическое и динамическое представления,
которые могут подразделяться на другие более частные представления.
      3.   Принцип иерархического представления модели – процесс
построения модели рассматривается на разных уровнях абстрагирования и
детализации в рамках фиксированного представления, при этом исходная
модель системы должна быть наиболее общей (метопредставлением).
      Таким образом, процесс ООАП можно представить как поуровневый
спуск от наиболее общих моделей представления концептуального уровня
к более частным логического и физического уровня. При этом на каждом
этапе ООАП данные о модели последовательно дополняются все большим
количеством деталей.



       Логическое                        Представление
  представление:     конечный       реализации:    программист,
  пользователь,   внешние    и      отно-шения           между
  внутренние структурные пред-      компонентами ПО
  ставления.

                            Модель
                       сложной
       Представление процессов       Представление размеще-
  функционирования:             ния компонентов: системный
  системный        интегратор,  администратор,    топология
  производительность         и  взаимосвязи и коммуникация
  масштабируемость      компо-  компонентов системы.
  нентов системы                 9