an application framework - a semi-finished system that describes the relations between a family of similar systems, a conceptual view - a way to describe a software system in terms of major design elements and the interactions between those elements, a deployment view - a way to describe a software system in terms of the way software assigns tasks to physical nodes, a design pattern - a reusable solution that can be applied to commonly occurring software design problems, an idiom - a low level pattern that is specific to a programming language and can be used to perform a basic function, an implementation view - a way to describe a software system in terms of modules of packages and layers, a module - a group of software functions that are bundled together, a process view - a way to describe a software system in terms of the tasks and processes a system performs and the way those tasks and processes interact, a programming plan - a program fragment that is used to describe a common action, software architecture - the practice of viewing systems in terms of their major components and characterizing the interaction between those components,

Software architecture 1

Leaderboard

Visual style

Options

Switch template

Continue editing: ?