Titulación universitaria
La mayor facultad de informática del mundo”
Presentación
Destacarás en un sector en auge con gran proyección hacia el futuro y con grandes oportunidades a nivel internacional”
En el campo laboral actual, la Calidad del Software es esencial para asegurar el éxito de proyectos informáticos. Cada vez más los profesionales deben llevar a cabo metodologías de aplicación y estándares de calidad, teniendo que realizar pruebas exhaustivas para identificar y corregir errores, y asimismo garantizar el cumplimiento de los requisitos de los sistemas.
Todos estos protocolos han ido variando debido a los avances tecnológicos y son ahora más rigurosos y de mayor cuidado, motivo por el que los profesionales deben poseer los conocimientos necesarios sobre las más recientes actualizaciones. Así, esta Maestría Oficial 100% online se convierte en una oportunidad única de capacitación profesional.
En el interior de este programa el alumno encontrará un compendio académico de gran impacto, desarrollado mediante recursos audiovisuales, lecturas complementarias y ejercicios prácticos. Adicional a ello, cuenta con la metodología Relearning, proponiendo casos reales y de simulación para una experiencia inmersiva y de mayor aprovechamiento en la que el estudiante tendrá que poner a prueba sus conocimientos adquiridos durante cada sesión.
Además, al tener un formato completamente digital, el profesional solo necesitará de un dispositivo con conexión a internet, lo que le permitirá ingresar al campus virtual en sus horarios de preferencia y organizar su carga lectiva. Otra de las ventajas es que no tendrá que acudir a centros de capacitación presencial, por lo que evitará traslados innecesarios y tomar clases en simultaneo con otros estudiantes.
TECH brinda la oportunidad de obtener la Maestría Oficial en Calidad del Software en un formato 100% en línea, con titulación directa y un programa diseñado para aprovechar cada tarea en la adquisición de competencias para desempeñar un papel relevante en la empresa. Pero, además, con este programa, el estudiante tendrá acceso al estudio de idiomas extranjeros y formación continuada de modo que pueda potenciar su etapa de estudio y logre una ventaja competitiva con los egresados de otras universidades menos orientadas al mercado laboral.
Un camino creado para conseguir un cambio positivo a nivel profesional, relacionándose con los mejores y formando parte de la nueva generación de futuros informáticos capaces de desarrollar su labor en cualquier lugar del mundo.
Esta es la oportunidad que habías estado esperando para capacitarte en un sector con alta demanda laboral”
Plan de estudios
Habiendo identificado las demandas y necesidades del campo laboral actual, TECH junto a su equipo de especialistas han diseñado el temario de esta titulación. Se trata de un compendio académico de gran impacto que presenta información actualizada sobre el proceso de Calidad del Software, su vida útil y manejo en dispositivos inteligentes. Estos conocimientos serán impartidos a lo largo de los próximos meses, tiempo suficiente para que el alumno se capacite de manera correcta a través de un formato 100% online.
A su amplio contenido informativo se suman los recursos audiovisuales más innovadores del mercado académico”
Plan de estudios
Esta Maestría Oficial en Calidad del Software de TECH es un programa altamente especializado que capacita a los estudiantes para enfrentar los desafíos que supone el sector de la informática y la computación. En este sentido, presenta información actualizada y rigurosa sobre los niveles de desarrollo y madurez tecnológica, así como de documentación funcional y técnica.
De este modo el profesional ahondará no solo en aspectos puntuales de su ciencia de estudio, sino que se adentrará en algunos elementos de la utilidad y diagnóstico de sistemas operativos. Así, durante un periodo de 20 meses, el alumno logrará conocer la más recientes información de este campo en constante evolución.
Módulo 1. Niveles de desarrollo y madurez tecnológica (TRL)
Módulo 2. Documentación funcional y técnica
Módulo 3. Pruebas de software y su automatización
Módulo 4. Metodologías de gestión de proyectos software
Módulo 5. Diseño de software guiado por las pruebas
Módulo 6. Gestión de calidad del software
Módulo 7. Soluciones prácticas avanzadas en desarrollo de software
Módulo 8. Diseño de bases de datos, normalización y rendimiento
Módulo 9. La arquitectura en el ciclo de vida del software
Módulo 10. Métrica de calidad del software
Dónde, cuándo y cómo se imparte
Esta Maestría Oficial se ofrece 100% en línea, por lo que el alumno podrá cursarla desde cualquier sitio, haciendo uso de una computadora, una tableta o simplemente mediante su smartphone.
Además, podrá acceder a los contenidos tanto online como offline. Para hacerlo offline bastará con descargarse los contenidos de los temas elegidos, en el dispositivo y abordarlos sin necesidad de estar conectado a internet.
El alumno podrá cursar la Maestría Oficial a través de sus 10 módulos, de forma autodirigida y asincrónica. Adaptamos el formato y la metodología para aprovechar al máximo el tiempo y lograr un aprendizaje a medida de las necesidades del alumno.
Un programa intensivo que podrás adaptar a tus necesidades para hacer de tu aprendizaje un proceso flexible, eficaz y exitoso”
Módulo 1. Niveles de desarrollo y madurez tecnológica (TRL)
1.1. Elementos que influyen en la Calidad de Software I. La Deuda Técnica
1.1.1. La Deuda Técnica. Causas y Consecuencias
1.1.2. Calidad del Software. Principios Generales
1.1.3. Software Sin Principios y Con Principios de Calidad
1.1.4. Calidad del software. Tipología
1.1.5. Software de Calidad. Rasgos específicos
1.2. Elementos que influyen en la Calidad de Software II. Costes asociados
1.2.1. Elementos influyentes
1.2.2. Ideas erróneas
1.2.3. Costes asociados
1.3. Modelos de Calidad del Software I. Gestión del Conocimiento
1.3.1. Modelos de calidad generales
1.3.2. Modelos de la Gestión del Conocimiento
1.3.3. Factoría de experiencia y Plan de Mejoramiento de Calidad o “QIP”
1.3.4. Modelos de calidad aplicables
1.4. Modelos de Calidad del Software III. Calidad en datos, Procesos y Modelos
1.4.1. Modelo de Calidad de Datos
1.4.2. Modelado del proceso software
1.4.3. Software y Lenguaje SPEM
1.5. Normas ISO de Calidad del Software I. Análisis de los Estándares
1.5.1. Normas ISO 9000
1.5.2. Otras normas ISO relacionadas con Calidad
1.5.3. Normas de Modelado de Calidad (ISO 2501)
1.5.4. Normas de Medida de la Calidad (ISO 2502n)
1.6. Normas ISO de Calidad del Software II. Requisitos y Evaluación
1.6.1. Normas sobre Requisitos de Calidad (2503n)
1.6.2. Normas sobre Evaluación de la Calidad (2504n)
1.6.3. Norma de calidad ISO/IEC 24744:2007
1.7. Niveles de Desarrollo y Madurez Tecnológica I. Niveles el 1 al 4
1.7.1. Aspectos generales de los niveles
1.7.2. Nivel 1: Principios básicos
1.7.3. Nivel 2: Concepto y/o aplicación
1.7.4. Nivel 3: Función crítica analítica
1.7.5. Nivel 4: Validación de componente en entorno de laboratorio
1.8. Niveles de Desarrollo y Madurez Tecnológica II. Niveles del 5 al 9
1.8.1. Nivel 5: Validación de componente en entorno relevante
1.8.2. Nivel 6: Modelo sistema/subsistema
1.8.3. Nivel 7: Demostración en entorno real
1.8.4. Nivel 8: Sistema completo y certificado
1.8.5. Nivel 9: Éxito en el entorno real
1.9. Niveles de Desarrollo y Madurez Tecnológica. Usos
1.9.1. Ejemplo de empresa con entorno de laboratorio
1.9.2. Ejemplo de empresa Investigación-Desarrollo-innovación (I+D+i)
1.9.3. Ejemplo de empresa mixta laboratorio-ingeniería
1.10. Calidad del Software. Detalles clave
1.10.1. Detalles metodológicos
1.10.2. Detalles técnicos
1.10.3. Detalles en la gestión de proyectos software
1.10.4. Calidad de los Sistemas Informáticos
Módulo 2. Documentación funcional y técnica
2.1. Gestión de Proyectos
2.1.1. Gestión de proyectos en la Calidad del Software
2.1.2. La relación con Ventajas
2.1.3. Su Tipología
2.2. Metodología en la Gestión del Proyecto
2.2.1. Características y particularidades
2.2.2. Su Tipología
2.2.3. Su Aplicación
2.3. Fase de Identificación de Requisitos
2.3.1. Identificación de los requisitos de un proyecto
2.3.2. Gestión de las reuniones de un proyecto
2.3.3. Documentación a aportar
2.4. Modelo
2.4.1. Fase inicial
2.4.2. Fase de análisis
2.4.3. Fase de construcción
2.4.4. Fase de pruebas
2.4.5. Entrega
2.5. Modelo de Datos a utilizar
2.5.1. Determinación del nuevo Modelo de Datos
2.5.2. Identificación del Plan de Migración de Datos
2.5.3. Juego de datos
2.6. Repercusiones en Otros Proyectos
2.6.1. Repercusión de un Proyecto. Ejemplos
2.6.2. Riesgos en el Proyecto
2.6.3. Gestión del Riesgo
2.7. Requisitos indispensables de un Proyecto
2.7.1. Lo que todo proyecto debe tener o “MUST” del Proyecto
2.7.2. Identificación de los requisitos indispensables del Proyecto
2.7.3. Identificación de los Puntos de Ejecución para la Entrega de un Proyecto
2.8. El equipo para la Construcción del Proyecto
2.8.1. Roles a intervenir según el proyecto
2.8.2. Contacto con Recursos Humanos para contratación
2.8.3. Entregables y Calendario del Proyecto
2.9. Aspectos Técnicos de un Proyecto Software
2.9.1. Arquitecto del proyecto. Aspectos Técnicos
2.9.2. Líderes Técnicos
2.9.3. Construcción del Proyecto Software
2.9.4. Evaluación de la Calidad del código, Sonar
2.10. Entregables del Proyecto
2.10.1. Análisis funcional
2.10.2. Modelo de Datos
2.10.3. Diagrama de Estados
2.10.4. Documentación Técnica
Módulo 3. Pruebas de software y su automatización
3.1. Modelos de Calidad del Software
3.1.1. Calidad de producto
3.1.2. Calidad de proceso
3.1.3. Calidad de uso
3.2. Calidad de Proceso
3.2.1. Calidad de proceso
3.2.2. Modelos de madurez
3.2.3. Normativa ISO 15504
3.3. Normativa ISO/IEC 15504
3.3.1. Categorías de Proceso
3.3.2. Proceso de Desarrollo
3.3.3. Fragmento de perfil
3.3.4. Etapas
3.4. Integración de Modelos de Madurez de Capacidades o CMMI
3.4.1. Características
3.4.2. Modelos y Áreas. Tipología
3.4.3. Áreas de proceso
3.4.4. Niveles de Capacidad
3.4.5. Administración de procesos
3.4.6. Administración de proyectos
3.5. Gestión de cambios y repositorios
3.5.1. Gestión de cambios en Software
3.5.2. Repositorio
3.5.3. Equipo de trabajo y uso del Repositorio
3.6. Herramienta de Gestión TFS
3.6.1. Instalación y Configuración
3.6.2. Creación de un proyecto de equipo
3.6.3. Incorporación de contenido al control de código fuente
3.6.4. TFS en la Nube
3.7. Pruebas
3.7.1. Motivación para la realización de pruebas
3.7.2. Pruebas de verificación
3.7.3. Pruebas beta
3.7.4. Implementación y mantenimiento
3.8. Pruebas de Carga
3.8.1. Características
3.8.2. Pruebas con herramienta “LoadView”
3.8.3. Pruebas con herramienta K6 en Nube
3.8.4. Pruebas con herramienta “Loader”
3.9. Pruebas Unitarias, de Estrés y de Resistencia
3.9.1. Motivación de las pruebas unitarias
3.9.2. Herramientas asociadas
3.9.3. Motivación de las pruebas de estrés
3.9.4. Pruebas usando herramienta “StressTesting”
3.9.5. Motivación para las pruebas de resistencia
3.9.6. Pruebas usando herramienta “LoadRunner”
3.10. La Escalabilidad. Diseño de Software Escalable
3.10.1. La Escalabilidad y la Arquitectura del Software
3.10.2. La independencia entre Capas
3.10.3. El Acoplamiento entre Capas. Patrones de Arquitectura
Módulo 4. Metodologías de gestión de proyectos software
4.1. Metodología “Waterfall”
4.1.1. Características y componentes
4.1.2. Influencia en la Calidad del Software
4.1.3. Ejemplos con Metodología “Waterfall”
4.2. Metodología Agile
4.2.1. Características y componentes
4.2.2. Influencia en la Calidad del Software
4.2.3. Ejemplos con Metodología Agile
4.3. Metodología “SCRUM”
4.3.1. Metodología SCRUM
4.3.2. Manifiesto de buenas prácticas SCRUM y sus principios
4.3.3. Aplicación de SCRUM
4.4. Panel Kanban
4.4.1. Características del Método Kanban
4.4.2. Panel Kanban
4.4.3. Ejemplo de Aplicación
4.5. Gestión de Proyecto en metodología “Waterfall”
4.5.1. Fases en un proyecto
4.5.2. Visión en un proyecto “Waterfall”
4.5.3. Entregables a tener en cuenta
4.6. Gestión de proyecto en SCRUM
4.6.1. Fases en un proyecto en SCRUM
4.6.2. Visión en un proyecto en SCRUM
4.6.3. Entregables a considerar
4.7. Waterfall vs SCRUM. Comparativa
4.7.1. Planteamiento de un proyecto Piloto
4.7.2. Proyecto aplicando Waterfall. Ejemplo
4.7.3. Proyecto aplicando SCRUM. Ejemplo
4.8. Visión del Cliente
4.8.1. Documentos en un proyecto Waterfall
4.8.2. Documentos en un proyecto SCRUM
4.8.3. Comparativa
4.9. Estructura de Kanban
4.9.1. Historias de Usuario
4.9.2. Listado de tareas o “Backlog”
4.9.3. Análisis de Kanban
4.10. Proyectos Híbridos
4.10.1. Construcción del Proyecto
4.10.2. Gestión Proyecto
4.10.3. Entregables a considerar
Módulo 5. Diseño de software guiado por las pruebas
5.1. Desarrollo Dirigido por Pruebas o TDD
5.1.1. Características y elementos
5.1.2. Su Influencia en la Calidad
5.1.3. Diseño y Desarrollo basado en Pruebas. Ejemplos
5.2. Ciclo del Desarrollo Dirigido por Pruebas
5.2.1. Elección de un Requisito
5.2.2. Realización y tipos de Pruebas
5.2.3. Verificación de Fallos
5.2.4. Creación de la Implementación
5.2.5. Ejecución de las pruebas automatizadas
5.2.6. Eliminación de la duplicación
5.2.7. Actualización de la lista de requisitos
5.2.8. Repetición del ciclo
5.2.9. Ejemplo teórico-práctico
5.3. Estrategias de Implementación
5.3.1. Implementación falsa
5.3.2. Implementación Triangular
5.3.3. Implementación obvia
5.4. Uso. Ventajas e Inconvenientes
5.4.1. Ventajas de Uso
5.4.2. Limitaciones de Uso
5.4.3. Balance de Calidad en la implementación
5.5. Buenas Prácticas
5.5.1. Aspectos centrales de las Reglas de TDD
5.5.2. Regla 1: Tener un “test” antes de codificar en producción
5.5.3. Regla 2: No escribir más de un “test” unitario
5.5.4. Regla 3: No escribir más código de lo necesario
5.5.5. Errores y anti patrones a evitar
5.6. Simulación de Proyecto usando TDD. I
5.6.1. Descripción general del proyecto en empresa A
5.6.2. Aplicación de la TDD
5.6.3. Ejercicios Propuestos
5.6.4. Retroalimentación
5.7. Simulación de proyecto usando TDD. II
5.7.1. Descripción general del proyecto en empresa B
5.7.2. Aplicación de la TDD
5.7.3. Ejercicios Propuestos
5.7.4. Retroalimentación
5.8. Simulación de proyecto usando TDD. III
5.8.1. Descripción general del proyecto en empresa C
5.8.2. Aplicación de la TDD
5.8.3. Ejercicios Propuestos
5.8.4. Retroalimentación
5.9. Alternativas a TDD
5.9.1. Probar, confirmar, revertir o alternativa TCR
5.9.2. Desarrollo Guiado por el Comportamiento o alternativa BDD
5.9.3. Desarrollo Impulsado por Prueba de Aceptación o alternativa ATDD
5.9.4. Comparativa Teórica
5.10. Alternativas TDD, TCR, BDD, ATDD. Comparación Práctica
5.10.1. Definición del problema
5.10.2. Resolución con alternativa TCR
5.10.3. Resolución con alternativa BDD
5.10.4. Resolución con alternativa ATDD
Módulo 6. Gestión de calidad del software
6.1. Cultura DevOps. Gestión de Calidad del Software
6.1.1. Qué es DevOps. Características
6.1.2. Su relación con la Calidad del software
6.1.3. Los beneficios de la Cultura DevOps
6.2. Cultura DevOps y su relación con metodología Agile
6.2.1. Entrega acelerada
6.2.2. Aspectos de Calidad
6.2.3. Reducción de costes
6.3. Puesta en marcha de la cultura DevOps
6.3.1. Identificación de problemas
6.3.2. Implantación en una compañía
6.3.3. Métricas de Implantación
6.4. Ciclo de Entrega de Software
6.4.1. Métodos de Diseño
6.4.2. Convenios
6.4.3. Hoja de Ruta
6.5. Desarrollo de Código Libre de Errores
6.5.1. Código actual
6.5.2. Patrones de desarrollo
6.5.3. Prueba de Código
6.5.4. Desarrollo de Software a Nivel de Código. Buenas prácticas
6.6. Automatización
6.6.1. Tipos de pruebas
6.6.2. Coste de la Automatización y Mantenimiento
6.6.3. Automatización. Mitigando errores
6.7. Despliegues
6.7.1. Valoración de Objetivos
6.7.2. Diseño de un Proceso Automático y Adaptado
6.7.3. Retroalimentación y Capacidad de Respuesta
6.8. Gestión de Incidentes
6.8.1. Preparación para incidentes
6.8.2. Análisis y resolución del incidente
6.8.3. Cómo Evitar futuros errores
6.9. Automatización de despliegues
6.9.1. Preparación para Despliegues Automáticos
6.9.2. Evaluación de la Salud del Proceso Automático
6.9.3. Métricas y capacidad de vuelta atrás
6.10. Buenas prácticas. Evolución de cultura DevOps
6.10.1. Guía de buenas prácticas aplicando DevOps
6.10.2. Metodología para el Equipo
6.10.3. Evitando nichos
Módulo 7. Soluciones prácticas avanzadas en desarrollo de software
7.1. Flujo de la Entrega de Software
7.1.1. Identificación de actores y artefactos
7.1.2. Diseño del flujo de entrega de software
7.1.3. Requisitos en el Flujo de Entrega de Software
7.2. Automatización de Procesos
7.2.1. Integración Continua
7.2.2. Despliegue Continuo
7.2.3. Configuración de Entornos y Gestión de Secretos
7.3. Método de trabajo o “Pipelines declarativos”
7.3.1. Diferencias entre “pipelines” tradicionales, como código y declarativos
7.3.2. Características de “Pipelines Declarativos”
7.3.3. “Pipelines Declarativos” en el servidor Jenkins
7.3.4. Comparación de proveedores de Integración Continua
7.4. Puertas de calidad y retroalimentación enriquecida
7.4.1. Características de las Puertas de Calidad
7.4.2. Estándares de Calidad con Puertas de Calidad. Mantenimiento
7.4.3. Requisitos de negocio en las solicitudes de integración
7.5. Gestión de artefactos
7.5.1. Artefactos y Ciclo de Vida
7.5.2. Sistemas de almacenamiento y gestión de artefactos
7.5.3. Seguridad en la Gestión de Artefactos
7.6. Despliegue continuo
7.6.1. Despliegue continuo como Contenedores
7.6.2. Despliegue continuo con Plataforma como Servicio o PaaS
7.6.3. Despliegue continuo de Aplicaciones Móviles
7.7. Mejora del Tiempo de Ejecución: Análisis Estático y gancho o enlace
7.7.1. Análisis Estático
7.7.2. Reglas de estilo del código
7.7.3. Gancho/enlace y prueba Unitaria
7.7.4. El impacto de la infraestructura
7.8. Vulnerabilidades en Contenedores
7.8.1. Vulnerabilidades en Contenedores
7.8.2. Escaneo de imágenes
7.8.3. Informes Periódicos y Alertas Automáticas
7.9. Entornos de Integración, almacenamiento y pruebas de inicio a fin o E2E
7.9.1. Importancia y características
7.9.2. Implementación
7.9.3. Costes Reducidos con Proveedores en la Nube
7.10. Despliegues Complejos
7.10.1. Despliegue de Aplicaciones Complejas
7.10.2. Plataforma Kubernetes
7.10.3. Microservicios y herramienta Helm para Kubernetes
Módulo 8. Diseño de bases de datos, normalización y rendimiento
8.1. Diseño de Bases de Datos
8.1.1. Bases de Datos. Tipología
8.1.2. Las más empleadas en la actualidad
8.1.3. La Calidad del Dato
8.2. Diseño del Modelo Entidad-Relación I
8.2.1. Calidad y Documentación
8.2.2. Entidades
8.2.3. Atributos
8.2.4. Conjunto de Relaciones
8.2.5. Claves
8.2.6. Restricciones
8.2.7. Cardinalidad
8.2.8. Herencia
8.2.9. Agregación
8.3. Modelo Entidad-Relación II. Herramientas
8.3.1. Aspectos generales
8.3.2. Herramientas asociadas
8.3.3. Ejemplo práctico de aplicación
8.3.4. Modelo Entidad-Relación factible
8.4. Normalización de la Base de Datos I. Consideraciones en Calidad del Software
8.4.1. Aspectos de la Normalización y de la Calidad
8.4.2. Dependencias
8.4.3. Claves
8.5. Normalización de la Base de Datos II. Formas Normales y Reglas de Codd
8.5.1. Formas normales
8.5.2. Las 12 Reglas de Codd
8.5.3. Implementación de las 12 reglas: Ejemplo práctico
8.6. Almacén de Datos. El procesamiento analítico en línea o Sistema OLAP
8.6.1. Almacén de Datos
8.6.2. Tabla de Hechos
8.6.3. Tabla de Dimensiones
8.6.4. Creación Del sistema OLAP. Herramientas
8.7. Rendimiento de la Base de Datos
8.7.1. Optimización de índices
8.7.2. Optimización de consultas
8.7.3. Particionado de tablas
8.8. Simulación de proyecto real para diseño de Base de Datos I
8.8.1. Descripción General del Proyecto en empresa A
8.8.2. Aplicación del Diseño de Bases de Datos
8.8.3. Ejercicios Propuestos
8.8.4. Retroalimentación
8.9. Simulación de proyecto real para diseño de Base de Datos II
8.9.1. Descripción general del proyecto en empresa B
8.9.2. Aplicación del diseño de bases de datos
8.9.3. Ejercicios Propuestos
8.9.4. Retroalimentación
8.10. Relevancia de la Optimización de Base de Datos en la Calidad del Software
8.10.1. Optimización del Diseño
8.10.2. Optimización del Código de Consultas
8.10.3. Optimización del Código de Procedimientos almacenados
8.10.4. Influencia y uso de los “disparadores” en la Calidad del Software
Módulo 9. La arquitectura en el ciclo de vida del software
9.1. Diseño de Arquitecturas Escalables I
9.1.1. Características
9.1.2. Principios
9.1.3. Tipos de Escalabilidad
9.2. Arquitecturas de Diseño Guiado por el Dominio o DDD
9.2.1. El Modelo DDD. Orientación al Dominio
9.2.2. Capas, Reparto de Responsabilidad y Patrones de Diseño
9.2.3. Desacoplamiento como base de la Calidad
9.3. Diseño de arquitecturas escalables II. Beneficios, Limitaciones y Estrategias de Diseño
9.3.1. Beneficios
9.3.2. Limitaciones
9.3.3. Estrategias para el desarrollo de arquitecturas escalables
9.4. Ciclo de vida del software I. Etapas
9.4.1. Importancia
9.4.2. Características
9.4.3. Ciclo de vida del Software
9.4.4. Etapas
9.5. Modelos de Ciclos de Vida del Software
9.5.1. Modelo en cascada
9.5.2. Modelo repetitivo
9.5.3. Modelo en espiral
9.5.4. Modelo “Big Bang”
9.6. Ciclo de vida del software II. Automatización
9.6.1. Ciclos de Vida de Desarrollo de Software. Soluciones
9.6.2. Tendencias futuras
9.6.3. Ejemplos prácticos
9.7. Arquitectura software en el Ciclo de Vida del Software
9.7.1. Beneficios
9.7.2. Limitaciones
9.7.3. Herramientas
9.8. Simulación de proyecto real para diseño de arquitectura software I
9.8.1. Descripción general del proyecto en empresa A
9.8.2. Aplicación del Diseño de Arquitectura del Software
9.8.3. Ejercicios Propuestos
9.8.4. Retroalimentación
9.9. Simulación de proyecto real para para diseño de arquitectura software II
9.9.1. Descripción general del proyecto en empresa B
9.9.2. Aplicación del diseño de arquitectura del software
9.9.3. Ejercicios Propuestos
9.9.4. Retroalimentación
9.10. Simulación de proyecto real para para diseño de arquitectura software III
9.10.1. Descripción general del proyecto en empresa C
9.10.2. Aplicación del diseño de arquitectura del software
9.10.3. Ejercicios Propuestos
9.10.4. Retroalimentación
Módulo 10. Métrica de calidad del software
10.1. Norma ISO/IEC 9126
10.1.1. Características e importancia
10.1.2. Justificación. Norma ISO/IEC 9126
10.1.3. La Medición de la Calidad del Software como Indicador clave
10.2. Criterios de la calidad del Software
10.2.1. Fiabilidad
10.2.2. Funcionalidad
10.2.3. Eficiencia
10.2.4. Usabilidad
10.2.5. Mantenibilidad
10.2.6. Portabilidad
10.2.7. Seguridad
10.3. Norma ISO/IEC 9126 (I). Presentación
10.3.1. Descripción de la Norma ISO/IEC 9126
10.3.2. Funcionalidad
10.3.3. Fiabilidad
10.3.4. Usabilidad
10.3.5. Mantenibilidad
10.3.6. Portabilidad
10.3.7. Calidad en uso
10.3.8. Métricas de Calidad del Software
10.3.9. Métricas de calidad en ISO 9126
10.4. Norma ISO/IEC 9126 (II). Modelos McCall y Boehm
10.4.1. Modelo McCall: Factores de Calidad
10.4.2. Modelo Boehm
10.4.3. Nivel intermedio. Características
10.5. Métrica de calidad del software I. Elementos
10.5.1. Medida
10.5.2. Métrica
10.5.3. Indicador
10.5.4. Medidas y modelos
10.5.5. Alcance de las Métricas del Software
10.5.6. Clasificación de las Métricas del Software
10.6. Métrica de calidad del software II. Práctica de la Medición
10.6.1. Recolección de Datos Métricos
10.6.2. Medición de atributos internos del producto
10.6.3. Medición de atributos externos del producto
10.6.4. Medición de recursos
10.6.5. Métricas para sistemas orientados a objetos
10.7. Diseño de un indicador único de calidad del software
10.7.1. Indicador único como calificador global
10.7.2. Desarrollo del indicador, justificación y Aplicación
10.7.3. Ejemplo de aplicación. Necesidad de conocer el detalle
10.8. Simulación de proyecto real para medición de calidad I
10.8.1. Descripción general del proyecto (Empresa A)
10.8.2. Aplicación de la medición de calidad
10.8.3. Ejercicios Propuestos
10.8.4. Retroalimentación
10.9. Simulación de proyecto real para medición de calidad II
10.9.1. Descripción general del proyecto (Empresa B)
10.9.2. Aplicación de la medición de calidad
10.9.3. Ejercicios Propuestos
10.9.4. Retroalimentación
10.10. Simulación de proyecto real para medición de calidad III
10.10.1. Descripción general del proyecto en empresa C
10.10.2. Aplicación de la medición de calidad
10.10.3. Ejercicios Propuestos
10.10.4. Retroalimentación
Descarga el contenido de este programa y desarróllalo en los tiempos de tu preferencia incluso estando offline”
Máster Universitario en Calidad del Software
Impulsa tu carrera en el ámbito del desarrollo de software y conviértete en un experto en garantizar la calidad de los productos y servicios tecnológicos con el Máster Universitario en Calidad del Software de TECH Universidad. Aprovecha las ventajas de nuestras clases online para adquirir los conocimientos y habilidades necesarios en este campo en constante evolución. En un mundo digital cada vez más exigente, la calidad del software es fundamental para asegurar el éxito de cualquier empresa. Con nuestro Máster Universitario en Calidad del Software, te convertirás en un especialista capaz de gestionar y aplicar los estándares y procesos de calidad en el desarrollo de software, garantizando productos fiables, seguros y eficientes. En TECH Universidad, sabemos que la flexibilidad es clave para que puedas continuar tu desarrollo profesional sin comprometer tus responsabilidades diarias. Nuestro programa de clases online te permite acceder al contenido desde cualquier lugar y en cualquier momento, adaptándose a tu ritmo de vida y permitiéndote combinar el aprendizaje con tus compromisos personales y profesionales.
Estudia un posgrado en calidad del software
Nuestro equipo docente está conformado por expertosen calidad del software, quienes te guiarán a lo largo de todo el programa y te proporcionarán una atención personalizada. A través de casos prácticos y proyectos reales, podrás aplicar tus conocimientos y adquirir experiencia práctica en la implementación de técnicas de aseguramiento de la calidad, como pruebas de software, revisión de código y gestión de riesgos. Al finalizar el Máster Universitario en Calidad del Software, estarás preparado para enfrentar los desafíos actuales y futuros en la industria del desarrollo de software. Obtendrás un certificado reconocido que respaldará tus habilidades y conocimientos, abriendo nuevas oportunidades profesionales en empresas de tecnología, consultoría y desarrollo de software. No dejes pasar la oportunidad de destacarte en un sector en constante crecimiento. Inscríbete en el Máster Universitario en Calidad del Software de TECH Universidad y adquiere las competencias necesarias para liderar proyectos exitosos y asegurar la calidad en el desarrollo de software.