Software Engineering ยท Architecture
An external package, library, or service that your code requires to function.
In practice: Every dependency is a liability as well as an asset โ it adds functionality but also attack surface, update burden, and potential license constraints. Auditing dependencies for size, activity, and security posture is part of real-world engineering.