The strategy of design the internal interface and components of application is called System Design.

There are 2 Types of System Design

High Level: The process of designing the main components of application

Low Level: The process of designing the component of High Level Design and defining the Business logic.

What is Architecture ?: the design of an application that is performed internally is called architecture

There are 2 Types of Architecture

Monolithic and Distributed System