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.



  1. Base

    Documentación

    Ciclo de Vida del Software

    Levantamiento de Requerimientos


  1. La ingeniería de software se responsabiliza de controlar y dirigir el proceso de desarrollo del software. Durante todo el ciclo de vida de un proyecto determina que tareas deben realizarse desde la captura de requisitos hasta las pruebas e implantación. Es responsabilidad del Jefe de Proyecto (Project Manager).

  1. 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.

    Arquitectura de Software

    Redes

    Cloud computing


  1. Diseño de Software. Proceso de creación y especificación que ayudará a los desarrolladores a implementar el software.

    BackEnd

    Herramientas de diseño

    Seguridad

    Diagramas UML

    Observabilidad

    Accesibilidad

    FrontEnd

    UI/UX


  1. Desarrollo de Software

    Sistemas Operativos

    Metodologías de Desarrollo

    Arquitectura de una Aplicación

    Desarrollo

    DevOps


  1. Tests

    Tests


  1. Despliegue