1. Почему алгоритмы и способы хранения данных разрабатываются одновременно? 2. Чем отличается тестирование от отладки? 3. Можно ли считать, что программа, успешно прошедшая тестирование, не содержит ошибок? 4. Может ли произойти отказ в программе, в которой нет логических ошибок? 5. Если программа плохо документирована, к каким последствиям это может привести? 6. Как вы думаете, почему важно сопровождение программы после её сдачи заказчику? 7. Чем отличаются два подхода к проектированию программ: «сверху вниз» и «снизу вверх»?