Разработка программного обеспечения
Процесс разработки программы можно представить себе в виде схемы, приведенной на рис. 1.5. Необходимо отдавать себе отчет в том, что время, потраченное еще до начала фактического программирования на всесторонний анализ поставленной задачи, относится к числу полезных затрат. Эти затраты более чем окупят себя экономией времени, которое будет потрачено на исправление ошибок.
Даже после того, как программа будет закончена, полностью оттестирована и передана пользователям, работа по программированию обычно не завершается. Пользователи могут обнаружить дополнительные ошибки, не выявленные в процессе тестирования. Пользователи могут также потребовать усовершенствования программы или (в предположении, что разрабатывается коммерческий программный продукт) руководство компанией пожелает включить в программу дополнительные возможности, чтобы сделать разработанный продукт более конкурентоспособным. Вся эта дополнительная работа носит название программной поддержки. Общий объем программной поддержки конкретного программного продукта может оказаться неограниченным. В мире все еще используются значительное количество бухгалтерских программ, разработанных во времена языков Cobol и RPG более 30 лет назад, и большинство этих программ требуют частого пересмотра в силу изменения налоговых правил или других факторов реальной жизни.
Сейчас очень удобно устанавливать натяжные потолки, это красиво и практично.
