non trivial pies of software, a module, a package or subsystem fulfills a clear function  integrated into a well defined architecture
non trivial pies of software, a module, a package or subsystem fulfills a clear function  integrated into a well defined architecture
an architectural entity that encapsulates a subset of the system's functionality and restricts access to that subset