A system architecture is an abstract model that denotes the framework, behavior, and more views of a system. It has been observed that any architectural description is a clear portrayal of a computing device structured in a manner that supports reasoning about the frameworks and behaviors of the system. The system architecture is a constituent of components, the outwardly noticeable assets of those components, the connections between them. This architecture can deliver a plan from which products can be obtained, and systems built, that will jointly work to develop every aspect of the system. There have been attempts to distinctly define system architecture as the combination of architectural descriptions is known as architectural description languages.