Sistema de software.
Un sistema de software es el nivel más alto de abstracción y describe algo que aporta valor a sus usuarios, sean humanos o no. Esto incluye el sistema de software que se está modelando y los demás sistemas de software de los que depende el sistema (o viceversa).
Desafortunadamente, el término "sistema de software" es el más difícil de definir de las abstracciones del modelo C4, y esto no se ve ayudado por el hecho de que cada organización también tendrá su propia terminología para describir lo mismo, típicamente usando términos como "aplicación", "producto", "servicio", etc. Una forma de pensarlo es que un sistema de software es algo que un solo equipo de desarrollo de software está construyendo, posee, es responsable de y puede ver los detalles de implementación interna.
Arquitectura de Software. Se refiere a la estructura fundamental o al proceso de creación de una estructura de alto nivel de un sistema de software.
Diseño de Software. Proceso de creación y especificación que ayudará a los desarrolladores a implementar el software.
BackEnd
FrontEnd
Desarrollo de Software
Tests