Ingenieria de software

Páginas: 14 (3457 palabras) Publicado: 4 de septiembre de 2013
Presentación de IS
Proyecto de IS
Introducción a la IS
Proceso y Ciclo de Vida

Proceso Software y
Ciclo de Vida
Curso 2008-2009
Gonzalo Méndez
Dpto. de Ingeniería de Software e Inteligencia Artificial
Facultad de Informática
Universidad Complutense de Madrid

Conceptos importantes
Personas
• los que trabajan

Producto
• lo que se obtiene

Proyecto
• la pauta a seguir paradesarrollar un producto

Proceso
• la pauta a seguir para desarrollar un proyecto

Un traje
Personas
• El sastre

Producto
• El traje

Proyecto:
• el sastre, el traje, el presupuesto del traje, el traje en sí, los
pasos a dar para hacer el traje...

Proceso
• La secuencia de acciones para hacer un traje concreto

Una cena
Personas
• Empleados de una empresa de cateringProducto
• La cena que se sirve

Proyecto
• El menú, el presupuesto, lo que hay que hacer para
conseguir el menú, ...

Proceso
• La secuencia de acciones de servir una cena

Una gama de automóviles
Personas
• Empleados de la marca

Producto
• Los automóviles

Proyecto
• Desarrollo de un modelo nuevo

Proceso
• Las instrucciones de la empresa sobre cómo
desarrollar un modelonuevo

Para vosotros
Personas
• vuestro grupo

Producto
• la aplicación elegida

Proyecto
• parte práctica IS

Proceso
• entregas mensuales + cómo vosotros decidáis
organizaros

Capas de la IS
Capa de enfoque de calidad
Capa de proceso
Capa de métodos
Capa de herramientas

Capas de la IS
Capa de calidad
• Base de cualquier proceso de ingeniería
• La IS se basa en calidad• Mejores técnicas de construcción de software

Capa de proceso
• Capa que une calidad y métodos
• Desarrollo racional de la IS

• Conjunto de actividades y resultados asociados que
sirven para construir un producto software

Capas de la IS
Capa de métodos
• Un método incluye:






Análisis de requisitos
Diseño
Construcción de programas
Prueba
Mantenimiento

• Suelenestar bastante ligados al proceso

Capa de herramientas
• Soporte automático o semiautomático para el proceso y los
métodos
• Herramientas CASE

Visión general de la IS
Con independencia del modelo de proceso hay
tres fases genéricas:




Fase de definición
Fase de desarrollo
Fase de mantenimiento

Cada una de estas fases se descompone en un
conjunto de tareas

Fase dedefinición/especificación
Se identifican requisitos de sistema y software:







Información a procesar
Función y rendimiento deseados
Comportamiento del sistema
Interfaces establecidas
Restricciones de diseño
Tareas principales:
• Planificación del proyecto software
• Ingeniería de sistemas o de información
• Análisis de requisitos

Fase de desarrollo
Se define:


••



Cómo diseñar las estructuras de datos
Cómo implementar las funciones
Cómo caracterizar las interfaces
Cómo traducir el diseño a programación
Cómo validar el producto (pruebas, verificación)
Tareas principales:
• Diseño del software
• Generación del código
• Pruebas del software

Fase de mantenimiento
Centrada en cambios que se pueda necesitar realizar
sobre un producto
Sevuelven a aplicar las fases de definición y
desarrollo, pero sobre software ya existente
Pueden producirse cuatro tipos de cambio:




Corrección: Corregir los defectos
Adaptación: Modificaciones por cambio externo
Mejora: Ampliar los requisitos funcionales originales, a
petición del cliente
• Prevención: Cambio para facilitar el cambio

Visión general de la IS
Estas fases secomplementan con las
actividades de soporte
• No crean software
• Mejoran su calidad
• Facilitan su desarrollo

Se aplican a lo largo de todo el proceso del
software

Visión general de la IS
Ejemplos de actividades de soporte









Documentación
Gestión de configuración
Seguimiento y control del proyecto de software
Revisiones técnicas formales
Garantía de la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria de software
  • Ingeniería de Software
  • Ingenieria de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS