Software engineering covers not only the technical aspects of building software systems, but also management issues, such as testing, modeling and versioning.
- Integrated Development Environment (IDE)
This consists of the hardware, software and supporting services that facilitate the development of software applications and systems.
- Modeling
The process of representing entities, data, business logic, and capabilities for aiding in software engineering.
- Software Configuration Management
Applicable to all aspects of software development from design to delivery specifically focused on the control of all work products and artifacts generated during the development process. Several solutions on the market provide the integration of the software configuration management functions.
- Test Management
The consolidation of all testing activities and results. Test Management activities include test planning, designing (test cases), execution, reporting, code coverage, and heuristic and harness development.