Ciclos de Vida del Software

Páginas: 6 (1254 palabras) Publicado: 24 de octubre de 2013
Universidad Nacional Autónoma de Nicaragua
Recinto Universitario Rubén Darío
Facultad de Ciencias e Ingeniería
Departamento de Computación
UNAN-Managua
Trabajo de Ingeniería del Software I
Ingeniería en Sistemas de la Información
III año
Integrante:
Francis Sugey Pastrana Peralta
Contenido:
Ciclo de Vida de un Software
Profesor:
Lawdee Norman Narváez Bello
Fecha de Entrega:
14 deagosto de 2012
“El

ignorante afirma, el sabio duda y reflexiona.
Aristóteles (384 AC-322 AC) Filósofo griego.

Introducción:
La ingeniería de software está compuesta por una serie de modelos que abarcan los
métodos, las herramientas y los procedimientos para la creación de un software. Estos
modelos se denominan frecuentemente paradigmas de la ingeniería del software o ciclo de
vida delsoftware, la elección de un modelo se realiza básicamente de acuerdo al tipo del
proyecto y de la aplicación, los controles y las entregas a realizar ya que un modelo podría
muy fácilmente implementado para un proyecto pero para otro no, debido a esto es
necesario analizar bien que procedimientos son estrictamente necesarios realizar en
nuestros proyectos.
Es por este motivo, que en esteartículo se sintetizan los modelos propuestos a lo largo de la
historia, que deben ser utilizados para lograr un producto óptimo desde el punto de vista

técnico. También se intentara establecer las ventajas y desventajas existentes entre ellos
para una mayor compresión de la manera de trabajar que plantea cada uno de ellos.
El software, en su desarrollo pasa por una serie de etapas que sedenominan ciclo de vida,
siendo necesario, definir en todas las etapas del ciclo de vida del producto, los procesos, las
actividades y las tareas a desarrollar.
Por lo tanto, se puede decir que se denomina ciclo de vida a toda la vida del software,
comenzando con su concepción y finalizando en el momento de la desinstalación del
mismo. [Sigwart y col., 1990], aunque a veces, se habla de ciclo dedesarrollo, para
denominar al subconjunto del ciclo de vida que empieza en el análisis y finaliza la entrega
del producto.
EL MODELO EN CASCADA
La versión original del modelo en cascada, fue presentada por Royce en 1970, aunque son
más conocidos los refinamientos realizados por Boehm [1981], Sommerville [1985] y
Sigwart y col. [1990]. En este modelo, el producto evoluciona a través de unasecuencia de
fases ordenadas en forma lineal y permitiendo iteraciones al estado anterior.
El número de etapas suele variar, pero en general suelen ser:
 � Análisis de requisitos del sistema
 � Análisis de requisitos del software
 � Diseño preliminar
 � Diseño detallado
 � Codificación y pruebas
 � Explotación (u operación) y mantenimiento
Las características de este modelo son:
 �Cada fase empieza cuando se ha terminado la anterior.
 � Para pasar a la fase posterior es necesario haber logrado los objetivos de la
previa.
 � Es útil como control de fechas de entregas.
 � Al final de cada fase el personal técnico y los usuarios tienen la oportunidad de
revisar el progreso del proyecto.
Mc Cracken y Jackson [1982] han realizado algunas críticas al modelo:
 � Sostienenque los proyectos reales rara vez siguen una linealidad tal, y que casi
siempre hay iteraciones que van más allá de la etapa anterior.
 � Además, como el sistema no estará en funcionamiento hasta finalizar el proyecto,
el usuario, recibe el primer producto al haber consumido casi la totalidad de los
recursos.
Otra limitación que se argumenta es que el modelo supone que los requisitos puedenser
“congelados” antes de comenzar el diseño y esto significa un hardware asociado durante el
tiempo que dure el proyecto.
El Modelo Incremental, de refinamiento sucesivo o Mejora Iterativa.

Las etapas son las mismas que en el ciclo de vida en cascada y su realización sigue el
mismo orden, pero corrige la problemática de la linealidad del modelo en cascada. Este
modelo incremental fue...
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 del software
  • Ciclo de vida de software
  • Ciclo de vida de un software
  • Modelos De Ciclos De Vida Del Software
  • Ciclo De Vida Del Software
  • Ciclo De Vida Del Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS