Программная инженерия

Альфа-язык и транслятор

Все теоретическое и практическое программирование в СССР вышло из проектов по его автоматизации. Благодаря участию в проекте «Алгол» советские программисты уже на заре становления универсальных средств программирования смогли интегрироваться в международное сообщество.

На пути к Интернету вещей

Аналитики прогнозируют лавинообразный рост числа предметов, способных подключиться к Интернету, активно передавать и получать данные, а заодно и обмениваться ими между собой — их скоро будет уже более 200 млрд. Пока объем данных от этих устройств-вещей составляет несколько процентов потока, генерируемого во всем мире, однако уже через несколько лет он будет на порядок больше. Как организовать надежное взаимодействие между подключенными к Сети устройствами, а заодно и людьми?

Управление программными продуктами

В 1995 году браузер Netscape Navigator владел 80% рынка, а в 2003 году компания обанкротилась, и причина этого — отсутствие управления продуктами.

Многообразный мир тестирования

Тема февральского номера журнала Computer (IEEE Computer Society, Vol. 47, No. 2, 2014) — тестирование программного обеспечения.

Будни и праздники первого ВМК страны

Полвека назад в ННГУ был открыт первый в стране факультет вычислительной математики и кибернетики. Его нынешний декан рассказывает о новых задачах и перспективах развития вычислительной математики и информационных технологий.

Тестирование мобильных приложений

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

Что сулит будущее?

Тема январского номера журнала Computer (IEEE Computer Society, Vol. 47, No. 1, 2014) — перспективы.

Принципы разработки в облаках

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

Технологии разработки пользовательских интерфейсов

Под влиянием непрерывных изменений, обусловленных чередованием эпох от настольных ПК к Web и мобильным устройствам, активно развиваются пользовательские интерфейсы. Что происходит сейчас в области разработки пользовательских интерфейсов, какие применяются методы и каковы перспективы их развития?

Тестирование быстродействия приложений AJAX

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