SWEBOK

Матеріал з Wiki Welard
Версія від 09:10, 7 вересня 2022, створена WikiSysop (обговорення | внесок) (Створена сторінка: == '''Software Engineering Body of Knowledge (SWEBOK)''' == '''SWEBOK''' — це документ, що готує комітет Software Engineering Coordin...)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Software Engineering Body of Knowledge (SWEBOK)

SWEBOK — це документ, що готує комітет Software Engineering Coordinating Committee зі спільнотою IEEE (Institute of Electrical and Electronics Engineers - Інститут інженерів з електротехніки та електроніки) Computer Society. Призначення SWEBOK — в об'єднанні знань з інженерії програмного забезпечення.

Програ́мне забезпе́чення (програ́мні за́соби) (ПЗ; англ. software) — сукупність програм системи оброблення інформації та програмних документів,

Це документ є одним з трьох документів, що були створені у співпраці IEEE-CS та ACM. Цими документами бажають забезпечити наступне:

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


В редакції 2004 року визначаються десять областей знань в контексті програмної інженерії:

  • Елемент маркованого списку
  • Вимоги до ПЗ, англ. Software requirements.
  • Проектування, англ. Software design.
  • Конструювання, англ. Software construction.
  • Тестування, англ. Software testing.
  • Супроводження, англ. Software maintenance.
  • Керування конфігурацією, англ. Software configuration management.
  • Керування проектами, англ. Software engineering management.
  • Процеси програмної інженерії, англ. Software engineering process.
  • Засоби та інструменти, англ. Software engineering tools and methods.
  • Якість ПЗ, англ. Software quality.

Також SWEBOK визначає дисципліни, що відіграють велику роль в програмній інженерії:

  • Комп'ютерна інженерія
  • Комп'ютерні науки
  • Менеджмент
  • Математика
  • Контроль якості
  • Ергономіка ПЗ
  • Системне адміністрування


Інша спроба визначити та формалізувати об'єм знань для програмної інженерії — це «Computing Curriculum Software Engineering (CCSE)», що має офіційну назву Software Engineering 2004 (SE2004). Різниця зі SWEBOK полягає в тому, що SWEBOK визначає знання, що повинен мати студент після чотирьох років навчання, а SE2004 говорить про знання після закінчення навчального закладу.