Description of interactions achieving a particular goal.

Adapting software for a particular region or language.

HTTP method commonly used to replace a resource.

Pattern suggesting potential code-quality problems.

Person or system interacting with software.

Designing software to support multiple regions and languages.

HTTP method commonly used to partially modify a resource.

Code designed for clarity, simplicity, and maintainability.

Representative profile of a target user.

Preparing software for worldwide use.