Рассматриваются основные понятия и определения, классификация программного обеспечения, этапы создания программного продукта в рамках жизненного цикла, освещается современное состояние технологий разработки программных продуктов. Изложены существующие подходы к оценке качества процессов создания программного обеспечения, произведен анализ требований и определение спецификаций программного обеспечения. Большое внимание уделено вопросам проектирования ПО. его надежности, коллективной разработки с помощью современных систем контроля версий. Теоретический материал сопровождается практикумом в виде лабораторных работ по изложенной тематике. Предназначено для студентов и преподавателей высших учебных заведений технического профиля, а также для специалистов любой предметной области, проявивших интерес к современному состоянию методов и средств программирования.
Rassmatrivajutsja osnovnye ponjatija i opredelenija, klassifikatsija programmnogo obespechenija, etapy sozdanija programmnogo produkta v ramkakh zhiznennogo tsikla, osveschaetsja sovremennoe sostojanie tekhnologij razrabotki programmnykh produktov. Izlozheny suschestvujuschie podkhody k otsenke kachestva protsessov sozdanija programmnogo obespechenija, proizveden analiz trebovanij i opredelenie spetsifikatsij programmnogo obespechenija. Bolshoe vnimanie udeleno voprosam proektirovanija PO. ego nadezhnosti, kollektivnoj razrabotki s pomoschju sovremennykh sistem kontrolja versij. Teoreticheskij material soprovozhdaetsja praktikumom v vide laboratornykh rabot po izlozhennoj tematike. Prednaznacheno dlja studentov i prepodavatelej vysshikh uchebnykh zavedenij tekhnicheskogo profilja, a takzhe dlja spetsialistov ljuboj predmetnoj oblasti, projavivshikh interes k sovremennomu sostojaniju metodov i sredstv programmirovanija.