Введение

Совокупность знаний в области разработки программного обеспечения (SWEBOK, SWEEbok) охватывает коллективные знания, навыки, методы, методологии, лучшие практики и опыт, накопленные в сфере разработки программного обеспечения с течением времени. Базис этой совокупности знаний представлен в Руководстве по совокупности знаний в области разработки программного обеспечения, также известном как Руководство SWEBOK, являющемся стандартом ISO/IEC, первоначально признанным как ISO/IEC TR 19759:2005 и впоследствии пересмотренным как ISO/IEC TR 19759:2015. Руководство SWEBOK служит компиляцией и руководством по совокупности знаний, которая развивалась и совершенствовалась на протяжении последних десятилетий. Руководство SWEBOK было создано в результате сотрудничества ряда профессиональных организаций и представителей индустрии и публикуется IEEE Computer Society (IEEE), где оно доступно бесплатно. В конце 2013 года SWEBOK V3 был утвержден для публикации и выпущен. В 2016 году IEEE Computer Society инициировала проект SWEBOK Evolution для разработки будущих версий совокупности знаний.

Подобные усилия

Аналогичная попытка определить корпус знаний в области разработки программного обеспечения – это "Учебная программа по программной инженерии (CCSE)", официально именуемая "Программная инженерия 2004" (SE2004). Эта учебная программа во многом совпадает с SWEBOK 2004, поскольку последний использовался в качестве одного из источников, однако она больше ориентирована на академическую сферу. В то время как SWEBOK Guide определяет знания в области программной инженерии, которыми должен обладать практикующий специалист после четырех лет работы, SE2004 определяет знания, которыми должен владеть студент, обучающийся по программе бакалавриата в области программной инженерии, после окончания университета (включая знания математики, общих инженерных принципов и других смежных областей). SWEBOK V3 направлена на устранение этих пересечений.