Распределение функций

При создании сетей отдельные элементы узлов коммутации целесообразно проектировать как типовые модули. При этом возникает проблема выбора размера модуля. Так как сложность одного программного модуля возрастает быстрее, чем увеличиваются его размеры, то слишком большие программные модули оказываются нецелесообразными. Если проектировать до­статочно мелкие модули, а процессоры распределять по функциональному назначению (для каждой функции), то стоимость программного обеспечения может оказаться значительной даже при дешевых процессорах и запоминающих устройствах на СБИС. На рис. 2.28 представлены различные методы построения систем программного обеспечения с иерархической модульной структурой.