problemas del software

21
PROBLEMAS DEL SOFTWARE

Upload: david-abisai-gomez

Post on 02-Jun-2015

8.947 views

Category:

Education


1 download

DESCRIPTION

las respuestas a esa malditas preguntas de los problemas del software =/

TRANSCRIPT

Page 1: problemas del software

PROBLEMAS DEL SOFTWARE

Page 2: problemas del software

¿Porqué lleva

tanto tiempo terminar los programas?

Page 3: problemas del software

El tiempo es un factor determinante en el desarrollo de un proyecto de software.Una de las principales etapas del desarrollo es la programación (en conjunto con las pruebas)el problema es estimar el tiempo dedicado a la programación (usualmente estimado a la ligera).

Page 4: problemas del software

La programación es una actividad distante a la fabricación.La codificación de software es una actividad completamente mental y no física.Los programadores están sujetos aun estado mental creativo que maximize la productividad.

Page 5: problemas del software

No es un trabajo rutinario y no es industrial.La productividad real de una jornada de trabajo es mucho menor a la establecida.Analizar y realizar todas las pruebas lógicas de operación antes y durante la programación (implican tiempo).

Page 6: problemas del software

El tiempo depende de la magnitud del proyecto, por lo que resulta poco favorable la implementación de tiempos fijos para el desarrollo( cada software es diferente)La complejidad y la duración de esta etapa está íntimamente relacionada al o a los lenguajes de programación utilizados, así como al diseño previamente realizado.

Page 7: problemas del software

¿Porqué es tan elevado su

costo?

Page 8: problemas del software

• ¿Cómo hago para convertir en dinero el valor de mi trabajo?

• ¿Cuánto cobrar?• Nadie quiere regalar su trabajo ni

tampoco recibir una respuesta negativa al presupuestar un trabajo de manera exagerada

Page 9: problemas del software

• factores que influyen en el costo de un producto de programación.

•El efecto de estos factores es difícil de estimar.

Page 10: problemas del software

• Costo del desarrollo• las capacidades individuales del personal

asignado al proyecto y su familiaridad con el área de aplicación

• la complejidad y tamaño del producto• el tiempo asignado• el nivel de confiabilidad• el nivel tecnológico utilizado

Page 11: problemas del software

mantenimiento• Un programa nunca se termina, cuesta

mucho, siempre hay cosas nuevas que implementar– Reportes– formularios– ModulosEl software debe ser “a la medida”(estar

continuamente adaptando el programa)

Page 12: problemas del software

• el desarrollo se lleva a cabo a través de diferentes etapas.(cada etapa implica el uso de diferentes recursos para llevarse a cabo)

Page 13: problemas del software

¿Porqué no podemos encontrar todos los errores antes de entregar el software a nuestros clientes?

Page 14: problemas del software

El objetivo de la fase de análisis es encontrar “todos” los casos que pueden ocurrir en el funcionamiento de un software

El analista tratará de identificar la mayor parte de los casos que ocurran, y partiendo de ellos crear el software.

Page 15: problemas del software

• Las pruebas implican la identificación de posibles errores en la lógica de la programación.

• la traducción de los requerimientos originales depende de las capacidades del programador.

Page 16: problemas del software

• SE ENTREGA EL SOFTWARE

• Situaciones no previstas (error en el analisis)

• Algunos casos solo pueden ser detectados cuando el software ya este en funcionamiento

• Algunos casos no se presentan

Page 17: problemas del software

la lógica empleada para la solución, no permite la adecuación del software ante un evento no previsto

Page 18: problemas del software

¿Porqué nos resulta difícil constatar el progreso conforme se desarrolla el software?

Page 19: problemas del software

• Medir el progreso del desarrollo de software por líneas de código es como medir el progreso de la construcción de un avión por su peso.

Bill Gates

Page 20: problemas del software

• La naturaleza del software (no es ensamblado)

• El no adoptar un método para el desarrollo

• Las etapas del desarrollo de software no necesariamente son independientes una dee otra, mas bien son concurrentes y simultaneas.

Page 21: problemas del software

• Aun despues de concluir con el software es necesario dar mantenimeineto

•Cuando realmente se ha finalizado?