Karochan

Páginas: 8 (1766 palabras) Publicado: 26 de mayo de 2013
CICLO DE VIDA PARA DESARROLLO DE SOFTWARE





CAROLINA RODRIGUEZ BONILLA









JOHN ESPEJO RAMIREZ






CENTRO DE DISEÑO Y METROLOGIA
COLEGIO MANUEL DEL SOCORRO RODRIGUEZ CONVENIO SENA
BOGOTÁ D.C MAYO 2011
TABLA DE CONTENIDO

1. Introducción
2. Que es software
3. Proceso de creación de software
3.1 Modelos de proceso o ciclo de vida
3.1.1 Modelo espiral3.1.2 Modelo iterativo incremental
3.1.3 Modelo espiral win & win
3.2 Etapas del desarrollo de software
3.2.1 Captura análisis y especificación de requisitos
3.2.2 Diseño del sistema
3.2.3 Codificación del software
3.2.4 Pruebas
3.2.5 Instalación y paso a producción























QUE ES SOFTWARE

Software se conoce como la parte lógica del computador,pueden ser: programas, aplicaciones, y sistemas operativos; esta es la que hace posible que el funcionamiento del computador, algunas permiten realizar tareas cotidianas con componentes lógicos; apoyados por los componentes físicos o hardware.




































PROCESOS DE CREACION DE SOFTWARE

El proceso de creación de software conlleva a lasolución de un problema, ya que un proceso es un conjunto de pasos para llegar a la solución de un problema. Este proceso puede ser muy complejo dependiendo de: el porte, características, y su criticidad; además se dividen en tres categorías según su tamaño (líneas de código) o costo de: grande, mediano y pequeño porte; para estimular la creación de un programa se suele usar una metodología llamadaCOCOMO la cual provee métodos y software que calcula el costo del proyecto.

La ingeniería estudia los procesos de creación de software de gran porte que necesitan realizar complejas tareas; los de mediano porte se deben seguir etapas que son necesarias para la construcción de un software.

Los procesos de desarrollo de software tienen reglas que tienen que ser aplicados en la creación desoftware ya sea de gran y mediano porte; de lo contrario es muy seguro de que el proyecto fracase entre estos procesos hay agiles o livianos, pesados y lentos e intermedios; se aplican de acuerdo al tipo y el porte del software a desarrollar; cualquier proceso utilizado en el desarrollo de software, debe aplicar un modelo de ciclo de vida.

El proceso de desarrollo puede muchas tareas;administrativas, técnicas, de gestión y de gerencia; aun así siempre se cumplen unas etapas mínimas que pueden ser:

Captura
Diseño
Codificación
Pruebas
Instalación y paso a producción
Mantenimiento
MODELOS DE PROCESO O CICLO DE VIDA
Para cada una de las etapas anteriores existen tareas; el modelo de proceso define el orden para cada actividad propuesta, también la coordinación entre ellas, enlacey realimentación de las etapas; entre los más conocidos están:

El modelo cascada
El modelo espiral
El modelo incremental
Estos tienen alternativas según la aplicación y requisitos.
MODELO CASCADA
Más comúnmente conocido como modelo clásico, tradicional o lineal secuencial; su uso implica un previo conocimiento de los requisitos y etapas siguientes libres de errores este solo es aplicablea pequeños desarrollos de sistemas; el paso de una etapa a otra es irreversible, por eso es necesario un diseño exacto y sin errores ni modificaciones.
Algún cambio durante el desarrollo de cualquier etapa en este modelo implicaría reiniciar desde el principio todo el ciclo completo, esto retrasaría la producción, lo que causaría gastos de dinero y tiempo.
Este modelo es usado actualmente por sueficacia y simplicidad, más que todo en el software de pequeño y mediano porte, pero nunca se usa en su forma pura, siempre se produce realimentación entre etapas; lo normal en el modelo de cascada es la aplicación del mismo con etapas realimentadas de alguna forma, que permite retroceder de una etapa a la anterior; así se obtiene un modelo cascada realimentado.
Desventajas:
Los cambios en el...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS