

- #Sequence diagram templates full#
- #Sequence diagram templates android#
- #Sequence diagram templates software#
- #Sequence diagram templates code#
Aspects such as how those components are packaged (e.g. If you're using a language like Java or C#, the simplest way to think of a component is that it's a collection of implementation classes behind an interface.
#Sequence diagram templates software#
The word "component" is a hugely overloaded term in the software development industry, but in this context a component is a grouping of related functionality encapsulated behind a well-defined interface.
#Sequence diagram templates code#
#Sequence diagram templates full#

Amazon S3, Microsoft Azure Blob Storage, etc) or content delivery network (e.g. Blob or content store: A blob store (e.g.

#Sequence diagram templates android#

Not Docker! In the C4 model, a container represents an application or a data store. In many cases, a software system is "owned by" a single software development team. This includes the software system you are modelling, and the other software systems upon which your software system depends (or vice versa). actors, roles, personas, etc).Ī software system is the highest level of abstraction and describes something that delivers value to its users, whether they are human or not. Which in turn are implemented by one or more code elements (classes, interfaces, objects, functions, etc).Īnd people may use the software systems that we build.Ī person represents one of the human users of your software system (e.g. In order to create these maps of your code, we first need a common set of abstractions to create a ubiquitous language that we can use to describe the static structure of a software system.Ī software system is made up of one or more containers (applications and data stores),Įach of which contains one or more components,
