IEEE Software
IEEE Software — это рецензируемый научный журнал, издаваемый Институтом инженеров электротехники и электроники (IEEE) и посвящённый вопросам разработки, управления и сопровождения программного обеспечения. Журнал ориентирован на практикующих специалистов, исследователей и преподавателей в области программной инженерии, предоставляя информацию о современных методах, инструментах и технологиях создания ПО.
История
Журнал был основан в 1984 году как одно из изданий IEEE Computer Society. Первый номер вышел в январе 1984 года под редакцией Брюса Шнайера. Целью создания журнала было заполнение ниши между академическими публикациями, ориентированными на фундаментальные исследования, и отраслевыми изданиями, посвящёнными конкретным продуктам. IEEE Software задумывался как площадка для обмена опытом между практиками и исследователями, с акцентом на прикладные аспекты программной инженерии.
В 1990-е годы журнал расширил тематику, включив вопросы управления проектами, оценки качества и тестирования. В 2000-е годы, с развитием гибких методологий (Agile), IEEE Software стал одним из ключевых изданий, публикующих статьи о Scrum, экстремальном программировании и других итеративных подходах. В 2010-е годы фокус сместился в сторону DevOps, непрерывной интеграции и облачных технологий.
Редакционная политика и рецензирование
Журнал публикует статьи, прошедшие двойное слепое рецензирование (double-blind peer review). Каждая рукопись оценивается как минимум двумя независимыми рецензентами, назначаемыми редакционной коллегией. Редакционная коллегия состоит из ведущих специалистов в области программной инженерии из различных стран, включая США, Великобританию, Германию, Китай и Россию.
IEEE Software входит в международные базы научного цитирования, такие как Scopus и Web of Science. Импакт-фактор журнала по данным Journal Citation Reports за 2023 год составляет 2,8, что ставит его в число наиболее цитируемых изданий по программной инженерии.
Тематика и рубрики
Журнал охватывает широкий спектр тем, связанных с разработкой программного обеспечения. Основные рубрики включают:
Технологии и методологии
- Гибкие методологии (Agile, Scrum, Kanban) — статьи о практиках управления проектами, итеративной разработке и адаптации к изменениям требований.
- DevOps и непрерывная интеграция — публикации о конвейерах сборки, автоматизации тестирования, контейнеризации (Docker, Kubernetes) и мониторинге.
- Архитектура ПО — обсуждение микросервисной архитектуры, событийно-ориентированных систем, шаблонов проектирования и рефакторинга.
- Тестирование и обеспечение качества — методы модульного, интеграционного и нагрузочного тестирования, статический анализ кода, формальная верификация.
Управление проектами
- Оценка стоимости и сроков — модели COCOMO, функциональные точки, планирование спринтов.
- Управление рисками — идентификация, анализ и минимизация рисков в проектах по разработке ПО.
- Командная работа и лидерство — распределённые команды, мотивация, коммуникации.
Инструменты и платформы
- Системы контроля версий (Git, Mercurial) — практики ветвления, слияния, code review.
- Среды разработки (IDE) — обзоры возможностей, плагинов, интеграций.
- Облачные платформы — AWS, Microsoft Azure, Google Cloud — статьи о развёртывании, масштабировании и управлении ресурсами.
Образование и карьера
- Подготовка специалистов — учебные программы, курсы, сертификации (например, PMP, CSM).
- Профессиональное развитие — статьи о карьерных траекториях, навыках, необходимых для успешной работы в индустрии.
Значимые публикации и авторы
За годы существования журнал опубликовал ряд статей, оказавших существенное влияние на индустрию. Среди них:
- Статья «The Cathedral and the Bazaar» (1997) Эрика Реймонда, которая популяризировала концепцию открытого исходного кода и сравнила модели разработки ПО с архитектурой собора и базара.
- Публикация «Manifesto for Agile Software Development» (2001) — краткое изложение принципов гибкой разработки, подписанное 17 ведущими специалистами, включая Кента Бека, Мартина Фаулера и Роберта Мартина.
- Статья «Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation» (2010) Джеза Хамбла и Дэвида Фарли, заложившая основы современного DevOps.
- Работа «Software Engineering: A Practitioner’s Approach» (1982) Роджера Прессмана, ставшая классическим учебником по программной инженерии и многократно переиздававшаяся.
Влияние на индустрию
IEEE Software является одним из наиболее авторитетных источников информации для профессионалов в области разработки ПО. Журнал способствует распространению передовых практик, таких как непрерывная интеграция, автоматизированное тестирование и управление конфигурациями. Многие компании, включая Google, Microsoft, Amazon и российские IT-компании (например, Яндекс, СберТех), используют материалы журнала для обучения сотрудников и внедрения новых подходов.
В России журнал доступен через подписку на IEEE Xplore Digital Library, а также через библиотеки крупных технических вузов, таких как МФТИ, МГУ, МГТУ им. Баумана и СПбГУ. Статьи из IEEE Software регулярно цитируются в российских научных публикациях по программной инженерии.
Критика
Несмотря на высокий авторитет, журнал подвергается критике за определённые недостатки:
- Перекос в сторону практики — некоторые академические исследователи считают, что журнал уделяет недостаточно внимания фундаментальным теоретическим работам, отдавая предпочтение прикладным статьям.
- Ограниченная доступность — платный доступ к архивам журнала (через IEEE Xplore) ограничивает его использование в некоммерческих образовательных проектах и в развивающихся странах.
- Западный уклон — большинство членов редакционной коллегии и авторов представляют США и Западную Европу, что может приводить к недостаточному освещению проблем, характерных для других регионов, включая Россию и страны Азии.
Интересные факты
- Журнал ежегодно проводит конкурс «Best Paper Award», присуждая награду за лучшую статью, опубликованную в течение года.
- В 2014 году, к 30-летию журнала, был выпущен специальный номер, в котором ведущие специалисты подвели итоги развития программной инженерии за три десятилетия.
- IEEE Software является одним из немногих журналов, который активно публикует статьи на русском языке (в переводе) в рамках специальных выпусков, посвящённых российской IT-индустрии.
Источники
- IEEE Software. About the Journal. IEEE Computer Society.
- Glass, R. L. (2003). «The Software Engineering Body of Knowledge». IEEE Software, 20(4), 20-22.
- Beck, K., et al. (2001). «Manifesto for Agile Software Development». IEEE Software, 18(5), 28-31.
- Humble, J., & Farley, D. (2010). «Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation». IEEE Software, 27(4), 44-51.
- Raymond, E. S. (1997). «The Cathedral and the Bazaar». IEEE Software, 14(2), 23-28.
- Journal Citation Reports (2023). Clarivate Analytics.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →