В структурном программировании отсутствует принцип …
|
наследования | ||
|
«разделяй и властвуй» | ||
|
абстракции | ||
|
модульности |
Решение:
Выделяют следующие основные принципы структурной методологии:
1) принцип абстракции – предполагает рассмотрение всей программной системы как многоуровневой системы, каждый уровень является детализацией предыдущих;
2) принцип формальностей – каждая программа должна реализовывать некоторый алгоритм, который построен на определенной математической модели решения задач;
3) принцип «разделяй и властвуй» – определяет способ решения трудных задач через разделение этой задачи на множество мелких, легко решаемых; этот принцип реализуется путем создания подпрограмм;
4) принцип модульности – определяет способ создания больших программ, у которых при выполнении возникают проблемы с оперативной памятью вследствие их большого объема или большого объема обрабатываемых ими данных; принцип модульности ускоряет создание больших программ за счет использования ранее созданных описаний;
5) принцип открытости – программы должны быть открытыми для быстрых модификаций, поэтому они должны быть понятны и хорошо прокомментированы.
Выделяют следующие основные принципы структурной методологии:
1) принцип абстракции – предполагает рассмотрение всей программной системы как многоуровневой системы, каждый уровень является детализацией предыдущих;
2) принцип формальностей – каждая программа должна реализовывать некоторый алгоритм, который построен на определенной математической модели решения задач;
3) принцип «разделяй и властвуй» – определяет способ решения трудных задач через разделение этой задачи на множество мелких, легко решаемых; этот принцип реализуется путем создания подпрограмм;
4) принцип модульности – определяет способ создания больших программ, у которых при выполнении возникают проблемы с оперативной памятью вследствие их большого объема или большого объема обрабатываемых ими данных; принцип модульности ускоряет создание больших программ за счет использования ранее созданных описаний;
5) принцип открытости – программы должны быть открытыми для быстрых модификаций, поэтому они должны быть понятны и хорошо прокомментированы.