São três das áreas de conhecimento do SWEBOK (Software Engineering Body of Knowledge):