Trabajo de ingeniería de software. Software para robot cortacésped de hogar
Enviado por Angel David Flores Vidaurre • 28 de Marzo de 2024 • Examen • 1.031 Palabras (5 Páginas) • 104 Visitas
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO[pic 1][pic 2]
FACULTAD DE INGENIERÍA CIVIL, SISTEMAS Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
TAREA INDIVIDUAL – SEMANA 5
ALUMNO:
Flores Vidaurre, Angel David
DOCENTE:
Dávila Hurtado, Luis
CURSO:
Ingeniería de Software
Lambayeque, enero del 2024.
- Las estimaciones de costos son inherentemente riesgosas, sin importar la técnica de estimación empleada. Sugiera cuatro formas en las que pueda reducirse el riesgo en una estimación de costos.
- Una forma de reducir el riesgo es utilizando referencias de otros proyectos similares (antecedentes) ya que al hacer esto podemos identificar los riegos comunes, costos de diferentes productos o servicios, etc. Todo lo que pueda afectar a la variación excesiva de las estimaciones.
- Otra manera es haciendo un trabajo detallado en donde podamos visualizar y considerar las tareas y actividades para así identificar y estimar de mejor manera los costos de cada elemento.
- El uso de software especializado en la gestión de proyectos es una forma de reducir el riego al momento de estimar costos, estos programas pueden simular, a través de datos, los costos estimados de manera más precisa.
- El realizar actualizaciones periódicas también es forma con la que podemos reducir el riesgo. A medida que el proyecto avanza se debe analizar las etapas del proceso para así identificar si hay etapas que no se consideraron o etapas nuevas. Es por eso que las estimaciones deber volver a evaluarse.
- Proponga 2 formas de medir los siguientes atributos de calidad del software: Facilidad de mantenimiento y Disponibilidad.
- Facilidad de mantenimiento:
Para medir este atributo podemos analizar los puntos de función y así medir los requisitos funcionales que son independientes al lenguaje de programación como las entradas, salidas, interacciones, interfaces externas, archivos, etc. Esto incluso lo podemos hacer con diferentes métodos como: el método Albrecht y el método Mark II.
- Disponibilidad:
Podemos medir este atributo con el MTTR Y MTBF (tiempo de recuperación y tiempo medio entre fallos). Con el MTTR calculamos el tiempo promedio necesario para reparar un sistema, eso quiere decir que mientras más bajo sea el valor, mayor será la disponibilidad. En el caso del MTBF lo usamos para calcular el tiempo que un sistema puede funcionar sin experimentar fallos, mientras más atto sea el valor mayor será la disponibilidad.
- Explique cuáles son las diferencias entre “error” y “defecto”, en el contexto del proceso de desarrollo de software. Exponga un ejemplo
Comúnmente existe confusión entre estos dos términos, pero en el contexto de un proceso de desarrollo de software decimos que:
El error es una acción humana que genera un resultado incorrecto, esto puede ocurrir en cualquier fase o etapa del proceso de desarrollo de software, estos errores se pueden dar al momento de codificar, al diseñar e incluso al establecer los requisitos.
Ejemplo: Un equipo de desarrolladores de software interpreta incorrectamente las necesidades de su cliente, esto genera un mal desarrollo en las etapas y una discordancia con los requerimientos del cliente. Esto es un error.
El defecto, por otro lado, es la anomalía entre el comportamiento esperado con el comportamiento real del software. Los defectos son errores en el código que afectan negativamente al rendimiento y funcionalidad del software.
...