SWEBOK

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

SWEBOK (Software Engineering Body of Knowledge) — документ, подготавливаемый комитетом Software Engineering Coordinating Committee (в который вовлечено сообщество IEEE Computer Society). Назначение SWEBOK — объединение знаний по инженерии (разработке) программного обеспечения.

Документ является одним из трёх документов, созданных совместными усилиями организаций IEEE-CS и ACM, призванных обеспечить следующее:

  • определить необходимый набор знаний и рекомендуемые практики;
  • определить этические и профессиональные стандарты;
  • определить учебную программу для студентов, аспирантов и продолжающих обучение.

Документ SWEBOK — первый из трёх документов, описывающий необходимый набор знаний и рекомендуемые практики.

Второй документ, посвящённый этическим и профессиональным стандартам для инженерии (разработки) ПО, выпущен в 1998 году[1][2].

Третий документ (SE2004), выпущенный в 2004 году, посвящён составлению учебного плана по программной инженерии.

В конце 2013 года увидела свет новая версия SWEBOK — SWEBOK V3[3].

В настоящее время выпускается как стандарт ISO/IEC TR 19759, действует версия от 2015 г.[4]

Области знаний (Knowledge Areas) программной инженерии[править | править код]

В текущей версии SWEBOK (версии 2004 года) знания по программной инженерии делятся на 10 областей знаний (англ. knowledge areas):

  • software requirements — требования к ПО;
  • software design — проектирование ПО;
  • software construction — конструирование ПО;
  • software testing — тестирование ПО;
  • software maintenance — сопровождение ПО;
  • software configuration management — управление конфигурацией;
  • software engineering management — управление IT проектом;
  • software engineering process — процесс программной инженерии;
  • software engineering tools and methods — методы и инструменты;
  • software quality — качество ПО.

В настоящий момент сообществом разрабатывается новая, дополненная версия, включающая 15 областей:

  • software requirements — требования к ПО;
  • software design — проектирование ПО;
  • software construction — конструирование ПО;
  • software testing — тестирование ПО;
  • software maintenance — сопровождение ПО;
  • software configuration management — управление конфигурацией;
  • software engineering management — управление IT проектом;
  • software engineering process — процесс программной инженерии;
  • software engineering models and methods — модели и методы разработки;
  • software engineering professional practice — описание критериев профессионализма и компетентности;
  • software quality — качество ПО;
  • software engineering economics — экономические аспекты разработки ПО;
  • computing foundations — основы вычислительных технологий, применимых в разработке ПО;
  • mathematical foundations — базовые математические концепции и понятия, применимые в разработке ПО;
  • engineering foundations — основы инженерной деятельности.

См. также[править | править код]

Изменено с 2008 года в соответствии с Computer Science Curriculum 2008

Примечания[править | править код]

  1. Software Engineering Code of Ethics and Professional Practice
  2. Русский перевод - Software Engineering Code of Ethics and Professional Practice
  3. IEEE. Board of Governors Approves New Version of Guide to the Software Engineering Body of Knowledge, IEEE Computer Society (20.12.2013).
  4. ISO/IEC TR 19759:2015 Software Engineering — Guide to the software engineering body of knowledge (SWEBOK)

Ссылки[править | править код]