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

The process of representing entities, data, business logic, and capabilities for aiding in software engineering.

  • Case Management

    Computer Aided Software Engineering (CASE) software that provides a development environment for programming teams. CASE systems offer tools to automate, manage and simplify the development process.

  • Unified Modeling Language (UML)

    A general-purpose notational language for specifying and visualizing complex software, especially large, object-oriented projects.