Software Engineering Body of Knowledge information
Part of a series on
Software development
Core activities
Data modeling
Processes
Requirements
Design
Construction
Engineering
Testing
Debugging
Deployment
Maintenance
Paradigms and models
Agile
Cleanroom
Incremental
Prototyping
Spiral
V model
Waterfall
Methodologies and frameworks
ASD
DevOps
DAD
DSDM
FDD
IID
Kanban
Lean SD
LeSS
MDD
MSF
PSP
RAD
RUP
SAFe
Scrum
SEMAT
TDD
TSP
OpenUP
UP
XP
Supporting disciplines
Configuration management
Documentation
Software quality assurance
Project management
User experience
Practices
ATDD
BDD
CCO
CI
CD
DDD
PP
SBE
Stand-up
TDD
Tools
Compiler
Debugger
Profiler
GUI designer
UML Modeling
IDE
Build automation
Release automation
Infrastructure as code
Standards and bodies of knowledge
CMMI
IEEE standards
ISO 9001
ISO/IEC standards
PMBOK
SWEBOK
ITIL
IREB
OMG
Glossaries
Artificial intelligence
Computer science
Electrical and electronics engineering
Outlines
Outline of software development
v
t
e
The Software Engineering Body of Knowledge (SWEBOK (/ˈswiːˌbɒk/SWEE-bok)) refers to the collective knowledge, skills, techniques, methodologies, best practices, and experiences accumulated within the field of software engineering over time. A baseline for this body of knowledge is presented in the Guide to the Software Engineering Body of Knowledge,[1] also known as the SWEBOK Guide, an ISO/IEC standard originally recognized as ISO/IEC TR 19759:2005[2] and later revised by ISO/IEC TR 19759:2015.[3] The SWEBOK Guide serves as a compendium and guide to the body of knowledge that has been developing and evolving over the past decades.
The SWEBOK Guide has been created through cooperation among several professional bodies and members of industry and is published by the IEEE 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 kicked off the SWEBOK Evolution effort to develop future iterations of the body of knowledge.[6]
^"IEEE Computer Society SWEBOK Certificate Program (SCP) benefits for students". YouTube. 3 November 2011. Archived from the original on 2021-12-11. Retrieved 22 January 2021.
^"ISO/IEC TR 19759:2005". Retrieved 2013-04-01.
^"ISO/IEC TR 19759:2015". Retrieved 2024-02-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". 21 May 2018.
^"SWEBoK Evolution". 12 April 2018.
and 26 Related for: Software Engineering Body of Knowledge information
the SoftwareEngineeringBodyofKnowledge (SWEBOK). Softwareengineering is considered one of the major computing disciplines. Notable definitions of software...
Body of Knowledge (SBoK) – for the agile project/product management SoftwareEngineeringBodyofKnowledge (SWEBOK) – for the profession ofsoftware engineering...
outline is provided as an overview of and topical guide to softwareengineering: Softwareengineering – application of a systematic, disciplined, quantifiable...
Software configuration management (SCM), a.k.a. software change and configuration management (SCCM), is the softwareengineering practice of tracking and...
Software construction is a softwareengineering discipline. It is the detailed creation of working meaningful software through a combination of coding...
history ofsoftwareengineering begins around the 1960s. Writing software has evolved into a profession concerned with how best to maximize the quality of software...
Systems EngineeringBodyofKnowledge (SEBoK), formally known as Guide to the Systems EngineeringBodyofKnowledge, is a wiki-based collection of key knowledge...
D., eds. (2014). "Chapter 4: Software Testing" (PDF). SWEBOK v3.0: Guide to the SoftwareEngineeringBodyofKnowledge. IEEE. pp. 4–1–4–17. ISBN 978-0-7695-5166-1...
Technology BodyofKnowledge Project Management BodyofKnowledgeSoftwareEngineeringBodyofKnowledge Data Management BodyofKnowledge Specific encyclopedias...
Management BodyofKnowledge (PMBOK) is a set of standard terminology and guidelines (a bodyofknowledge) for project management. The bodyofknowledge evolves...
{\text{Results of work efforts}}{\text{Total costs}}}} Quality engineeringbodyofknowledge includes: Management and leadership The quality system Elements of a quality...
and the constraints on its operation. The IEEE Standard Glossary ofSoftwareEngineering Terminology defines a requirement as: A condition or capability...
In systems engineering and softwareengineering, requirements analysis focuses on the tasks that determine the needs or conditions to meet the new or altered...
In software and systems engineering, the phrase use case is a polyseme with two senses: A usage scenario for a piece ofsoftware; often used in the plural...
James W. Moore, eds. (2004). "Chapter 4: Software Construction". Guide to the SoftwareEngineeringBodyofKnowledge. IEEE Computer Society. pp. 4–1–4–5....
into software architecture knowledge management. There is no sharp distinction between software architecture versus design and requirements engineering (see...
Institute of Project Management A Guide to the Project Management BodyofKnowledge Glossary of project management List of project management software *The...