A hierarchical decomposition of a project into smaller, more manageable tasks or work packages, organized in a tree-like structure that represents the deliverables, milestones, and activities required to complete the project.
"The project manager created a WBS to plan and organize the tasks for the software development project."
A communication pattern where one program sends a request to another program, and the recipient responds to the request.
"The client-server architecture relies on the request-response model."
A signal to the processor emitted by hardware or software indicating an event that needs immediate attention.
"An interrupt alerts the processor to a high-priority condition requiring the interruption of the current code the processor is executing."
A slang term used to describe something that is broken or malfunctioning.
"After the latest update, the app is completely borked and won't even start."
Testing conducted to determine the responsiveness, throughput, reliability, and/or scalability of a system under a given workload.
"Performance testing is essential to ensure that a software application will perform well under their expected workload."