Разработка сложных программных изделий


Цели структурного программирования


Основными целями структурной методологии при разработке программного обеспечения выступают:

• создание высококачественных программ с предсказуемым по­ведением;

• создание программ, которые просто модифицировать;

• упрощение структуры программы и процесса их разработки;

• достижение большей предсказуемости в процессе разработки программ и улучшение управления этим процессом;

• сокращение сроков разработки и снижение стоимости разра­ботки программных систем.

Перечисленные цели целесообразно конкретизировать примени­те но к методологии структурного программирования. Они могут быть представлены в виде следующего перечня:

1. Улучшить удобочитаемость программ:

• сделать максимально правильным соответствие между текстом исходной программы и процессом ее выполнения;

• уменьшить сложность программы за счет упрощения путей уп­равления в программе;

• обеспечить возможность чтения программы от начала дс конца без "скачков" в управлении программой. 2. Повысить эффективность программ:

• делать программы эффективными с точки зрения времени вы­полнения основных требований;

• делать программы эффективными с точки зрения их сопровож­дения, т.е. структура программы должна обеспечивать легкость об­наружения и исправления ошибок, а также простоту модификации.

3. Повысить надежность программ:

• конструировать программы так, чтобы отпадала или уменьша­лась необходимость отладки;

• конструировать программы таким образом, чтобы они подда­вались полному тестированию;

• использовать доказательство корректности программ как часть процесса их конструирования;

• ввести более высокий уровень точности в программировании.

4. Создать дисциплину программирования:

• систематизировать процесс программирования;

• повысить целостность программной системы;



• заставить программиста думать.

5. Уменьшить стоимость программирования:

• повысить производительность труда программиста;

• упростить программисту управление большими объемами кодов программы.



Содержание раздела