FACTORES EN LA FALLA DE SOFTWARE
NayeliLK18 de Abril de 2015
531 Palabras (3 Páginas)209 Visitas
Factores de falla en el software
Factor #1
Demandas crecientes:
Factor#2
Expectativas bajas: es relativamente sencillo escribir programas de cómputo sin usar métodos y técnicas de4 ingeniería de software.
La ingeniería de software busca apoyar el desarrollo de software profesional, en lugar de la programación individual, incluye técnicas que apoyan la especificación, el diseño y la evolución del programa.
Cuando se habla de ingeniería de software esto no solo se refiere a los programas en si, sino también a toda la documentación asociada y los datos de configuración requeridos para hacer que estos programas operen de manera correcta.
Tipos de productos de software
1.- Productos genéricos: consiste en sistemas independientes que se producen por una organización de desarrollo y se venden en el mercado abierto a cualquier cliente.
Ejemplos de este tipo de software.
Incluyen software para pc, base de datos, procesadores de texto, paquetes de dibujo y herramientas de administración de productos.
2.- Productos personalizados o a la medida: Son sistemas que están destinados para un cliente en particular.
Ejemplos de este tipo de software.
Incluyen los sistemas de control para dispositivos electrónicos, sistemas escritos para apoyar cierto proceso empresarial y los sistemas de control de tráfico aéreo.
Calidad del software profesional.
Debe incluir el comportamiento de software mientras se ejecuta, y la estructura y organización de los programas del sistema.
Ingeniería de software
La ingeniería de software en una disciplina de ingeniería que se interesa por todos los aspectos de la producción de software, desde las primeras etapas de la especificación del sistema hasta el mantenimiento del sistema.
1.-Disciplina de ingeniería: Los ingenieros hacen que las cosas funcionen. Aplican teorias, métodos y herramientas en donde es adecuado. Sin embargo, los usan de manera selectiva y siempre tratan de encontrar soluciones a problemas, incluso cuando no hay teorías ni métodos aplicables.
2.-Todos los aspectos de la producción de software: La ingeniería de software no solo se interesa por los procesos técnicos del desarrollo de software sino también incluye actividades como la administración del proyecto y el desarrollo de herramientas, así como métodos y teorías para apoyar la producción de software.
La ingeniería busca obtener resultados de la calidad requerida dentro de la fecha y el presupuesto. No obstante la ingeniería busca seleccionar el método más adecuado para un conjunto de circunstancias.
La ingeniería de software es importante por 2 razones
1.-Se requiere producir económica y rápidamente sistemas confiables
2.- A menudo resulta más barato a largo plazo usar métodos y técnicas de ingeniería de software, que solo diseñar, los programas como si fuera un proyecto de programación personal.
Un proceso de software es una secuencia de actividades que conduce a la elaboración de un producto de software. Existen 4 actividades fundamentales que son comunes a todos los procesos de software
1.-Especificación del software, donde clientes e ingenieros definen el software que se producirá y las restricciones en su operación.
2.-Desarrollo del software, donde se diseña y programa el software.
3.- Validación del software, donde se verifican el software para asegurar que sea lo que el cliente requiere.
4.-Evolucion de software, donde se modifica el software para reflejar los requerimientos cambiantes del cliente y del mercado.
Problemas generales del software
Existen 3 problemas que afectan de manera general a diversos tipos de software.
1.- Heterogeneidad:
2.-Cambio empresarial
...