Мы используем файлы cookies для улучшения работы сайта НИУ ВШЭ и большего удобства его использования. Более подробную информацию об использовании файлов cookies можно найти здесь, наши правила обработки персональных данных – здесь. Продолжая пользоваться сайтом, вы подтверждаете, что были проинформированы об использовании файлов cookies сайтом НИУ ВШЭ и согласны с нашими правилами обработки персональных данных. Вы можете отключить файлы cookies в настройках Вашего браузера.
Адрес: 109028, г. Москва, Покровский бульвар, д. 11
Телефон: +7(495) 772-95-90 *28240
Департамент программной инженерии был создан в 2014 году на базе отделения программной инженерии. В департаменте ведутся исследования по различным современным научным направлениям, в число которых входят: анализ и моделирование бизнес процессов, математическое моделирование, машинное обучение и искусственный интеллект, нечеткая логика, процессно-ориентированные информационные системы.
Earth (MDPI). 2024. Vol. 5. No. 3. P. 491-547.
Sofia Iakusheva, Anton Khritankov.
In bk.: Analysis of Images, Social Networks and Texts: 11th International Conference, AIST 2023, Yerevan, Armenia, September 28–30, 2023, Revised Selected Papers. Yerevan: Springer, 2024. P. 281-293.
Begicheva A., Lomazova I. A., Nesterov R.
arxiv.org. Computer Science. Cornell University, 2023
Актуальность кризисной тематики, пожалуй, сегодня не вызывает сомнений уже ни у кого. Впрочем, кризис, по мнению автора, не относится к категории негативных явлений, которые можно раз и навсегда победить. В этой связи неудивительно, что уже на первых страницах книги мы читаем об отсутствии "серебряной пули" - универсального рецепта разработки программной системы на все случаи жизни и для любых условий. Современный подход к кризису представляется иным. Это - не бескомпромиссная борьба до полной победы, а длительное и тщательно просчитанное сосуществование, при котором разработка программных систем в целом ряде случаев остается управляемым процессом с измеримым и предсказуемым результатом. Иными словами, кризис следует воспринимать не как катастрофу или стихийное бедствие, а как новую реальность, в которой нам предстоит жить и продуктивно работать, возможно, многие годы.
Корни современного кризиса в разработке программных систем, по мнению автора, восходят к концу 1960-х, когда в немецком городке Гармиш-Патрикирхен, спрятанном от широкой обществености у подножия Альп, состоялась закрытая "конференция" ведущих ученых-консультантов стран НАТО по программному обеспечению. Вместе со специалистами компании IBM, только что завершившими разработку мощнейшего по тем временам компьпютера типа B-5000, участники пришли к выводу, что индустрия разработки программного обеспечения находится в состоянии кризиса. Причина, по их мнению, состояла в дисбалансе резко возросших ресурсов ЭВМ нового поколения и в определенной мере ограниченных возможностей человека. Для выхода из кризиса было предложено применить в программировании опыт концептуально близких инженерно-технических дисциплин, таких как, например, архитектурное строительство. Так родилась программная инженерия.
Чем вызвана в техническом издании эта историческая ретроспектива? Детальное понимание природы кризиса как противоречия между ресурсами и возможностями помогает понять причины цепочки последующих кризисов, в частности, краха "доткомов" и развития интернет в начале 2000-х. В ряде случаев кризис сложно предвидеть, в значительной мере его приходится считать неизбежным. Но это не означает, что к нему нельзя приспособиться.
Книга поможет сориентироваться в выборе модели жизненного цикла, методологии разработки, а также конкретных принципов и приемов, которые следует применить для перехода от анархичной, хаотичной разработки к предсказуемой и продуктивной, даже в кризисных условиях с быстрой сменой требований, дефицитом ресурсов и иными видами неопределенности. С этой целью первые главы монографии систематизируют основные подходы к разработке программных систем с учетом их применимости в кризис. Дальнейшее рассмотрение проводится на основе проектной практики, которая включает как внедрение крупномасштабных программных систем в различных отраслях - нефтегазовая промышленность, пассажирские авиаперевозки, атомная энергетика,- так и процессы передачи знаний в системе ИТ-образования. При этом общность рассматриваемых систем состоит в том, что их взаимодействующие стороны зачастую интерпретируют предметную область и будущий продукт совершенно по-разному, и это различие приводит к кризису. Удивительная особенность современных крупномасштабных программных систем состоит в том, что их управленческая сложность зачастую существенно превосходит технологическую. В этой связи причины большинства проектных проблем кроются в неверных управленческих решениях, однако в ряде случаев при "разборе полетов" списываются преимущественно на технологические просчеты. Книга подчеркивает эту особенность и предлагает систему принципов, потенциально позволяющих сблизить точки зрения (прежде всего разработчика и заказчика) на программный продукт, чтобы на этой основе избежать кризиса или смягчить его влияние.
Издание представляется полезным студентам, аспирантам, теоретикам и практикам в области разработки программного обеспечения. Оно не содержит готовых рецептов и общих решений, а предлагает практически проверенные принципы и приемы антикризисного управления разработкой. Приятного чтения!
Выходные данные и ссылка для ознакомления и скачивания книги:
Zykov S.V. Crisis Management for Software Development and Knowledge Transfer. Springer Series in Smart Innovation, Systems and Technologies, Vol.61, Springer International Publishing Switzerland, 2016, XXIII + 133 pp.