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

Но прежде чем обсуждать эти тенденции, хотелось бы вернуться на тридцать лет назад. Вот выдержка из отчета НАТО 1969 года, посвященного разработке ПО. «Главные проблемы в системе разработки программного обеспечения состоят в следующем:

n недостаточное управление требованиями, увлечение производством кода в ущерб дизайну ПО;

n ошибки в оценках, недостаток мониторинга процессов, разобщенность программистов;

n низкая продуктивность, отсутствие оценочных факторов, низкая надежность (ошибки);

n слишком сильная привязка к оборудованию, невозможность повторного использования кода;

n высокая стоимость разработки».

Звучит знакомо, не правда ли? Уже предпринимались попытки решения этих проблем путем смены парадигмы программирования. В истории можно выделить несколько моделей: стиль IBM (совершенствование классической схемы; 1960-70-е годы), японский стиль («фабрики ПО», стабильные команды программистов, отлаженные процедуры, максимальное повторное использование кода; 1970-80-е) и стиль, предлагаемый SEI[SEI - Software Engineering Institute] (главным образом состоит в предварительном ранжировании требований к разработке и контроле соответствия этим требованиям на каждом этапе, с 80-х; в настоящее время предлагается уже пятая версия документа).

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

Внутри нее можно выделить следующие процессы: спиральная разработка архитектуры (от ядра системы к подключаемым модулям), постоянный выпуск прототипов (для контроля функциональности), выпуск наравне с бетами регулярных стабильных версий (для контроля ошибок), применение нисходящего программирования в микромасштабах (особенно для систем реального времени), набирающее популярность экстремальное программирование[Очень рекомендую посетить сайт www.xprogramming.ru] (постоянное взаимодействие с заказчиком; воплощение прежде всего тех функций, которые именно сейчас нужны пользователям; написание одного и того же кода парой программистов: один пишет - другой смотрит, потом меняются). На рисунке видно, как соотносятся эти методики.

Итак, прогресс в области разработки программного обеспечения, несмотря на проблемы, сходные с проблемами конца 60-х, не стоит на месте. Мною проводились ежегодные исследования - какие методики применяют те или иные компании при разработке ПО. Были изучены корпоративные стандарты большинства крупных мировых компаний-разработчиков софта. В Индии: Motorola MEI, Infosys, Tata, Patni; в Японии: Hitachi, NEC, IBM Japan, NTT Data, SRA, Matsushita, Omron, Fuji Xerox, Olympus; в США: IBM, HP, Agilent, Microsoft, Siebel, AT amp;T, Fidelity, Merrill Lynch, Lockheed Martin, TRW, Micron Tech; в Европе: Siemens, Nokia, Business Objects, и многих других. В результате можно выявить несколько основных тенденций. Так, почти все из перечисленных компаний постоянно выпускают бета-версии, регулярно изменяют и дополняют документы, описывающие базовую архитектуру будущего ПО. Все проводят тестирование нового куска кода в рамках всего проекта (так называемый регрессионный анализ, который можно сравнить с порядком, установленным на конвейере компании Toyota, - если кто-либо из рабочих заметил дефект, он обязан остановить движение всего конвейера), чтобы не потерять достигнутой стабильности и функциональности.

Однако видны и различия. В первую очередь выделяется Индия, где высок процент применения парного программирования, всегда имеется детальное описание проекта (для сравнения, в США только 30% проектов имеют этот документ), относительно низкий уровень применения генераторов кода. Япония в этом плане не слишком отличается от Индии. В Европе же гораздо чаще применяют методику микроциклов, больше развит выпуск бета-версий с независимым бета-тестированием. Таким образом, очевидна тенденция перевода «человекоемких» технологий в страны с дешевой рабочей силой и активное применение новых «технологических» (вроде кодогенераторов) решений вкупе со стремлением к сокращению сроков разработки в европейских странах.



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

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

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

«Если», 2006 № 11
«Если», 2006 № 11

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

ЕСЛИ Журнал , Данила Давыдов , Джон Дж. Хемри , Александр Ройфе , ПОЛ МАКОУЛИ , Юрий Коротков

Журналы, газеты / Фантастика / Научная Фантастика
«Если», 1999 № 08
«Если», 1999 № 08

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

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

Журналы, газеты / Фантастика / Научная Фантастика
«Если», 2001 № 03
«Если», 2001 № 03

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

Марина и Сергей Дяченко , Сергей Кудрявцев , Людмила Меркурьевна Щекотова , Дмитрий Ватолин , Олег Овчинников

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