Скрипач, пророк (02.03.2011 10:24, просмотров: 400) ответил mazur на Про "проектирование сверху-вниз" можно?
Можно. Принято считать что есть две стратегии проектирования
систем:
1. "снизу-вверх"
2. "сверху-вниз"
"Снизу-вверх" для решения задачи сначала пишем некоторые библиотеки.
Создаем некий уровень абстракции, на котором задачу решить проще.
Возможно, делаем несколько этапов от примитивных
к более высокоуровневым библиотекам,
написанным средствами низкоуровневых библиотек.
"Сверху-вниз" сначала пишем алгоритм решения задачи
в некоторых, абстрактных, но удобных с точки зрения решения
задачи терминах (пользуемся несуществующей библиотекой)
Затем нисходяще определяем введенные термины.
Возможно, в несколько заходов.
До тех пор пока не опустимся до реальных вещей.
Принято считать (и я в этом неоднократно убеждался)
что первым способом очень легко кружлять в трех соснах.
И наоборот, вторым способом, легко сразу выявить
проблемные места в ТЗ и отсеять заведомо невыполнимые
требования.
... но не любой ценой.