Software Development, Software Engineering, Software Architecture, Software Design, Engineering.
promise! Here are some final thoughts to keep in mind when designing your system. An orthogonal system contains a set of cooperating modules. Each module serving a single purpose and implements that functionality independent of other modules. Abstraction is a key component of Orthogonal systems.