Учебник посвящен систематическому изложению принципов, моделей, методов и метрик, используемых в инженерном цикле создания сложных программных систем. Изложены основы как классических, так и гибких методов разработки, вопросы менеджмента классических и гибких программных проектов. Показаны последние научные и практические достижения, характеризующие динамику развития этой области. Например, значительное внимание уделяется самым "звонким" темам: сервисно-ориентированной архитектуре и облачным технологиям, предметно-ориентированному подходу и новейшей методологии DevOps, разработке через поведение. Описан комплексный подход к решению наиболее важных вопросов, возникающих в программных проектах.
Допущено Министерством образования и науки Российской Федерации в качестве учебника для студентов высших учебных заведений, обучающихся по специальности "Программное обеспечение вычислительной техники и автоматизированных систем" направлений подготовки дипломированных специалистов "Информатика и вычислительная техника".
5-е издание, обновленное и дополненное.
Uchebnik posvyashchen sistematicheskomu izlozheniyu printsipov, modeley, metodov i metrik, ispolzuemykh v inzhenernom tsikle sozdaniya slozhnykh programmnykh sistem. Izlozheny osnovy kak klassicheskikh, tak i gibkikh metodov razrabotki, voprosy menedzhmenta klassicheskikh i gibkikh programmnykh proektov. Pokazany poslednie nauchnye i prakticheskie dostizheniya, kharakterizuyushchie dinamiku razvitiya etoy oblasti. Naprimer, znachitelnoe vnimanie udelyaetsya samym "zvonkim" temam: servisno-orientirovannoy arkhitekture i oblachnym tekhnologiyam, predmetno-orientirovannomu podkhodu i noveyshey metodologii DevOps, razrabotke cherez povedenie. Opisan kompleksnyy podkhod k resheniyu naibolee vazhnykh voprosov, voznikayushchikh v programmnykh proektakh. Dopushcheno Ministerstvom obrazovaniya i nauki Rossiyskoy Federatsii v kachestve uchebnika dlya studentov vysshikh uchebnykh zavedeniy, obuchayushchikhsya po spetsialnosti "Programmnoe obespechenie vychislitelnoy tekhniki i avtomatizirovannykh sistem" napravleniy podgotovki diplomirovannykh spetsialistov "Informatika i vychislitelnaya tekhnika". 5-e izdanie, obnovlennoe i dopolnennoe.
The textbook is devoted to the systematic presentation of the principles, models, methods and metrics used in the engineering cycle to create complex software systems. Fundamentals of both classical and agile development methods, management classic and flexible software projects. Shows the latest scientific and practical achievements that characterize the dynamics of this region. For example, considerable attention is given to the "ringing" topics: service-oriented architecture and cloud technologies, object-oriented approach and the latest methodology, DevOps, development through behavior. Describes a comprehensive approach to addressing the most important issues arising in software projects.
Approved by the Ministry of education and science of the Russian Federation as a textbook for students of higher educational institutions trained on a speciality "Software of computers and automated systems" training areas graduates of "computer science".
5th edition, updated and expanded.