Competencies: Software Engineering
Software Engineering
Overview
Software engineering practices encompass the methodologies, tools, and techniques used to design, build, test, and maintain software systems. This domain covers fundamentals through specialized practices, separate from specific programming languages.
Industry Frameworks
-
IEEE SWEBOK — software engineering body of knowledge
-
ACM Computing Curricula — academic foundations
-
Martin Fowler / Clean Code literature — industry practices
Subdomains
| Subdomain | Topics | Personal Coverage | Avg Level |
|---|---|---|---|
15 |
Moderate |
Intermediate |
|
13 |
Moderate |
Intermediate |
|
13 |
Moderate |
Intermediate |
|
13 |
Low |
Beginner |
|
13 |
None |
— |
|
12 |
High |
Advanced |
|
12 |
Moderate |
Intermediate |