Основные этапы программирования как науки


Блочно-иерархический подход к созданию сложных систем



бет7/7
Дата19.09.2022
өлшемі0.56 Mb.
#460911
1   2   3   4   5   6   7

Блочно-иерархический подход к созданию сложных систем

  • .
  • Другой вид иерархии – «простое - сложное»: любая система - результат развития более простой системы.
  • Этот вид иерархии реализуется механизмом наследования ООП.
  • Программные системы также иерархические.
  • На этих свойствах - блочно-иерархический подход к исследованию и созданию систем: сначала создаются части объектов, затем из них собирается объект.
  • Процесс разбиения сложного объекта на независимые части - декомпозиция.
  • В процессе декомпозиции необходимо определить все виды связей частей между собой.

Блочно-иерархический подход к созданию сложных систем

  • .
  • При создании сложных объектов - многократная декомпозиция - метод пошаговой детализации.
  • Выделяют аналогичные блоки, это ↑ степень повторяемости кодов и ↓ стоимость разработки.
  • Результат декомпозиции - схема иерархии, на нижнем уровне - простые блоки, на верхнем – сам объект.
  • На каждом уровне - описание блоков с определенной степенью детализации, абстрагируясь от несущественных деталей.
  • Для каждого уровня - свои формы документации и свои модели.
  • Для объекта в целом - общие требования, блоки нижнего уровня специфицируют так, чтобы из них можно собрать работающий объект.
  • Чем больше блок, тем более абстрактно его описание.

Блочно-иерархический подход к созданию сложных систем

  • .

Блочно-иерархический подход к созданию сложных систем

  • В основе блочно-иерархического подхода - декомпозиция и иерархическое упорядочение.
  • Другие принципы:
  • непротиворечивость - контроль согласованности элементов;
  • полнота - контроль на присутствие лишних элементов;
  • формализация – строгость методического подхода;
  • повторяемость – выделение одинаковых блоков;
  • локальная оптимизация – в пределах уровня иерархии.
  • Совокупность языков моделей, постановок задач, методов описаний иерархического уровня - уровень проектирования.
  • Блочно-иерархический подход:
  • упрощает проверку работоспособности системы и блоков;
  • обеспечивает возможность модернизации систем.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет