Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelo Cascada Espiralincremental
Modelo Cascada Espiralincremental
INDICE
INTRODUCCION======================= MODELO EN CASCADA================= DESCRIPCION======================== ESTRUCTURA========================= CARACTERISTICA===================== VENTAJAS============================ DESVENTAJAS======================== MODELO ESPIRAL===================== DESCRIPCION======================== ESTRUCTURA======================== CARACTERISTICAS==================== VENTAJAS============================ DESVENTAJAS======================== MODELO INCREMENTAL=============== DESCRIPCION ======================= ESTRUCTURA======================== 4 5 6 7 10 11 12 13 14 15 19 20 21 22 23 24
2
VENTAJAS============================ PROCESO DEL DESARROLLO UNIFICADO==== DESCRIPCION======================== ESTRUCTURA========================= CARACTERISTICAS==================== PROCESO DEL SOFTWARE PERSONAL=== DESCRIPCION======================== PRINCIPIOS========================== OBJETIVOS ========================== DESVENTAJAS======================== VENTAJAS============================ NIVELES============================= CONCLUSION========================= BIBLIOGRAFIA========================
25 26 27 28 32 33 34 36 37 38 39 40 42 43
INTRODUCCION
Al igual que en otros sistemas de ingeniera, los sistemas de software requieren un tiempo y esfuerzo considerable para su desarrollo y deben permanecer en uso por un periodo mucho mayor. Durante este tiempo de desarrollo y uso, desde que se detecta la necesidad de construir un sistema de software hasta que este es retirado, se identifican varias etapas que en conjunto se denominan el ciclo de vida del software y en cada caso, en funcin de cuales sean las caractersticas del proyecto, se configurar el ciclo de vida de forma diferente. Un aspecto esencial dentro de las tareas del desarrollo del software es la documentacin de todos los elementos y especificaciones en cada fase. Dado que esta tarea siempre estar influida por la fase del desarrollo en curso, se explicar de forma distribuida a lo largo de las diferentes fases como un apartado especial para recalcar su importancia en el conjunto del desarrollo del software.
DESCRIPCION
Este modelo admite la posibilidad de hacer iteraciones, es decir, durante las modificaciones que
se hacen en el mantenimiento se puede ver por ejemplo la necesidad de cambiar algo en el diseo, lo cual significa que se harn los cambios necesarios en la codificacin y se tendrn que realizar de nuevo las pruebas, es decir, si se tiene que volver a una de las etapas anteriores al mantenimiento hay que recorrer de nuevo el resto de las etapas.
Despus de cada etapa se realiza una revisin para comprobar si se puede pasar a la siguiente.
Diseo
Codificacin
Prueba
Mantenimiento
Ingeniera y Anlisis del Sistema: Debido a que el software es siempre parte de un sistema mayor el
trabajo comienza estableciendo los requisitos de todos los elementos del sistema y luego asignando algn
Anlisis de los requisitos del software: el proceso de recopilacin de los requisitos se centra e
Diseo: el diseo del software se enfoca en cuatro atributos distintos del programa: la estructura de los datos, la arquitectura del software, el detalle procedimental y la caracterizacin de la interfaz.
Codificacin: el diseo debe traducirse en una forma legible para la maquina. El paso de codificacin
realiza esta tarea.
Prueba: La prueba se centra en la lgica interna del software, y en las funciones externas, realizando
pruebas que aseguren que la entrada definida produce los resultados que realmente se requieren.
Mantenimiento: el software sufrir cambios despus de que se entrega al cliente. Los cambios ocurrirn
debido a que hayan encontrado errores, a que el software deba adaptarse a cambios del entorno externo (sistema operativo o dispositivos perifricos), o debido a que el cliente requiera ampliaciones funcionales
o del rendimiento.
CARACTERISTICAS
Es el ms utilizado.
Es una visin del proceso de desarrollo de software como una sucesin de etapas que producen productos
intermedios.
Para que el proyecto tenga xito deben desarrollarse todas las fases.
VENTAJAS
La planificacin es sencilla.
11
DESVENTAJAS
No refleja realmente el proceso de desarrollo del software Se tarda mucho tiempo en pasar por todo el ciclo Perpetua el fracaso de la industria del software en su comunicacin con el usuario final
12
13
DESCRIPCION
Propuesto inicialmente por Boehm en 1988.
.
14
15
16
Objetivos: Se hacen entrevistas a los clientes, se les hace rellenar cuestionarios, etc. Alternativas: Son las diferentes formas posibles de conseguir los objetivos. Se consideran desde dos
puntos de vista
Caractersticas del producto. Formas de gestionar el proyecto.
Restricciones:
Desde el punto de vista del producto: Interfaces de tal o cual manera, rendimiento, etc. Desde el punto de vista organizativo: Coste, tiempo, personal, etc.
17
Al terminar una iteracin se comprueba que lo que se ha hecho efectivamente cumple con los
requisitos establecidos, tambin se verifica que funciona correctamente. El propio cliente evala el producto. No existe una diferencia muy clara entre cuando termina el proyecto y cuando empieza la fase de mantenimiento. Cuando hay que hacer un cambio, este puede consistir en un nuevo ciclo.
18
CARACTERISTICAS
19
VENTAJAS
20
DESVENTAJAS
21
22
DESCRIPCION
23
Representacin grafica:
24
VENTAJAS
25
26
DESCRIPCION
El proceso unificado conocido como RUP, es un modelo de software que permite el desarrollo de
software a gran escala, mediante un proceso continuo de pruebas y retroalimentacin, garantizando el cumplimiento de ciertos estndares de calidad.
27
Estructura del ciclo de vida del proceso de desarrollo unificado: Fases Cada ciclo constas de cuatro fases: inicio, elaboracin, construccin, y transicin.
28
Cada fase se subdivide en iteraciones. En cada iteracin se desarrolla en secuencia un conjunto de disciplinas o flujos de trabajos.
29
Disciplinas
Cada disciplina es un conjunto de actividades relacionadas (flujos de trabajo) vinculadas a un rea especfica dentro del proyecto total. Las ms importantes son: Requerimientos, Anlisis, Diseo, Codificacin, y Prueba. El agrupamiento de actividades en disciplinas es principalmente una ayuda para comprender el proyecto desde la visin tradicional en cascada.
30
Cada disciplina est asociada con un conjunto de modelos que se desarrollan. Estos modelos estn compuestos por artefactos. Los artefactos ms importantes son los modelos que cada disciplina realiza: modelo de casos de uso, modelo de diseo, modelo de implementacin, y modelo de prueba.
31
CARACTERISTICAS
Es iterativo e incremental
Dirigido por los casos de uso Centrado en la arquitectura
32
33
DESCRIPCION
En el ao de 1995 el PSP fue propuesto por Watts Humphrey, este inicialmente estaba dirigido para
estudiantes. Para 1997 con el lanzamiento del libro "An Introduction to the Personal Software Process" el PSP ya
lneas de cdigo.
34
El PSP sirve para producir software de calidad, donde cada ingeniero debe trabajar en la necesidad de realizar trabajo de calidad.
El PSP busca proporcionar un marco de trabajo para el personal involucrado en el proceso de desarrollo
de software.
PSP demuestra cmo manejar la calidad desde el principio del trabajo.
35
Los ingenieros deben sentirse personalmente comprometidos con la calidad de sus productos, esto
mejorar la calidad.
Cuanto antes se detecten y corrijan los defectos menos esfuerzo ser necesario.
36
OBJETIVOS DE PSP
37
38
39
NIVELES PSP
El PSP define cinco actividades del marco de trabajo:
PLANEACIN.
40
NIVELES PSP
PSP 3 PSP 2.1 PSP 2
-Revisin del diseo -Revisin del cdigo Plantillas de diseo (Marco de trabajo y listas) Verificacin de tareas de diseo
PSP 1.1
41
CONCLUSION
Despus de explicar algunos de los modelos de ciclo de vida mas utilizados, ha de surgir una pregunta a la cual dar una respuesta precisa y concreta.
Qu modelo de ciclo de vida elegir? y mi conclusin o mi respuesta seria que debemos de elegir el modelo que mejor se adapte al proyecto que desarrollaremos. Podemos analizar para guiarnos al momento de elegir , la complejidad del problema, el tiempo que disponemos para hacer la entrega final, o si el usuario o cliente desea entrega parciales, la comunicacin que existe entre el equipo de desarrollo y el usuario y por ultimo que certeza tenemos que los requerimientos dado por el usuario son correctos o complejos.
42
BIBLIOGRAFIA
www.slideshare.net www.lsi.ugr.es/~mvega/docis/respsp.pdf www.utvm.edu.mx/OrganoInformativo/orgJul07/RUP www.ia.uned.es/ia/asignaturas/adms/GuiaDidADMS/node10 www.es.kioskea.net/contents/genie-logiciel/cycle-de-vie.php3 www.biblioteca.co.cr/pdf/unidad12-4.pdf www.alarcos.inf-cr.uclm.es/doc/ISOFTWAREI/Tema03.pdf www.scribd.com/doc/11468082/CICLO-DE-VIDA-Y-MODELO-EN-CASCADA -
43