















Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
MATERIAL COMPLEMENTARIO DESARROLLO DE SOFTWARE . ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN ANÁLISIS Y DESARROLLO DE SOFTWARE SERVICIO NACIONAL DE APRENDIZAJE SENA COMERCIO Y SERVICIOS PROCESO DE SOFWARE INTRODUCCION A LA CONSTRUCCIÓN DE ALGORITMOS
Tipo: Guías, Proyectos, Investigaciones
1 / 23
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!
















FAVA - Formación en Ambientes Virtuales de Aprendizaje
FAVA - Formación en Ambientes Virtuales de Aprendizaje
FAVA - Formación en Ambientes Virtuales de Aprendizaje
FAVA - Formación en Ambientes Virtuales de Aprendizaje
Característica Sub característica
Funcionalidad
a) Adecuación: capacidad del producto de software para proporcionar un conjunto apropiado de funciones para tareas y objetivos de usuario especificados.
b) Exactitud: capacidad del producto de software para proporcionar los resultados o efectos correctos o acordados con el grado necesario de precisión.
c) Interoperatividad: capacidad del producto de software para interactuar con uno o más sistemas especificados.
d) Seguridad de acceso: capacidad del producto de software para proteger la información y datos de manera que las personas o sistemas no autorizados no puedan leerlos o modificarlos, al tiempo que no deniega el acceso a las personas o sistemas autorizados.
e) Cumplimiento normativo: capacidad del producto de software para adherirse a normas, convenciones o regulaciones en leyes y prescripciones similares relacionadas con funcionalidad.
Confiabilidad o fiabilidad.
a) Madurez: capacidad del producto de software para evitar fallar como resultado de fallos en el software.
b) Tolerancia a fallos: capacidad del software de mantener un nivel especificado de prestaciones en caso de fallos de software o de infringir sus interfaces especificadas.
c) Capacidad de recuperación: capacidad del producto de software para restablecer un nivel de prestaciones especificado y de recuperar los datos directamente afectados en caso de fallo.
d) Cumplimiento de la fiabilidad: capacidad del producto de software para adherirse a normas, convenciones o regulaciones relacionadas con la fiabilidad.
FAVA - Formación en Ambientes Virtuales de Aprendizaje
Portabilidad
a) Adaptabilidad: capacidad del producto de software para ser adaptado a diferentes entornos especificados sin aplicar acciones o mecanismos distintos de aquellos proporcionados para este propósito por el propio software considerado.
b) Instalabilidad: capacidad del producto de software para ser instalado en un entorno especificado.
c) Coexistencia: capacidad del producto de software para coexistir con otro software independiente en un entorno común compartiendo recursos comunes.
d) Capacidad para reemplazar: capacidad del producto de software para ser usado en lugar de otro producto de software para el mismo propósito en el mismo entorno.
e) Cumplimiento de la portabilidad: capacidad del producto de software para adherirse a normas o convenciones relacionadas con la portabilidad.
No Nombre Descripción
1 Nombre Nombre único de la métrica.
2 Propósito de la métrica
Se expresa como la pregunta que debe responder la aplicación de la métrica. 3 Método de aplicación Suministra el enfoque de su aplicación.
Medida, fórmula y cómputo de datos. Suministra la fórmula de medida y el significado de sus componentes.
Interpretación de la medición
Suministra el rango y los valores deseados o esperados.
FAVA - Formación en Ambientes Virtuales de Aprendizaje
6 Tipo de escala Tipo de escala usada por la métrica. Los tipos de escala usados son escala nominal, escala ordinal, intervalos, escala de relación y escala absoluta.
7 Tipo de medida
Los tipos de medida son: medidas de tamaño, tamaño de la función, tamaño del código fuente, medidas de tiempo , medidas de conteo, número de cambios, número de fallos. 8 Entrada a ser medida Fuente de los datos a ser usados en la medición.
Etapa del ciclo de vida del software que se evalúa
Identifica el proceso del ciclo de vida del software donde se aplica la métrica.
10 Audiencia Identifica el usuario que analizará los resultados de las mediciones.
Subcaracterística Métrica Pregunta
Adecuación
Adecuación funcional ¿Qué tan adecuadas son las funciones revisadas?
Completitud de la adecuación funcional
¿Qué tan completa es la implementación funcional?
Cobertura de la implementación funcional
¿Qué tan correcta es la implementación funcional?
Estabilidad de la implementación funcional
¿Qué tan estable es la especificación funcional durante el ciclo de desarrollo?
Precisión
Precisión computacional ¿Qué tan completa es la implementación de los requerimientos de precisión?
Precisión
¿Qué tan completa es la implementación de los niveles específicos de precisión para los datos?
FAVA - Formación en Ambientes Virtuales de Aprendizaje
Subcaracterística Métrica Pregunta
Madurez
Detección de fallas ¿Cuántos fallos se detectaron en el sistema revisado? Resolución de fallas ¿Cuántas fallas fueron corregidas?
Pertinencia de las pruebas
¿Qué porción de los casos de pruebas requeridos están cubiertos por el plan de pruebas?
Tolerancia a fallos
Prevención de fallas
¿Qué patrones de fallos se tuvieron en cuenta para evitar fallos serios o críticos?
Prevención de operaciones incorrectas
¿Cuántas funciones se han implementado con la capacidad para prevenir que se hagan operaciones incorrectas?
Recuperación de fallos
Recuperabilidad
¿Qué capacidad tiene el sistema para recuperarse después de un evento anormal o a solicitud del usuario?
Efectividad de la recuperación ¿Qué tan efectiva es la capacidad de recuperación? Cumplimiento con estándares de confiabilidad
Cumplimiento de estándares de confiabilidad
¿Qué tanto cumple el sistema con estándares, regulaciones o convenciones de confiabilidad?
No Nombre Descripción 1 Nombre Detección de fallas del software
2 Propósito de la métrica ¿Cuántas fallas fueron detectadas en el software revisado?
3 Método de aplicación Contar el número de fallas detectadas y compararlas con el número de fallas estimadas.
Medida, fórmula y cómputo de datos.
A: Número absoluto de fallas.
B: Número de fallas estimadas como máximo.
FAVA - Formación en Ambientes Virtuales de Aprendizaje
Interpretación de la medición
Un número alto de X representa una buena medida. Un valor 0 de X no necesariamente quiere decir que el producto está libre de defectos.
6 Tipo de escala Absoluta.
7 Tipo de medida X: contador , A: contador, B: contador
8 Entrada a ser medida
Los valores de A vienen del reporte de revisión y el valor de B viene de la historia de proyectos de la organización.
Etapa del ciclo de vida del software que se evalúa
Verificación.
10 Audiencia Revisores. Desarrolladores.
Subcaracterística Métrica Pregunta
Capacidad para ser entendido
Completitud de la descripción
¿Qué proporción de las funciones son descritas en la descripción del producto?
Capacidad de demostración ¿Qué cantidad de las funciones que requieren demo la tienen implementada? Funciones evidentes ( que no nece- sitan explicación )
¿Qué porción de las funciones del sistema son evidentes al usuario?
Comprensibilidad de las funciones
¿Qué porción de las funciones del sistema está en capacidad el usuario de entender correctamente?
Capacidad para ser aprendido
Completitud de la documentación del usuario o del módulo de ayudas
¿Qué porción de las funciones están descritas en la documentación del usuario o en el módulo de ayuda?
FAVA - Formación en Ambientes Virtuales de Aprendizaje
Subcaracterística Métrica Pregunta
Comportamiento temporal
Tiempo de respuesta. ¿Cuál es el tiempo estimado para completar una tarea específica?
Capacidad operativa.
¿Cuántas tareas se pueden realizar por unidad de tiempo?
Tiempo de respuesta transaccional. ¿Cuál es el tiempo estimado para realizar un conjunto de tareas?
Utilización de recursos
Utilización de operación de E/S
¿Cuál es la estimación de operaciones de E/S para realizar una tarea específica?
Utilización de la memoria.
¿Cuál es la cantidad de memoria que requiere el sistema para completar una función específica?
Utilización de ancho de banda. ¿Cuánto ancho de banda requiere el sistema para completar una tarea específica?
Cumplimiento de la eficiencia
Cumplimiento de estándares de eficiencia.
¿Qué tanto cumple el sistema con estándares, regulaciones o convenciones sobre eficiencia?
No Nombre Descripción 1 Nombre Tiempo de respuesta. 2 Propósito de la métrica ¿Cuál es el tiempo estimado para realizar una tarea dad?
3 Método de aplicación Evaluar la eficiencia del software.
4 Medida, fórmula y cómputo de datos. X = tiempo (calculado o simulado).
5 Interpretación de la medición Entre menor valor de la X mejor la eficiencia. 6 Tipo de escala Relativa. 7 Tipo de medida Tiempo. 8 Entrada a ser medida El software en estado operacional.
9 Etapa del ciclo de vida del software que se evalúa Verificación.
10 Audiencia Desarrolladores y revisores.
FAVA - Formación en Ambientes Virtuales de Aprendizaje
Subcaracterística Métrica Pregunta
Capacidad de ser analizado
Registro de activiades.
¿Qué tan directo es el registro del status del sistema? Disponibilidad de la función de diagnóstico. ¿Están disponibles funciones de diagnóstico?
Capacidad para ser cambiado Registro de cambios.
¿Se registran los cambios a las especificación y a los módulos de manera adecuada en el código fuente?
Estabilidad
Impacto de los cambios.
¿Cuál es la frecuencia de impactos negativos después de una modificación? Localización del impacto de la modificación.
¿Qué tan grande es el impacto de una modificación sobre el sistema?
Capacidad de ser probado
Completitud de la función de pruebas incorporada.
¿Qué tan completa es la función interna de pruebas del sistema?
Autonomía de las pruebas. ¿Con qué independencia puede probarse el sistema?
Indicador de progreso de las pruebas.
¿Qué tan completa es la implementación del indicador de progreso de las pruebas?
Cumplimiento de estándares de facilidad de mantenimiento
Cumplimiento de estándares de facilidad de mantenimiento.
¿Qué tanto cumple el sistema con estándares, regulaciones y convenciones sobre facilidad de mantenimiento?
No Nombre Descripción
1 Nombre Trazabilidad de los cambios.
2 Propósito de la métrica ¿Se registran adecuadamente los cambios a los cambios y especificaciones como comentarios en el código fuente?
3 Método de aplicación Registrar la relación de los cambios.
4 Medida, fórmula y cómputo de datos.
X = A / B A: número de cambios a las funciones o clases que han sido comentareados. B: número total de cambios.
FAVA - Formación en Ambientes Virtuales de Aprendizaje
Coexistencia Disponibilidad de la coexistencia.
¿Qué tan flexible es el sistema para compartir el ambiente con otros productos sin impactarlos negativamente?
Capacidad para ser reemplazado
Uso continuo de datos.
¿Cuál la cantidad original de datos que continúan sin cambiar después de reemplazarse por este producto?
Inclusividad de las funciones.
¿Qué cantidad de requerimientos cubre el nuevo software comparado con los que cubría el antiguo?
No Nombre Descripción 1 Nombre Esfuerzo para la instalación.
2 Propósito de la métrica ¿Qué nivel de esfuerzo se requiere para la instalación?
3 Método de aplicación Contar el número de pasos de instalación automatizados en comparación con el número de pasos totales de la instalación.
4 Medida, fórmula y cómpu- to de datos.
X = A / B
A: número de pasos automatizados confirmados en la revisión.
B: total de pasos requeridos para la instalación.
5 Interpretación de la medi- ción
0 <= X <= 1
Entre más cerca esté X de 1 mejor.
6 Tipo de escala Absoluta.
7 Tipo de medida
X: cociente.
A: contador.
B: contador.
8 Entrada a ser medida Resultado de la revisión del instalador.
9 Etapa del ciclo de vida del software que se evalúa Validación.
10 Audiencia Desarrolladores.
FAVA - Formación en Ambientes Virtuales de Aprendizaje
Determinar el software a evaluar
Seleccionar las caracteristicas, sub- caracteristicas a evaluar y las métricas a utilizar
Determinar el valor de cada métrica
Elaborar informe de evaluación
oportunidades de mejora
Evaluar y analizar los resultados
Determinar el cumplimiento
FAVA - Formación en Ambientes Virtuales de Aprendizaje
No. Característica Subcaracterística Métrica
Nivel requerido por el cliente
Nivel Obtenido
Nivel de cumplimiento
C: Cumple NC: No cumple
1 Funcionalidad
Adecuación
Adecuación funcional. 0.8 0.75 NC Completitud de la adecuación funcional. 0.7 0.75 C
Estabilidad de la implementación funcional 0.9 0.9 C
Seguridad
Auditabilidad del acceso. 1.0 1.0 C
Cifrado o encriptación de datos. 1.0 0.8 NC
2 Confiabilidad Tolerancia a fallos Prevención de fallas. 0.85 0.9 C
3 Facilidad de uso Capacidad para ser operado
Completitud de la documentación del usuario o del módulo de ayudas.
1.0 0.9 NC
4 Eficiencia
Comportamiento temporal Tiempo de respuesta. 0.8 0.85 C
Utilización de recursos Utilización de memoria. 0.9 0.9 C
5 Mantenibilidad
Capacidad para ser cambiado Registro de cambios. 0.75 0.4 NC
Estabilidad Impacto de los cambios. 0.75 0.7 NC
6 Portabilidad Adaptabilidad Adaptabilidad de las estructuras de datos. 0.9 0.9 C
FAVA - Formación en Ambientes Virtuales de Aprendizaje
Característica Calidad esperada Calidad obtenida Nivel de cumplimiento Funcionalidad 4,4 4,2 NC Confiabilidad 0,85 0,9 C Facilidad de uso 1 0,9 NC Eficiencia 1,7 1,75 C Mantenibilidad 1,5 1,1 NC Portabilidad 0,9 0,9 C