SWEBOK
Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den
version , der blev gennemgået den 18. maj 2022; verifikation kræver
1 redigering .
SWEBOK ( Software Engineering Body of Knowledge ) er en international standard ISO/IEC TR 19759 fra 2015 [1] , som beskriver den almindeligt accepterede viden inden for software engineering .
Dokumentet blev skabt i samarbejde med flere professionelle organisationer og virksomheder og udgivet af IEEE Computer Society (IEEE) [2] . I 2005 blev det vedtaget som ISO/IEC TR 19759:2005 [3] .
I slutningen af 2013 blev en ny version af SWEBOK V3 [4] godkendt og offentliggjort , som blev til ISO/IEC TR 19759:2015 standarden.
I 2016 etablerede IEEE Computer Society SWEBok Evolution Committee, som skal videreudvikle dokumentet [5] .
SWEBOK Version 3
Den aktuelle offentliggjorte version af SWEBOK V3 inkluderer 15 vidensområder for softwareteknik:
- softwarekrav - softwarekrav ;
- softwaredesign - softwaredesign ;
- softwarekonstruktion - softwarekonstruktion ;
- softwaretestning - softwaretestning ;
- softwarevedligeholdelse - softwarevedligeholdelse ;
- softwarekonfigurationsstyring - konfigurationsstyring ;
- software engineering management - IT-projektledelse;
- software engineering proces - software engineering proces;
- software engineering modeller og metoder - udviklingsmodeller og metoder;
- softwarekvalitet - softwarekvalitet ;
- software engineering professionel praksis - en beskrivelse af kriterierne for professionalisme og kompetence;
- software engineering økonomi - økonomiske aspekter af softwareudvikling;
- computerfundamenter - grundlaget for computerteknologier, der er anvendelige i softwareudvikling;
- matematiske grundlag - grundlæggende matematiske begreber og begreber, der kan anvendes i softwareudvikling;
- ingeniørfundamenter - grundlaget for ingeniørvirksomhed.
Derudover genkender denne version[ hvad? ] , men definerer ikke følgende discipliner:
- computerteknik
- systemteknik
- projektledelse
- kvalitetsstyring
- generel ledelse
- computer videnskab
- Matematik
SWEBOK udgave 2004
2004-versionen af
SWEBOK opdeler software engineering viden i 10 vidensområder :
Derudover definerer SWEBOK discipliner, der er relevante for software engineering:
- computerteknik
- computer videnskab
- ledelse
- Matematik
- projektledelse
- kvalitetsstyring
- Softwareergonomi (kognitiv ergonomi)
- systemteknik
Lignende initiativer
Et lignende forsøg på at samle en viden inden for software engineering blev lavet i 2004 i form af "Computing Curriculum Software Engineering (CCSE)" [6] initiativet , som producerede flere dokumenter med anbefalinger til udvikling af læseplaner for universiteter i software engineering . Dokumentet SE2004: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering [7] genlyder for det meste SWEBOK V2 2004, fordi SWEBOK fungerede som en af kilderne til det, men selve dokumentet er mere fokuseret på uddannelsesinstitutioner. Mens SWEBOK beskriver den viden, som en person skal have efter 4 års praksis inden for softwareingeniør, beskrev SE2004 den viden, som en studerende skal erhverve sig på universitetet, studere softwareingeniør (herunder viden om matematik, generelle principper ingeniør- og andre relaterede færdigheder).
10 år senere blev SE2004 revideret og på grund af den voksende mængde viden om emnet software engineering, blev det opdelt i flere dokumenter: Computer Engineering [8] , Computer Science [9] , Cybersecurity [10] , Information Systems [11 ] ] , informationsteknologi [12] og egentlig softwareteknologi [13] .
Se også
Noter
- ↑ ISO/IEC TR 19759:2015 Arkiveret 7. november 2017 på Wayback Machine Software Engineering - Vejledning til softwareingeniørens viden (SWEBOK)
- ↑ "Guide to the software engineering body of knowledge: 2004 version," Library of Congress Online Catalog, 2005, http://lccn.loc.gov/2005921729 . Hentet den 16. juli 2013.
- ↑ ISO/IEC TR 19759:2005 . Hentet 1. april 2013. Arkiveret fra originalen 23. december 2016. (ubestemt)
- ↑ Ny version af Guide til Software Engineering Body of Knowledge godkendt (link ikke tilgængeligt) . Dato for adgang: 31. januar 2014. Arkiveret fra originalen 2. februar 2014. (ubestemt)
- ↑ SWEBOK Evolution . Hentet 14. april 2019. Arkiveret fra originalen 14. april 2019. (ubestemt)
- ↑ Læseplansanbefalinger . Hentet 14. april 2019. Arkiveret fra originalen 27. april 2019. (ubestemt)
- ↑ SE2004: Curriculum Guidelines for Bacheloruddannelser i Software Engineering . Hentet 14. april 2019. Arkiveret fra originalen 14. april 2019. (ubestemt)
- ↑ Computerteknik 2016 . Hentet 14. april 2019. Arkiveret fra originalen 13. oktober 2018. (ubestemt)
- ↑ Datalogi 2013 . Hentet 14. april 2019. Arkiveret fra originalen 13. oktober 2018. (ubestemt)
- ↑ Cyber Security 2017 . Hentet 14. april 2019. Arkiveret fra originalen 2. maj 2018. (ubestemt)
- ↑ Informationssystemer 2010 . Hentet 14. april 2019. Arkiveret fra originalen 14. april 2019. (ubestemt)
- ↑ Informationsteknologi 2017 . Hentet 14. april 2019. Arkiveret fra originalen 14. april 2019. (ubestemt)
- ↑ Software Engineering 2014 . Hentet 14. april 2019. Arkiveret fra originalen 13. oktober 2018. (ubestemt)
Links