Цели структурного программирования
Основными целями структурной методологии при разработке программного обеспечения выступают:
• создание высококачественных программ с предсказуемым поведением;
• создание программ, которые просто модифицировать;
• упрощение структуры программы и процесса их разработки;
• достижение большей предсказуемости в процессе разработки программ и улучшение управления этим процессом;
• сокращение сроков разработки и снижение стоимости разработки программных систем.
Перечисленные цели целесообразно конкретизировать примените но к методологии структурного программирования. Они могут быть представлены в виде следующего перечня:
1. Улучшить удобочитаемость программ:
• сделать максимально правильным соответствие между текстом исходной программы и процессом ее выполнения;
• уменьшить сложность программы за счет упрощения путей управления в программе;
• обеспечить возможность чтения программы от начала дс конца без "скачков" в управлении программой. 2. Повысить эффективность программ:
• делать программы эффективными с точки зрения времени выполнения основных требований;
• делать программы эффективными с точки зрения их сопровождения, т.е. структура программы должна обеспечивать легкость обнаружения и исправления ошибок, а также простоту модификации.
3. Повысить надежность программ:
• конструировать программы так, чтобы отпадала или уменьшалась необходимость отладки;
• конструировать программы таким образом, чтобы они поддавались полному тестированию;
• использовать доказательство корректности программ как часть процесса их конструирования;
• ввести более высокий уровень точности в программировании.
4. Создать дисциплину программирования:
• систематизировать процесс программирования;
• повысить целостность программной системы;
• заставить программиста думать.
5. Уменьшить стоимость программирования:
• повысить производительность труда программиста;
• упростить программисту управление большими объемами кодов программы.