DEV Community

Cover image for The [12 + 3] Commandments of Software Engineering πŸ‘¨β€πŸ’»
Marcos Henrique
Marcos Henrique

Posted on

13 6

The [12 + 3] Commandments of Software Engineering πŸ‘¨β€πŸ’»

What do the binary gods say to follow to reach the holy grail of software engineering? πŸ™πŸ“Ώ

First, the basic premise that the objective of a software project is to decompose it into modules that can be implemented in parallel and by independent teams.

Therefore we must follow the SWEBOK emerald board.

Jeez wait my dear developer, What kind of magic is this SWEBOK? πŸ€”

Software Engineering Body of Knowledge, also known by the acronym SWEBOK.

It is a document, organized by the IEEE Computer Society (an international scientific society), with the support of several researchers and industry professionals.

The purpose of SWEBOK is precisely to document the body of knowledge that characterizes the area that we now call Software Engineering.

SWEBOK defines 12 areas of knowledge in Software Engineering:

1) Requirements Engineering
2) Software Design
3) Software Building
4) Software Testing
5) Software maintenance
6) ConfigurationManagement
7) Project Management
8) Software Processes
9) Software ModelsS
10) Softwarequality
11) Professional Practice
12) Economic Aspects

Border areas πŸ‘οΈβ€πŸ—¨οΈ

13) Fundamentals of Computing,
14) Fundamentals of Mathematics
15) Fundamentals of Engineering

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (1)

Collapse
 
drm317 profile image
Daniel Marlow β€’

β€œThere is no software engineering, but, maybe, someday, there will be.”
SoftwareBlueprints. - Bob Bockholt

wiki.c2.com/?SoftwareEngineeringBo...

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

AWS GenAI LIVE!

GenAI LIVE! is a dynamic live-streamed show exploring how AWS and our partners are helping organizations unlock real value with generative AI.

Tune in to the full event

DEV is partnering to bring live events to the community. Join us or dismiss this billboard if you're not interested. ❀️