ingenieria de software

Páginas: 10 (2477 palabras) Publicado: 2 de abril de 2013
CICLO DE VIDA DE DESARROLLO DE SOFTWARE

MODELO ESPIRAL
El Modelo en Espiral, es un modelo de proceso de software evolutivo y construcción de prototipos sistemáticos del modelo lineal secuencial.
Ideal para realizar versiones incrementales de manera rápida
El software se desarrolla en una serie de versiones incrementales.
Proporciona el potencial para el desarrollo rápido de versionesincrementales del software.
El modelo, representado mediante la espiral de la Figura 1 define cuatro actividades principales, representadas por los cuatro cuadrantes.

1. Planificación: determinación de objetivos, alternativas y restricciones.
2. Análisis de riesgo: análisis de alternativas e identificación/resolución de riesgos.
3. Ingeniería: desarrollo del producto de “siguiente nivel”4. Evaluación del cliente: valoración de los resultados de la ingeniería


MODELO PROTOTIPO
Un cliente define un conjunto de objetivos generales para el software, pero no identifica los requisitos detallados de entrada, proceso o salida. En otros casos, el responsable del desarrollo del software puede no estar seguro de la eficacia de un algoritmo de la capacidad de adaptación de un sistemaoperativo
El paradigma de construcción de prototipos comienza con la recolección de requisitos. El desarrollador y el cliente encuentran y definen los objetivos para que identifique los requisitos donde aparéese un diseño rápido lleva a la contracción del prototipo. El prototipo evalúa al cliente y usuario y se utiliza para refinar los requisitos de software a desarrollar , el prototiposatisface al cliente al mismo tiempo q el desarrollador comprende mejor lo que se necesita hacer al usuario le gusta el sistema real y a los desarrolladores les interesa construirlo rápido pero no sabes q les puede ocasionar problemas como ser:
El cliente no tiene conocimiento del prototipo lo que pide es que se haga rápido sin saber que con la prisa le lleva a un software sincalidad.
El desarrollador hace el compromiso de implementar el prototipo para que funcione rápido, y para ello utiliza herramientas inadecuadas como lenguajes de programación inadecuado.
MODELO DE CONSTRUCCIÓN DE PROTOTIPOS
Ofrece su enfoque a través del paradigma de construcción de prototipos.


TECNICAS DE LA CUARTA GENERACION
Son herramientas de software quefacilitan al desarrollador y que genera automáticamente el código fuente basándose. La ingeniería se orienta hacia la posibilidad de especificar el software usando lenguajes de notaciones graficas que describan el problema que hay que resolver en el término que el cliente los entienda.El cliente puede no estar seguro de lo que se necesite puede ser ambiguo en la especificación de hechos que le sonconocidos y que puede que no sea capaz.Para aplicaciones pequeñas se puede ir directamente desde el paso de recolección de requisitos al paso de implementación usando el lenguaje de cuarta generación.
La implementación mediante L4D permite al que desarrolla el software teniendo resultados deseados que es lo que se traduce automáticamente en código fuente.

Concepto.
El paradigma de T4G para laingeniería de software se orienta hacia la habilidad de especificar software a un nivel que sea más próximo al lenguaje natural o a una notación que proporcione funciones significativas.
Abarca un amplio espectro de herramientas de software que facilitan el desarrollo del proyecto. Las herramientas incluyen lenguajes no procedimentales, generadores de pantallas, informes, código automático, etc.Se empieza con la recolección de requisitos. Para aplicaciones pequeñas se puede ir directamente al paso de implementación usando un lenguaje de cuarta generación no procedimental (L4G). Sin embargo es necesario invertir algo de esfuerzo en plantear una estrategia de diseño, ya que sin este tendríamos los mismos problemas de calidad y mantenimiento.
Ventajas.
El uso de T4G es un enfoque viable...
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