SWEBOK

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

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

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

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

Эта книга представляет собой первый компонент - необходимый набор знаний и рекомендуемые практики.

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

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

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

В текущей версии (2004 г.) SWEBOK делит знания по программной инженерии на 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

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

Ссылки[править | править вики-текст]