Szerkesztő:N9UHZ1/Szoftvermérnöki Tudástestület
A Software Engineering Body of Knowledge (SWEBOK (/ˈswiːˌbɒk/ SWEE-bok)) az idők során szoftverfejlsztés területén felhalmozódott kollektív tudás, készségek, technikák, módszerek, legjobb gyakorlatok és tapasztalatok összességére utal. Ennek a tudásbázisnak az alapját a Guide to the Software Engineering Body of Knowledge útmutatója képezi, [1] más néven SWEBOK Guide, egy ISO/IEC szabvány, amelyet eredetileg ISO/IEC TR 19759:2005 [2] néven ismertek el, később pedig az ISO/IEC TR 19759:2015-ként módosították. [3] A SWEBOK Guide egy olyan tudásbázisként és útmutatóként szolgál, amely a múlt évtizedben fejlődött és alakult.
A SWEBOK Guide-ot számos szakmai szervezet és ipari szereplő együttműködése révén hozták létre, és az IEEE Computer Society (IEEE), [4] kiadásában jelent meg, ahonnan ingyenesen elérhető. 2013 végén jóváhagyták és kiadták a SWEBOK V3-at. [5] 2016-ban az IEEE Computer Society elindította a SWEBOK Evolúció elnevezésű kezdeményezést a tudásbázis jövőbeli változatainak kidolgozására. [6]
SWEBOK 3. verzió
[szerkesztés]A SWEBOK V3 kiadott verziója a szoftverfejlesztés területén a következő 15 tudásterületet (KA) tartalmazza:
- Szoftverkövetelmények
- Szoftver tervezés
- Szoftverépítés
- Szoftvertesztelés
- Szoftverkarbantartás
- Szoftverkonfiguráció kezelése
- Szoftvermérnöki menedzsment
- Szoftverfejlesztési folyamat
- Szoftverfejlesztési modellek és módszerek
- Szoftverminőség
- Szoftvermérnöki szakmai gyakorlat
- Szoftvermérnöki közgazdaságtan
- Számítástechnikai alapok
- Matematikai alapok
- Mérnöki alapok
Emellett elismeri, de nem definiálja ezeket a kaplcsolódó tudományterületeket:
- Informatikai Mérnöki Tudományág
- Rendszermérnök
- Projektmenedzsment
- Minőség ellenőrzés
- Általános menedzsment
- Számítástechnika
- Matematika
A SWEBOK 2004-es kiadása
[szerkesztés]A SWEBOK Guide 2004-es kiadása, amelyet SWEBOK 2004 néven ismerünk, tíz tudásterületet (KA) határoz meg a szoftvertervezés területén:
- A szoftverkövetelmények
- Szoftverkészítés
- Szoftverkészítés
- Szoftvertesztelés
- Szoftverkarbantartás
- Szoftverkonfiguráció-menedzsment
- Szoftverfejlesző menedzsment (mérnöki menedzsment)
- Szoftvermérnöki folyamat
- Szoftvermérnöki eszközök és módszerek
- Szoftverminőség
Az alábbi tudományterületeket is szoftvermérnöki szempontból definiálják:
- Informatika
- Számítástudomány
- Menedzsment
- Matematika
- Projektmenedzsment
- Minőségmenedzsment
- Szoftverergonómia (kognitív ergonómia)
- Rendszerszervezés
Hasonló törekvések
[szerkesztés]Egy hasonló törekvés a szoftvertervezés tudásbázisának meghatározására a "Computing Curriculum Software Engineering (CCSE)", vagy hivatalos nevén Software Engineering (SE2004). A tanterv nagyrészt átfedésben van a SWEBOK 2004-vel, mivel ez utóbbit használták egyik forrásként, bár inkább a tudományos élet felé irányul. Míg a SWEBOK Guide meghatározza a szoftvertervezési tudást, amelyet a szoftverfejlesztőktől elvárnak, hogy megszerezzenek 4 év gyakorlat után, addig az SE2004 azt a tudást határozza meg, amivel egy alapképzésben résztvevő szoftverfejlesztő hallgatónak rendelkeznie kell a diploma megszerzésekor (beleértve a matematika, általános mérnöki elvek és más kapcsolódó területek ismeretét). A SWEBOK V3 célja ezeknek a átfedésnek a kezelése.
Fordítás
[szerkesztés]Ez a szócikk részben vagy egészben a Software Engineering Body of Knowledge című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.
Források
[szerkesztés]- ↑ IEEE Computer Society SWEBOK Certificate Program (SCP) benefits for students. YouTube, 2011. november 3. [2021. december 11-i dátummal az eredetiből archiválva]. (Hozzáférés: 2021. január 22.)
- ↑ ISO/IEC TR 19759:2005. (Hozzáférés: 2013. április 1.)
- ↑ ISO/IEC TR 19759:2015. (Hozzáférés: 2024. február 29.)
- ↑ "Guide to the software engineering body of knowledge : 2004 version," Library of Congress Online Catalog, 2005, http://lccn.loc.gov/2005921729. Retrieved 16 July 2013.
- ↑ SWEBOK Guide V3.0, 2018. május 21.
- ↑ SWEBoK Evolution, 2018. április 12.