La teoría de sistemas se utiliza en el software para comprenderlo como un sistema complejo con múltiples elementos y relaciones. Existen varios estándares y modelos que ayudan a evaluar y mejorar la calidad del software, como el Modelo de calidad ISO/
Evalúa los productos de software, características de calidad y los lineamientos
Es un conjunto de prácticas y valores que se utilizan en el desarrollo de software para adaptarse a los cambios y entregar valor al cliente de manera rápida y constante.
Es un enfoque para el desarrollo de software que integra el desarrollo (Dev) y las operaciones (Ops) para mejorar la colaboración, la eficiencia y la calidad del software.
Agrupas las actividades que se llevan acabo durante el ciclo de vida en 5 procesos, 8 de apoyo y 4 organizativos
Es un marco de trabajo que proporciona una estructura para el desarrollo de software. Se basa en la identificación y documentación de procesos de software y en la mejora continua de estos procesos.
Es un modelo de evaluación y mejora de procesos que se utiliza para evaluar y mejorar la capacidad de una organización para desarrollar software.
Es una disciplina que se encarga del estudio de la programación y el diseño de lenguajes de programación.
Es una disciplina que se encarga de estudiar los sistemas complejos y su comportamiento.
Es una disciplina que se ocupa del estudio de la computación y los algoritmos.
En el contexto del software, la teoría de la información se utiliza para entender cómo se almacena, procesa y transmite la información dentro del software.
En el contexto del software, la teoría de sistemas se aplica para entender el software como un sistema complejo compuesto por múltiples elementos y relaciones.
Son medidas indirectas del software y del proceso
Proporcionan información sobre la forma en que se desarrolla el software
Son medidas directas del software y del proceso
Fundamentos teóricos del software
Teoría de la programación
Teoría de la complejidad
Teoría de la computación
Teoría de la información
Teoría de sistemas
Proporciona una indicacion de como se ajusta el software
Métricas
Orientadas a la fúncion
Orientadas a la persona
Orientadas al tamaño
De Calidad
Tecnicas
De productividad
Se centra en las caracteristicas del software mas que en el proceso
Estándares y modelos
Marco de trabajo DevOps
Modelo del ciclo de vida del software ISO/IEC 12207
Modelo de calidad ISO/IEC 9126
Marco de trabajo Ágil
Modelo de proceso de software (SPM)
Modelo de Madurez de Capacidad (CMM)
Se centra en el rendimiento del proceso de la ingeniería del software