Professional Documents
Culture Documents
SWEBOK i PMBOK
Підготував
Шевчук Дмитро
група КН-31
SWEBOK
Software Engineering Body of Knowledge (SWEBOK) — це документ, що готує комітет Software
Engineering Coordinating Committee зі спільнотою IEEE Computer Society. Призначення SWEBOK —
в об'єднанні знань з інженерії програмного забезпечення.
Цілі:
визначити чіткий необхідний набір знань та рекомендовані практики;
визначити етичні та професійні стандарти;
визначити навчальну програму для студентів, аспірантів та тих, хто продовжує навчання.
Склад:
В редакції 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 говорить про знання після закінчення
навчального закладу.
PMBOK
Довідни́к з управлі́ння проєктами (A Guide to the Project Management Body of Knowledge або
PMBOK Guide) — довідник, який містить набір процесів, що зазвичай визнані та забезпечують
виконання завдань управління проєктами незалежно від галузі та організації, орієнтований на
тих, хто складатиме екзамен на сертифікат PMI (англ. Project management institute, Інститут
управління проєктами).
Цілі:
PMBOK містить фундаментальні та базові практики, які на думку PMI, забезпечують
комерційні результати для будь-якої організації — локальної, регіональної або глобальної.
З метою виконання зобов'язання PMI постійно поліпшувати та оновлювати інформацію, а
також зберігати статус стандарту, затвердженого Американським національним інститутом
стандартів (American National Standarts Institute, ANSI), PMBOK оновлюється щонайменше
раз на п'ять років.
Функції:
Управління обсягом проєкту — контролює проєкт за допомогою встановлення його мети,
завдань і цілей.
Управління витратами — передбачає фінансовий контроль проєкту завдяки накопиченню,
аналізу та складанню звітів по витратах.
Управління часом — передбачає планування, складання календарних графіків та їх
контроль для забезпечення вчасного виконання проєкту.
Управління якістю — забезпечує виконання стандартів якості, встановлених для проєкту.
Групи процесів