Проблемы научно-технической разработки нового поколения ПО
О применении инженерных подходов к процессу создания программного обеспечения.
Авторы
Тэги
Тематические рубрики
Предметные рубрики
В этом же номере:
Резюме по документу**
ТЕМА НОМЕРА
БАНКОВСКОЕ ПО
Проблемы научно
технической разработки
нового поколения ПО
Применение инженерных подходов к основанному на свободном творчестве
процессу создания ПО является давней мечтой как разработчиков,
так и пользователей информационных систем. <...> Известно, что архитектурное
проектирование зданий подразумевает инженерные расчеты, основанные
на представлениях о сопротивлении материалов, но при этом не ограничивается
ими и далеко выходит за рамки чисто технических решений. <...> Сергей Травин
Системный аналитик
компании «ТехносК»
В
отличие от таких дисциплин, как
массовое строительство, конструи
рование силовых установок или
разработка летательных аппаратов,
программирование практически целиком
(в смысле затрат времени и денег) состо
ит из проектирования без скольконибудь
серьезной стадии «воплощения в метал
ле»: если сборка самолета по чертежам —
самостоятельный процесс, то компиля
ция и компоновка исполняемого кода по
исходникам на языках высокого уровня
происходят автоматически, без участия
разработчиков системы. <...> Напротив, все про
граммные схемы выглядят стройно и при
влекательно, и лишь вопиющее несоот
ветствие архитектуры проекта поставлен
ным задачам заставляет признать ПО
«корявым». <...> Иными словами, в общем
случае программные разработки выгля
дят «никак», а пользователь, эксплуати
руя созданный специально для него гра
фический интерфейс, так и не узнает, как
именно устроена система. <...> Учитывая относительно молодой воз
раст ITиндустрии как таковой, разработ
ке «правильных» или рациональных под
ходов к созданию ПО специалисты удели
ли пока еще мало внимания1, и большин
ство накопленных к настоящему времени
инженерных рекомендаций носят прибли
зительный и размытый характер. <...> Все без исключения результаты
имеют эмпирический характер, поскольку
получены методом проб и ошибок. <...> В некоторых случаях ПО на
протяжении всего своего жизненного <...>
** - вычисляется автоматически, возможны погрешности
Похожие документы: