Categories: All - métricas - software - productividad - modelos

by sebastian saavedra 2 years ago

138

Fundamentos Teóricos Del Software

En el ámbito de la ingeniería del software, se utilizan diversas métricas para evaluar y mejorar tanto el desarrollo como la calidad del software. Las métricas de construcción y diseño del software se enfocan en el rendimiento del proceso, mientras que las métricas orientadas a la persona proporcionan información sobre cómo se lleva a cabo el desarrollo.

Fundamentos Teóricos Del Software

Fundamentos Teóricos Del Software

Estándares de calidad en la construcción del software

Son pruebas y análisis del procesos del software
Pruebas

Norma ISO/IEC 9126

Evalúa los productos de software, características de calidad y los lineamientos

ISO-12207-Modelos de ciclo de la vida del software

Agrupas las actividades que se llevan acabo durante el ciclo de vida en 5 procesos, 8 de apoyo y 4 organizativos

Objetivos

control en la calidad del software

cumplir con los requerimientos

productividad

Mayor confiablidad

Metricas de construccion y diseño del software

Metrícas orientadas a la funcion
Son medidas indirectas del software y del proceso
Metrícas orientadas a la persona
Proporcionan información sobre la forma en que se desarrolla el software
Métricas orientada al tamaño
Son medidas directas del software y del proceso
Metricas de calidad
Proporciona una indicacion de como se ajusta el software
Metricas tecnicas
Se centra en las caracteristicas del software mas que en el proceso
Metricas de productividafd
Se centra en el rendimiento del proceso de la ingeniería del software

Modelos de construcción

Modelo SCRUM
es un proceso para llevar a cabo un conjunto de tareas de forma regular con el objetivo principal de trabajar de manera colaborativa, es decir, para fomentar el trabajo en equipo. Con este método de trabajo lo que se pretende es alcanzar el mejor resultado de un proyecto determinado.
Modelo en espiral
es un enfoque de desarrollo de software que puede ser considerado como una respuesta a los inconvenientes del desarrollo en cascada. El modelo en espiral describe el ciclo de vida de un software por medio de espirales, que se repiten hasta que se puede entregar el producto terminado.
Modelo de cascada
es un procedimiento lineal que se caracteriza por dividir los procesos de desarrollo en sucesivas fases de proyecto. Al contrario que en los modelos iterativos, cada una de estas fases se ejecuta tan solo una vez. Los resultados de cada una de las fases sirven como hipótesis de partida para la siguiente.