Skip to main content E-Gov logo Powering America's future with technology.

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.