Читаем Журнал «Компьютерра» №46 от 15 декабря 2005 года полностью

Япония, со своей традиционной методикой разработки ПО, стоит как бы в стороне, однако можно отметить высокий уровень организации бизнес-процессов, что отличает ее от Индии. Поэтому Япония имеет одно важное преимущество перед другими мировыми центрами разработки: при очень высоком уровне производства кода (почти 500 тысяч строк в месяц на человека, тогда как в Европе 436 тысяч, в Индии - всего 209 тысяч) поддерживается минимальный уровень ошибок - меньше 0,02 (!) ошибочных строчек на тысячу (в США - 0,4, в Индии - 0,26). Добиваются они этого активным повторным использованием уже отлаженного кода и наличием детальных описаний проектов.

Анализируя результаты работы компаний, исповедующих различные подходы к организации процесса, можно выделить следующие факты. Компании, выпускающие первый прототип, обладающий всего лишь 20% функциональности, в итоге уменьшали количества ошибок на 27%. Далее, регрессионное тестирование снижает количество ошибок на 36%, уточнение архитектуры конечного продукта на каждом этапе дает 55% снижения. Кстати, ранний выпуск работающих прототипов повышает общую производительность программистов на 35%. А если прототипы выпускаются ежедневно, то она вырастает почти вдвое - вот какой эффект имеет осязаемость результатов своего труда!

Итак, по разным оценкам, более 60% программного обеспечения создается на основе новых методов организации рабочего процесса. Только в 36% случаев применяется нисходящее программирование с детально проработанным планом и подробными спецификациями до начала его реализации. Можно смело утверждать, что мир разработки ПО окончательно изменился и большинство компаний применяют смесь из обычного программирования и итеративных методик. Это свидетельствует о том, что ориентация софтверных фирм на рынок «вообще» сменилась ориентацией на решение задач конкретного пользователя.

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


ТЕХНОЛОГИИ: На холодный конец


Автор: Константин Курбатов

В начале двадцатого века паровозы доставляли пассажиров из Москвы в Санкт-Петербург за десять часов. При этом их КПД не превышал семи процентов. То есть использовалась только одна четырнадцатая часть энергии дров и угля, а остальные тринадцать обогревали атмосферу. Конструкторы тех лет придумывали самые изощренные способы, дабы сохранить тепло.

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

Современные высокопроизводительные процессоры греются не хуже ламп накаливания; «топовые» модели производят до 130 Вт тепла, а порой и больше. Теперь представьте, что в одном сервере толщиной в один юнит (1,75 дюйма, около 4,4 см) может находиться два таких процессора, а юнитов в стойке - до сорока двух штук. Количеству выделяемых стойкой калорий позавидует иная тепловая пушка, обогревающая производственные помещения.


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

Компания Cray - всемирно известная своими суперкомпьютерами, пошла по иному пути. Например, в модели ETA-10 была применена система охлаждения процессоров жидким азотом, что позволило вдвое повысить производительность. С эффективностью такой системы не поспоришь, однако ее цена заставляет задуматься даже военные ведомства. Так что применение этой технологии пока остается уделом сверхплотных и сверхпроизводительных систем стоимостью несколько сот тысяч и даже миллионов долларов.

Перейти на страницу:

Все книги серии Компьютерра

Похожие книги

«Если», 1999 № 08
«Если», 1999 № 08

Джеймс ХОГАН. ВНЕ ВРЕМЕНИХитроумный сыщик идет по следу исчезнувшего… времени.Клиффорд САЙМАК. ФОТО БИТВЫ ПРИ МАРАФОНЕВ заглавии нет исторической ошибки. Один из персонажей повести действительно сделал такой снимок.Джин ВУЛФ. РОДЕРИК В ЗООПАРКЕА вы, читатель, не желаете вырастить тиранозавра?Терри БИССОН. ПУТЬ ИЗ ВЕРХНЕГО ЗАЛАВиртуально-эротическое путешествие может завести слишком далеко.Грег БИР. ВСЕ ИМЕНА МОЖЖЕВЕЛЬНИКАЗагадочные и трагические события происходят на космической станции. Кто виноват — злокозненные инопланетяне или законы мироздания?Фредерик ПОЛ. ПЕРЕКВАЛИФИКАЦИЯКуда податься выгнанному со службы роботу?Людмила ЛЯШОВА. ЛОВЦЫ ДУШМинуло еще одно полугодие. Пора подводить итоги конкурса для начинающих фантастов.ВИДЕОДРОМВпервые в рубрике «Адепты жанра» рассказ о российском мультипликаторе… Роботы на марше… Очерк об итальянской фантастике… Рецензии.Александр РОЙФЕ. В ТУПИКЕК утешительным выводам приходит московский критик, обозревая итоги «фантастического полугодия» книжного рынка.РЕЦЕНЗИИНовые книги — новые отклики.КУРСОРНовости из мира фантастики.Кир БУЛЫЧЁВ. КАК СТАТЬ ФАНТАСТОМВнимание! Мы начинаем публикацию воспоминаний одного из самых популярных фантастов нашего времени.ПЕРСОНАЛИИАвторы о себе и критики об авторах.

Джин Родман Вулф , Дмитрий Караваев , Клиффорд Дональд Саймак , Людмила Ляшова , Терри Бэллантин Биссон

Фантастика / Журналы, газеты / Научная Фантастика