Экономическая информатика-стр.332

Возможность исключения из технологической цепочки про-граммистов-профессионалов (посредников) создала предпосылки для ускорения процесса разработки прикладных программных средств, а главное - для сокращения количества ошибок, присущих традиционным технологическим схемам, когда основные усилия профессиональных программистов затрачивались на то, чтобы адекватно воспринять требования, предъявляемые конечными пользователями к программам, обеспечить своевременное получение достоверных, исчерпывающих данных, необходимых для решения задачи, и т.п.

Но эффект от такого “вытеснения” профессиональных программистов из их сферы деятельности пользователями-непрофес-сионалами часто снижался или не ощущался вообще в связи с тем, что, не владея основами методологии разработки программных средств, типовыми- программистскими приемами и умением использовать “подручные” средства из арсенала той или иной инструментальной среды, последние зачастую попадают в различные

“тупиковые” ситуации, которые не составляют каких-либо трудностей для профессионалов в области программирования

7.3. СОВРЕМЕННЫЕ МЕТОДЫ И СРЕДСТВА РАЗРАБОТКИ ПРИКЛАДНЫХ ПРОГРАММНЫХ СРЕДСТВ

На протяжении всей истории программирования доминирующая роль отводилась проблеме определения методов и способов, облегчающих разработку и последующее сопровождение программ, сокращающих количество ошибок при создании и модификации программ, снижение трудоемкости программирования.

Опыт разработки больших и сложных программных комплексов показал, что рациональный подход к решению этой проблемы опирается на метод, получивший разное название (метод нисходящего проектирования, метод пошаговой детализации, метод иерархического проектирования, top-down-иояход), но заключающийся в определении спецификаций компонентов системы путем последовательного выделения в ее составе отдельных слагаемых и их постепенной детализации до уровня, обеспечивающего однозначное понимание того, что и как необходимо разрабатывать и реализовывать.