Аспирант и соискатель, № 3, 2011 Информатика, вычислительная техника и управление Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей Гагарина Л.Г., доктор технических наук, профессор, зав. кафедрой Нестеров С.А., аспирант Карпов А.С., аспирант (Московский государственный институт электронной техники) ТЕНДЕНЦИИ В РАЗВИТИИ МЕТОДИК ПРОЕКТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ Введение Разработка программного обеспечения на протяжении последних двух-трех десятилетий является неотъемлемой составляющей экономического процесса. <...> Проблемы, связанные с промышленной разработкой программного обеспечения чувствительно отражаются на других секторах экономики. <...> Так недостаточно хорошо спроектированная программа, которая не поддерживает новую аппаратную платформу, может стать серьезной преградой для внедрения инновационных технологий на производство. <...> Кроме того не стоит забывать, что многие проекты по разработке программного обеспечения не укладываются в выделенные для этого сроки, что пагубно сказывается на качестве итогового продукта и может привести к колоссальной задержке. <...> Разработка и внедрение новых методик направлены, в первую очередь, на устранение таких проблем, но для такой стремительно растущей и неоднородной отрасли чрезвычайно сложно разработать универсальную методологию, должным образом решающую весь спектр возникающих проблем. <...> Но, не смотря на это, существует ряд тенденций, которые и описываются в статье. <...> Итеративный процесс разработки В первую очередь необходимо рассмотреть модели разработки программного обеспечения. <...> На данный момент можно выделить три модели, это, в порядке их появления: • каскадная (водопадная) модель; • итеративная и инкрементальная модель; • спиральная модель. <...> Каскадная модель представляет собой последовательное (во времени) и однократное выполнение всех фаз проекта с жестким (детальным <...>