Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Software Engineering Body of Knowledge

From Wikipedia, the free encyclopedia
International standard
Part of a series on
Software development

TheSoftware Engineering Body of Knowledge (SWEBOK (/ˈswˌbɒk/SWEE-bok)) refers to the collective knowledge, skills, techniques, methodologies, best practices, and experiences accumulated within the field ofsoftware engineering over time. A baseline for this body of knowledge is presented in theGuide to the Software Engineering Body of Knowledge,[1] also known as theSWEBOK Guide, anISO/IEC standard originally recognized as ISO/IEC TR 19759:2005[2] and later revised by ISO/IEC TR 19759:2015.[3] TheSWEBOK Guide serves as a compendium and guide to the body of knowledge that has been developing and evolving over the past decades.

TheSWEBOK Guide has been created through cooperation among several professional bodies and members of industry and is published by theIEEE Computer Society (IEEE),[4] from which it can be accessed for free.

In late 2013,SWEBOK V3 was approved for publication and released.[5]

In 2016, the IEEE Computer Society began the SWEBOK Evolution effort to develop future iterations of the body of knowledge.[6] The SWEBOK Evolution project resulted in the publication ofSWEBOK Guide version 4 in October 2024.[7]

SWEBOK Version 4

[edit]

The published version ofSWEBOK V4 (Guide to the Software Engineering Body of Knowledge) has the following 18knowledge areas (KAs) within the field ofsoftware engineering:

  1. Software requirements
  2. Software architecture
  3. Software design
  4. Software construction
  5. Software testing
  6. Software engineering operations
  7. Software maintenance
  8. Software configuration management
  9. Software engineering management
  10. Software engineering process
  11. Software engineering models and methods
  12. Software quality
  13. Software security
  14. Software engineering professional practice
  15. Software engineering economics
  16. Computing foundations
  17. Mathematical foundations
  18. Engineering foundations

It also recognized, but did not define, these related disciplines:

SWEBOK Version 3

[edit]

The published version ofSWEBOK V3 has the following 15knowledge areas (KAs) within the field ofsoftware engineering:

It also recognized, but did not define, these related disciplines:

2004 edition of the SWEBOK

[edit]

The 2004 edition of theSWEBOK Guide, known asSWEBOK 2004, defined tenknowledge areas (KAs) within the field ofsoftware engineering:

The following disciplines are also defined as being related to software engineering:

Similar efforts

[edit]

A similar effort to define a body of knowledge for software engineering is the "Computing Curriculum Software Engineering (CCSE)," officially namedSoftware Engineering 2004 (SE2004). The curriculum largely overlaps withSWEBOK 2004 since the latter has been used as one of its sources, although it is more directed towards academia. Whereas theSWEBOK Guide defines the software engineering knowledge that practitioners should have after four years of practice, SE2004 defines the knowledge that anundergraduate software engineering student should possess upon graduation (including knowledge of mathematics, general engineering principles, and other related areas).SWEBOK V3 aims to address these intersections.

See also

[edit]

References

[edit]
  1. ^"IEEE Computer Society SWEBOK Certificate Program (SCP) benefits for students".YouTube. 3 November 2011.Archived from the original on 2021-12-11. Retrieved22 January 2021.
  2. ^"ISO/IEC TR 19759:2005". Retrieved2013-04-01.
  3. ^"ISO/IEC TR 19759:2015". Retrieved2024-02-29.
  4. ^"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.
  5. ^"SWEBOK Guide V3.0". 21 May 2018.
  6. ^"SWEBoK Evolution". 12 April 2018.
  7. ^"Software Engineering Body of Knowledge". 9 October 2024.

External links

[edit]
Fields
Concepts
Orientations
Models
Developmental
Other
Languages
Related fields
Retrieved from "https://en.wikipedia.org/w/index.php?title=Software_Engineering_Body_of_Knowledge&oldid=1308585176"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp