Ciclos De Vida De Un Software

Páginas: 30 (7309 palabras) Publicado: 6 de octubre de 2011
Apuntes de Taller de Ingeniería de Software

Apuntes de Taller de Ingeniería de Software

Capítulo 3: Ciclos de vida del software
Versión 0.7

conocidos. Para el caso de desarrollo de sistemas de información con tecnologías de bases de datos y arquitecturas cliente-servidor, se utiliza generalmente el estándar PSS-05-0 de la European Space Agency (ESA) y el estándar IEEE Std 12XX delInstitute of Electrical and Electronics Engineers (IEEE). En este capítulo se estudiará el estándar de la ESA, junto con ejemplos de su uso.

ESA PSS-05-0

Control y monitoreo de proyectos

Planificación de proyectos

Como todo producto de ingeniería, el software también tiene su ciclo de vida. Éste corresponde al período desde que el sistema se concibe hasta que se deja de usar, pasando porsu especificación, desarrollo, transferencia, y explotación. En definitiva, el ciclo de vida del software corresponde a las fases involucradas en todo el período del sistema de software. No obstante lo anterior, y dependiendo del problema específico que se quiera solucionar, así como de las capacidades del equipo de desarrollo y del cliente, habrá que utilizar un modelo de ciclo de vida para eldesarrollo de entre las muchas alternativas posibles. La alternativa de utilizar el modelo de desarrollo en cascada, es decir, análisis, diseño, producción y transferencia no es siempre la más indicada. Dicha alternativa se recomienda en casos donde tanto el equipo de desarrollo como los clientes tienen cierta madurez en el desarrollo de sistemas de software, combinación que no es frecuenteencontrar. Existen otras que es necesario conocer y tomar en cuenta antes del inicio del desarrollo del sistema, con el propósito de no introducir y arrastrar defectos durante el resto del ciclo de vida. Los estándares del tipo CMM e ISO 9000-3 definen que cosas deben hacerse para tener cierto nivel de madurez. Sin embargo, no definen como hacer dichas cosas. Esto, debido a que el cómo hacerlo dependede muchos factores tales como el tipo de problemas a desarrollar y las tecnologías involucradas. Eso nos deja con el problema de tener que desarrollar nuestros propios estándares que completen el estándar CMM o ISO 9000-3 para las condiciones de nuestro problema y ambiente de desarrollo. No obstante lo anterior, la industria del software ha definido estándares que completan los estándaresanteriores para ciertos tipos de problemas comunes, especificando para ellos las diferentes fases del ciclo de vida del software. Dichos estándares definen claramente las actividades de cada fase, sus entregables, los formatos de cada documento, sus hitos y protocolos de aceptación para dominios de problemas

Figura 3.1: Complementación de estándares SW-CMM y PSS-05-0. En la Figura 3.1 se muestra enforma gráfica la complementación del nivel 2 del estándar SW-CMM utilizando el estándar ESA PSS-05-0. Esta complementación se estudiará en detalle en este y los próximos capítulos.

3.2

Ciclos de vida del software

Como ya se ha mencionado, existen distintos modelos para enfrentar el desarrollo de un sistema de software a lo largo de su ciclo de vida. Cada uno de éstos tiene sus ventajas ydesventajas de acuerdo a las condiciones del problema a desarrollar y la disponibilidad y madurez del cliente. Esto significa que no existe un único modelo de desarrollo, y por lo tanto, es responsabilidad del equipo de desarrollo decidir cual modelo elegir para las condiciones del problema en vista. Esta decisión es muy importante, ya que una elección equivocada puede significar el fracaso delproyecto. Esta sección no pretende mostrar todos los modelos posibles, sino que más bien, mostrar tres de ellos, mencionando sus características y cuando es ventajoso utilizarlos. Existen muchos textos de ingeniería de software que presentan revisiones extensivas del tema.

© 2003 David Fuller Padilla

1

© 2003 David Fuller Padilla

Aseguramiento de calidad

3.1

Introducción...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ciclo de vida de desarrollo de software
  • Ciclo De Vida Del Software
  • Ciclo De Vida En Software
  • Ciclo De Vida Del Software
  • Ciclo De Vida Del Software
  • ciclos de vida de software
  • Preguntas Ciclos de vida Software
  • Ciclo de vida de un software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS