guia de seminario sobre metricas para webapps a6
TRANSCRIPT
Ingeniería de Software II
II Unidad: Métricas de proyectos de ingeniería WebIntegrantes: Mayhan Com Martinuz
Eddy Ortiz Amador
Introducción
La ingeniería del software, necesita de métricas e indicadores para poder especificar, predecir, evaluar y analizar distintos atributos y características de los productos, procesos entre otros que participan en el desarrollo y mantenimiento del software.
Un ingeniero del software recopila medidas y desarrolla métricas para obtener indicadores.
Prof. María Lourdes Montes López 15/04/2023 - Página N° 1
Ingeniería de Software II
Guía
1. ¿Qué es una medida en Ingeniería de SW?
Es la que proporciona una indicación cuantitativa de la extensión, calidad, dimensión, capacidad o el tamaño de algún atributo de un producto o proceso
2. ¿Qué es una métrica en Ingeniería de SW?
Medida cuantitativa del grado en que un sistema componente o proceso posee un atributo determinado.
Prof. María Lourdes Montes López 15/04/2023 - Página N° 2
Ingeniería de Software II
3. ¿Qué es un indicador?
Es una métrica o una combinación de métricas que proporcionan conocimientos acerca del proceso del software, un proyecto de software o el propio producto.
4. ¿En que radica la diferencia entre los términos medida y métricas?
Una medida indica cuantitativamente algún atributo de proceso o de producto (extensión, cantidad, dimensiones, capacidad, tamaño, etc.). Una métrica es definida por el Glosario de estándares del IEEE (Institute of Electrical and Electronics Engineers) [IEE93] como
Prof. María Lourdes Montes López 15/04/2023 - Página N° 3
Ingeniería de Software II
una “medida cuantitativa del grado en que un sistema, componente o proceso posee un atributo determinado”.
5. Las medidas del software, también vitales en la estimación, podemos clasificarlas en directas o indirectas, mencione 4 ejemplos de medidas para cada tipo:
Directas se encuentran las líneas de código, velocidad de ejecución, tamaño de la memoria, como indirectas se podrían citar la funcionalidad, la calidad, complejidad, eficiencia, fiabilidad.
Prof. María Lourdes Montes López 15/04/2023 - Página N° 4
Ingeniería de Software II
Prof. María Lourdes Montes López 15/04/2023 - Página N° 5
Ingeniería de Software II
6. ¿Qué métricas se pueden utilizar para proyectos de Ingeniería WEB?
Numero de páginas web estáticas
Numero de páginas web dinámica
Numero de vínculos internos de página
Números de objetos de datos persistentes
Numero de sistemas externos en interfaz
Prof. María Lourdes Montes López 15/04/2023 - Página N° 6
Ingeniería de Software II
Numero de objetos de contenido estático
Numero de objetos de contenido dinámico
Numero de funciones ejecutables
Prof. María Lourdes Montes López 15/04/2023 - Página N° 7
Ingeniería de Software II
7. Explique cada una de las métricas que se pueden utilizar para proyectos de Ingeniería WEB.
Numero de páginas web estáticas: el usuario no controla el contenido desplegado en la página. Estas páginas representan una complejidad relativa baja y por lo general requieren menos esfuerzo al construirlas que las páginas dinámicas.
Numero de páginas web dinámica: las acciones del usuario final general contenido personalizado que se despliega en la página, son esenciales en todas las aplicaciones de comercio electrónico, motores de búsquedas, aplicaciones etc. Representan una mayor
Prof. María Lourdes Montes López 15/04/2023 - Página N° 8
Ingeniería de Software II
complejidad relativa y requieren más esfuerzo construirlas. Esta medida proporciona un indicio del tamaño global de la aplicación y el esfuerzo requerido para desarrollarla.
Numero de vínculos internos de página: son punteros que ofrecen un hipervínculo hacia alguna otra página web dentro de la web App.
Números de objetos de datos persistentes una web App puede tener accesos a uno o más objetos de datos persistente (por ejemplo, una base de datos o archivos de datos). Conforme el número de objetos de datos persistentes crece, también lo hace la complejidad de la web App y el esfuerzo para implementarla aumenta proporcionalmente.
Prof. María Lourdes Montes López 15/04/2023 - Página N° 9
Ingeniería de Software II
Numero de sistemas externos en interfaz: con frecuencia las webapps deben hacer interfaz con aplicaciones comerciales de cuarto trasero. Conforme crece el requisito para hacer interfaz, la complejidad del sistema y el esfuerzo de desarrollo también aumentan.
Números de objetos de contenido estático: abarcan información estática basada en texto gráfica, video, animación y audio que se incorporan dentro de la web App.
Prof. María Lourdes Montes López 15/04/2023 - Página N° 10
Ingeniería de Software II
Numero de objetos de contenido dinámico: se generan con base en las acciones del usuario final y abarcan información generada internamente basada en texto, grafica, video, animación y audio que se incorporan dentro de la web App.
Numero de funciones ejecutables: ofrece cierto servicio computacional al usuario final. Conforme aumenta el número de funciones ejecutables, también aumentan los esfuerzos de modelado y construcción.
Prof. María Lourdes Montes López 15/04/2023 - Página N° 11
Ingeniería de Software II
Prof. María Lourdes Montes López 15/04/2023 - Página N° 12