Established capabilities in the design, implementation, and maintenance of computer software.
- Requirements engineering
- Software design
- Software construction
- Software testing
- Software maintenance
- Software configuration management
- Software engineering management
- Software engineering process
- Software engineering tools and methods
- Software quality management