Инженерия программного обеспечения изменилась: Программный проект сегодня, скорее всего, будет использовать большие языковые модели. (Большие языковые модели) для некоторых задач и будет использовать некоторое программное обеспечение с открытым исходным кодом. Поэтому важно интегрировать открытый исходный код и использование больших языковых моделей в преподавание программной инженерии — ключевая цель этого учебника. Этот удобный для чтения учебник/справочник знакомит с тщательно подобранным набором концепций и практик, необходимых для выполнения ключевых задач в программных проектах. Она начинается с главы, охватывающей стандартное отраслевое программное обеспечение, инструменты с открытым исходным кодом и основы prompt-инжиниринга для больших языковых моделей.. Вторая глава посвящена управлению проектами, включая модели процесса разработки, планирование и командную работу.. Последующие главы посвящены анализу и спецификации требований, проектированию архитектуры, проектированию программного обеспечения, кодированию, тестированию и развертыванию приложений. Каждая глава представляет концепции, практические методы, примеры, применение LLM и роль программного обеспечения с открытым исходным кодом.. Соавтор предоставляет некоторые подробные примеры из практики, а также учебные материалы, включая слайды для презентаций. Этот учебник идеально подходит для вводного курса по программной инженерии, целью которого является развитие знаний и навыков для выполнения проекта, особенно в команде, использующей современные практики программной инженерии, а также открытое программное обеспечение и большие языковые модели (LLM).. Он также подходит для профессионалов, которые хотят познакомиться с систематическим подходом к разработке программного обеспечения и/или использованием открытого исходного кода и больших языковых моделей. Автор — выдающийся профессор IIITDelhi и известный ученый в области разработки программного обеспечения.. Он занимал должность вице-президента в Infosys Technologies Limited и был приглашенным исследователем в Microsoft Corporation. Отзывы о первом издании:"""Название этой книги отлично описывает ее содержание...""". Этот компактный том разделен на восемь хорошо структурированных глав, содержащих множество примеров и хорошо разработанных упражнений для самопроверки.. Включает отличную коллекцию ссылок и очень полезный указатель. Подводя итог: Настоятельно рекомендуется. Студенты старших курсов и профессиональные читатели; студенты двухлетней технической программы. (J. Бейдлер, Выбор, Том. 46 (6))«Намерение Джалоте в этой книге — представить ровно столько материала, сколько нужно, чтобы научить начинающих инженеров-программистов тому, что им необходимо знать для выполнения проекта разработки, который проходит путь от идеи до реализации небольшого продукта».. Результатом является короткая книга... делает этот тип книги очень привлекательным в качестве учебника для вводного курса по разработке программного обеспечения.... Темы хорошо выбраны, и их обсуждение хорошее. (Кристофер Фокс, ACM Computing Reviews)