Investigación de ingeniería de software

Solo disponible en BuenasTareas
  • Páginas : 8 (1815 palabras )
  • Descarga(s) : 4
  • Publicado : 1 de junio de 2010
Leer documento completo
Vista previa del texto
TRABAJO DE INVESTIGACIÓN

Cuales son las fases de la crisis del software

Las causas de la crisis del software fueron vinculadas a la complejidad en general del proceso de software y a la relativa inmadurez de la ingeniería de software como una profesión. La crisis se manifestó a sí misma en varias maneras:
• Proyectos gestionados con un sobre-presupuesto.
• Proyectos gestionadoscon sobre tiempo.
• Software de baja calidad.
• El software a menudo no satisfacía los requerimientos deseados.
• Los proyectos fueron inmanejables, con un código difícil de mantener.

◆ La crisis del software fue dirigida por la implementación de varios procesos y metodologías. Fase. La crisis (1965-1970).
▪ Desarrollo inacabable de grandes programas.
▪Ineficiencia, errores, coste impredecible.
▪ Nada es posible

Cuál es la diferencia entre ingeniería del software y ciencia de la computación

• Ciencias de la computación se enfoca en la teoría y fundamentos; la Ingeniería de Software se preocupa de los aspectos prácticos del desarrollo y entrega de software útil.

• Las teorías de la Ciencias de la Computación son actualmenteinsuficientes para actuar como una base metodológica completa para el ingeniero de software.

Cuál es la diferencia entre ingeniería del software e ingeniería de sistemas

• Ingeniería de Sistemas se concentra en todos los aspectos de desarrollo de sistemas basados en computadora, incluyendo hardware, software y los procesos de diseño y distribución de sistemas. Ingeniería de Softwarees parte de este proceso.

• Los Ingenieros de Sistema participan en Especificaciones de Sistemas, Diseño de Arquitectura, Integración y Desarrollo.
✓ Están menos relacionados con la ingeniería de los componentes del sistema (HW y SW).

• Al ser el software muchas veces la parte más importante del sistema, las técnicas de ingeniería del software se aplican en el proceso deingeniería de sistemas.

5. Que es un proceso software

Un conjunto de actividades cuya meta es el desarrollo o evolución de software. Actividades genéricas en todos los Procesos de Software:

• Especificación - qué debería hacer el sistema y sus limitaciones en el desarrollo.
• Desarrollo - producción del sistema de software.
• Validación - verificación de que el software es lo queel cliente quiere.
• Evolución - cambios en el software como respuesta a solicitudes de cambio.

6. Que es un modelo de proceso del software

Una representación simplificada de los procesos de software desde una perspectiva específica.

◆ Ejemplos de perspectivas de proceso son:
▪ Perspectiva de WorkFlow - secuencia de actividades.
▪ Perspectiva de Data-flow -flujos de información.
▪ Perspectiva de Rol / Acción - quién hace qué.

◆ Modelos de Proceso Genéricos:
▪ Cascada.
▪ Desarrollo Evolutivo.
▪ Transformación Formal.
▪ Integración a partir de componentes reutilizables.

7. Cuáles son los costos de la ingeniería del software

• Aproximadamente el 60% de los costos corresponde a costos de desarrollo, 40% a costos deprueba
• Para software específico, los costos de evolución a menudo exceden los costos de desarrollo
• Costos varían dependiendo del tipo de sistema que se desarrolla y de los requerimientos de los atributos del sistema tales como desempeño y confiabilidad del sistema
• Costos de distribución dependen del modelo de desarrollo que se utilice

8. Que es CASE

CASE: (Computer-AidedSoftware Engineering)
• Sistemas de software destinados a proveer soporte automatizado para las actividades de proceso de software. Sistemas CASE a menudo son usados para apoyar al método.

• Upper-CASE
✓ Herramientas para apoyar las actividades tempranas del proceso de requerimiento y diseño.

• Lower-CASE
✓ Herramientas para apoyar las actividades tardías tales como...
tracking img