Лекция: Осноные этапы модульной декомпозиции.
После этапа разработки системной структуры в процессе проектирования следует этап декомпозиции подсистем на модули.
Распространены две модели, используемые на этапе модульной декомпозиции подсистем:
- Объектно-ориентированная модель. Структурирует систему в виде совокупности слабо связанных объектов с четко определенными интерфейсами. Объекты вызывают сервисы, предоставляемые другими объектами.
+ легко модифицируется
+ естественный взгляд
— наличие интерфейса
- Модель потоков данных. Система состоит из функциональных модулей, которые получают на входе данные и преобразуют их некоторым образом в выходные данные.
Данные проходят через последовательность преобразований. Каждый шаг обработки данных реализован в виде преобразования. Данные, поступающие на вход системы, проходят через все преобразования и достигают выхода системы. Преобразования могут выполняться последовательно или параллельно. Обработка данных может быть пакетной или поэлементной.