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.