Software Engineering Body of Knowledge - Ohjelmistotekniikan osaaminen
Kuvauksen kirjoitti: Joona Hautamäki, tunnus K1647
Kuvaus käsitteestä
Software Engineering Body of Knowledge on kansainvälinen standardi ISO/IEC TR 19759:2005. Standardin pohjalta on määritelty opas Software Engineering Body of Knowledge, josta eri versioita. Viimmeisin versio Software Engineering Body of Knowledge eli SWEBOK-oppaasta julkaistiin vuoden 2013 lopulla. SWEBOK V3 opas koostuu 15 ohjelmistokehityksen alan osaamisalueista.
Osaamisalueet ovat:
- Ohelmistovaatimukset (Software requirements)
- Ohjelmistosuunnittelu (Software design)
- Ohjelmistojen rakentaminen (Software construction)
- Ohjelmistotestaus (Software testing)
- Ohjelmiston ylläpito (Software maintenance)
- Ohjelmiston kokoonpanon hallinta (Software configuration management)
- Ohjelmistotekniikan hallinta (Software engineering management)
- Ohjelmistotuotantoprosessi (Software engineering process)
- Ohjelmistotekniset mallit ja menetelmät (Software engineering models and methods)
- Ohjelmiston laatu (Software quality)
- Ohjelmistotekniikan ammattikäytäntö (Software engineering professional practice)
- Ohjelmistotekniikan taloustiede (Software engineering economics)
- Laskentaperustat (Computing foundations)
- Matemaattiset perustukset (Mathematical foundations)
- Tekniset säätiöt (Engineering foundations)
Muuta
Computing Curriculum Software Engineering (CCSE) on ollut samanlainen pyrkimys ohjelmistotekniikan osaamisen määrittämisessä. Opetussuunnitelma on suuresti samanlainen SWEBOK:n kanssa koska SWEBOK:ia on käytetty yhtenä lähteenä, mutta suunnattu silti enemmän akateemiseksi. SWEBOK-opas määrittelee, että ohjelmistotekniikan insinööri pitäisi osata oppaan osa-alueet neljän vuoden harjoittamisen jälkeen.