SlideShare una empresa de Scribd logo
1 de 11
DESARROLLODEAPLICACIONESWEB ESCUELA POLITÉCNICA DEL
EJÉRCITO
Carrera De Ingeniería En Sistemas
Desarrollo de Aplicaciones Web.
Ñauñay Jorge.
Andrade Gabriela.
Bravo Paulo.
CICLO DE VIDA TRADICIONAL
MODELO CASCADA
SEPTIMO NIVEL
05 DE MAYO DEL 2013
Contenido
Introducción.................................................................................................................................. 3
Ventajas:.................................................................................................................................... 3
Desventajas: .............................................................................................................................. 4
Desarrollo del tema....................................................................................................................... 4
Requisitos.................................................................................................................................. 4
Procesos Principales............................................................................................................... 5
Análisis de Requisitos................................................................................................................ 5
Diagramas uml ....................................................................................................................... 5
Herramientas para diagramas. ............................................................................................... 6
Procesos Principales............................................................................................................... 6
Diseño. ...................................................................................................................................... 6
Diagramas UML...................................................................................................................... 6
Herramientas para diagramas. ............................................................................................... 7
Procesos Principales............................................................................................................... 7
Construcción.............................................................................................................................. 7
Diagramas UML...................................................................................................................... 8
Herramientas para diagramas. ............................................................................................... 8
Procesos Principales............................................................................................................... 9
Implementación........................................................................................................................ 9
Diagramas UML...................................................................................................................... 9
Herramientas para diagramas. ............................................................................................... 9
Procesos Principales............................................................................................................. 10
Mantenimiento. ...................................................................................................................... 10
Diagramas UML.................................................................................................................... 10
Herramientas para diagramas. ............................................................................................. 10
Procesos Principales............................................................................................................. 10
Bibliografía................................................................................................................................... 11
CICLO DE VIDA TRADICIONAL DEL SISTEMA
MODELO CASCADA
Especificar conceptos, elementos, diagramas UML, herramientas, procesos principales
de cada fase.
Introducción.
En los años 70 se impuso un nuevo enfoque de desarrollo del software, introducido por
Royce en 1970, a través de un ciclo de vida en “cascada” (así denominado por la
disposición de las distintas fases de desarrollo, en las que los resultados de una fase
parecen caer en cascada hacia la siguiente fase, tal como se muestra en la Figura 1). El
método ideado por Royce constituye uno de los primeros modelos de ciclo de vida
publicados, por lo que también recibe el nombre de modelo de ciclo de vida clásico. Este
método modela el ciclo convencional de la Ingeniería del Software, aplicando un enfoque
sistemático y secuencial de desarrollo que comienza con la ingeniería del sistema y
progresa a través de requisitos, análisis de requisitos, diseño, construcción,
implementación y mantenimiento.
Ventajas:
• Es un modelo sencillo y disciplinado.
• Es fácil aprender a utilizarlo y comprender su funcionamiento.
• Está dirigido por los tipos de documentos y resultados que deben obtenerse al final de
cada etapa.
• Ha sido muy usado y, por tanto, está ampliamente contrastado.
Ingeniería y Análisis del
Sistema (REQUISITOS)
Análisis de los
Requisitos
Diseño
Construcción
Implementación
Mantenimiento
• Ayuda a detectar errores en las primeras etapas a bajo costo.
• Ayuda a minimizar los gastos de planificación, pues se realiza sin problemas
Desventajas:
• Los proyectos raramente siguen el proceso lineal tal como se definía originalmente el
ciclo de vida
• Es difícil que el cliente exponga explícitamente todos los requisitos al principio.
• El cliente debe tener paciencia pues obtendrá el producto al final del ciclo de vida.
• No refleja exactamente cómo se programa realmente el sistema, en el que suele haber
un gran componente iterativo.
• Puede resultar complicado regresar a etapas anteriores (ya acabadas) para realizar
correcciones.
• El producto final obtenido puede que no refleje todos los requisitos del usuario.
Desarrollo del tema.
Requisitos.
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 algún subconjunto de estos requisitos al software.
En esta fase se analizan las necesidades de los usuarios finales del software para
determinar qué objetivos debe cubrir. De esta fase surge una memoria llamada
SRD (documento de especificación de requisitos), que contiene la especificación
completa de lo que debe hacer el sistema sin entrar en detalles internos.
Es importante señalar que en esta etapa se debe consensuar todo lo que se
requiere del sistema y será aquello lo que seguirá en las siguientes etapas, no
pudiéndose requerir nuevos resultados a mitad del proceso de elaboración del
software.
Procesos Principales
I. Se analiza y clarifican los diferentes aspectos del problema que debe ser
resuelto por la aplicación con el fin de establecer claramente que debe ser
construido.
Análisis de Requisitos.
Es el proceso de recopilación de los requisitos se centra e intensifica
especialmente en el software. El ingeniero de software (Analistas) debe
comprender el ámbito de la información del software, así como la función, el
rendimiento y las interfaces requeridas.
Diagramas uml
 Diagrama de casos de uso: Un caso de uso es la típica interacción entre un usuario
y un sistema informático.
 Diagramas de secuencia: Se los realiza en las fases de análisis de requisitos y
diseño para razonar en más detalle como es el comportamiento de un escenario,
también para detectar cuáles son los métodos de las clases, al observar cómo se
relacionan los objetos entre sí.
 Diagramas de colaboración: Si se desea más detalle del sistema a desarrollar en
esta fase se puede utilizar los diagramas de colaboración.
Herramientas para diagramas.
 Start uml
 Rational Rouse
 OMT
 PowerDisigner
Procesos Principales
I. Se realiza un documento de requisitos de software que especifica claramente
las funcionalidades de la aplicación.
II. Funcionalidad = lo que tiene que hacer.
III. Funcionalidad ≠ como tiene que hacer.
Diseño.
Se descompone y organiza el sistema en elementos que puedan elaborarse por
separado, aprovechando las ventajas del desarrollo en equipo. Como resultado
surge el SDD (Documento de Diseño del Software), que contiene la descripción de
la estructura relacional global del sistema y la especificación de lo que debe hacer
cada una de sus partes, así como la manera en que se combinan unas con otras.
Es conveniente distinguir entre diseño de alto nivel o arquitectónico y diseño
detallado. El primero de ellos tiene como objetivo definir la estructura de la
solución (una vez que la fase de análisis ha descrito el problema) identificando
grandes módulos (conjuntos de funciones que van a estar asociadas) y sus
relaciones. Con ello se define la arquitectura de la solución elegida. El segundo
define los algoritmos empleados y la organización del código para comenzar la
implementación.
Diagramas UML
 Diagramas de secuencia: Se los realiza en las fases de análisis de requisitos y
diseño para razonar en más detalle como es el comportamiento de un escenario,
también para detectar cuáles son los métodos de las clases, al observar cómo se
relacionan los objetos entre sí.
 Diagrama de clases y objetos: las clases se pueden representar de tres formas sin
detalle, detalles a nivel de análisis y diseño, detalle a nivel de implementación.
Herramientas para diagramas.
 Start uml
 Rational Rouse
 OMT
 PowerDisigner
Procesos Principales
I. Se decide la organización y la estructura de la aplicación que satisfaga los
diferentes requisitos establecidos en la fase de análisis.
II. Se tiene como resultado uno o varios documentos de diseño que se
especifican claramente cómo es que se debe construir la aplicación.
III. En el análisis se ocupa de que hay que hacer en el diseño se ocupa de
cómo hacerlo.
Construcción.
Es la fase en donde se realizan los algoritmos necesarios para el cumplimiento de
los requerimientos del usuario así como también los análisis necesarios para saber
que herramientas usar en la etapa de Codificación.
Diagramas UML
 Diagrama de actividades: en situaciones donde todos o la mayoría de los eventos
representan la totalidad de acciones generadas internamente (es decir
procedimientos de control de flujo).
 Diagrama de Estados: Los diagramas de estados muestran la secuencia de estados
por los que pasa un objeto durante su vida y que se corresponden con los
estímulos recibidos, junto con sus respuestas y acciones, cada diagrama de
estados se corresponde con una clase o con un método.
Herramientas para diagramas.
 Start uml
 Rational Rouse
 OMT
 PowerDisigner
Procesos Principales
I. Se construye la aplicación un lenguaje de programación correcto,
y siguiendo para ello las directrices marcadas por los
documentos de diseño.
II. El diseño caracteriza el artefacto a construir de forma
independiente de lenguajes, de herramientas de desarrollo, etc.
Implementación.
Aquí se implementa el código fuente, haciendo uso de prototipos así como
pruebas y ensayos para corregir errores.
Dependiendo del lenguaje de programación y su versión se crean las bibliotecas y
componentes reutilizables dentro del mismo proyecto para hacer que la
programación sea un proceso mucho más rápido.
Diagramas UML
 Diagrama de implementación: Los diagramas de implementación como su
propio nombre indica representan aspectos relativos a la implementación
incluyendo la estructura del código fuente y otras características propias
del tiempo de ejecución.
UML tiene dos tipos de diagramas de implementación:
a) Diagramas de Componentes: Muestran la estructura del código
fuente.
b) Diagramas Desplegables (Deployment Diagrams): Muestran la
estructura del sistema en tiempo de ejecución.
Herramientas para diagramas.
 Start uml
 Rational Rouse
 OMT
 PowerDisigner
Procesos Principales
I. Se verifica que la aplicación construida satisfaga los requerimientos del
usuario.
II. Dos pasos importantes:
 Verificación: ¿Se ajusta la aplicación construida a los requisitos
establecidos?
 Validación: ¿Resuelve la aplicación el problemas que realmente
tenía el usuario?
Mantenimiento.
Una de las etapas más críticas, ya que se destina un 75% de los recursos, es el
mantenimiento del Software ya que al utilizarlo como usuario final puede ser que
no cumpla con todas nuestras expectativas.
El software sufrirá cambios después de que se entrega al cliente. Los cambios
ocurrirán debido a que hayan encontrado errores, a que el software deba
adaptarse a cambios del entorno externo (sistema operativo o dispositivos
periféricos), o debido a que el cliente requiera ampliaciones funcionales o del
rendimiento.
Diagramas UML
Se utiliza diagramas de secuencia para ver el funcionamiento del sistema y si se desea
realizar algún cambio.
 Diagramas de secuencia: Se los realiza en las fases de análisis de requisitos y
diseño para razonar en más detalle como es el comportamiento de un escenario,
también para detectar cuáles son los métodos de las clases, al observar cómo se
relacionan los objetos entre sí.
Herramientas para diagramas.
 Start uml
 Rational Rouse
 OMT
 PowerDisigner
Procesos Principales
I. Esta es una de las actividades más costosas en el desarrollo del software.
II. En esta fase se modifica la aplicación para satisfacer cambios o
ampliaciones en los requisitos del usuario, corregir errores, etc.
Bibliografía.
http://ldc.usb.ve/~mgoncalves/IS2/sd07/clase1.pdf
http://www.slideshare.net/jcezarv/41-modelo-cascada
http://parasitovirtual.wordpress.com/2010/06/20/modelo-en-cascada/
http://www.itpuebla.edu.mx/Alumnos/Cursos_Tutoriales/Ana_Sosa_Pintle/SISTEMAS/ARCHIVOS_
FUNDAMENTOS/ARCHIVOS/U5_2.htm
http://cflores334.blogspot.es/tags/CASCADA/

Más contenido relacionado

La actualidad más candente

Modelado del negocio
Modelado del negocioModelado del negocio
Modelado del negociosullinsan
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadXKWDX
 
Metodologias de Analisis y Diseno de Sistemas
Metodologias de Analisis y Diseno de SistemasMetodologias de Analisis y Diseno de Sistemas
Metodologias de Analisis y Diseno de SistemasElvis Mendoza Sequera
 
Especificación de Arquitectura de Software
Especificación de Arquitectura de SoftwareEspecificación de Arquitectura de Software
Especificación de Arquitectura de SoftwareSoftware Guru
 
Gestión del riesgo de software
Gestión del riesgo de software Gestión del riesgo de software
Gestión del riesgo de software jose_macias
 
Planificacion y-estimacion-de-proyectos-de-software
Planificacion y-estimacion-de-proyectos-de-softwarePlanificacion y-estimacion-de-proyectos-de-software
Planificacion y-estimacion-de-proyectos-de-softwarePatricia F
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosCesar Prado
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosnenyta08
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
 
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMiguel Rodríguez
 
Recopilacion De Informacion De Ing.Sofware
Recopilacion De Informacion De Ing.SofwareRecopilacion De Informacion De Ing.Sofware
Recopilacion De Informacion De Ing.Sofwarecarolina
 

La actualidad más candente (20)

Modelado del negocio
Modelado del negocioModelado del negocio
Modelado del negocio
 
Fase De DiseñO Y Analisis De Datos
Fase De DiseñO Y Analisis De DatosFase De DiseñO Y Analisis De Datos
Fase De DiseñO Y Analisis De Datos
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidad
 
Metodologias de Analisis y Diseno de Sistemas
Metodologias de Analisis y Diseno de SistemasMetodologias de Analisis y Diseno de Sistemas
Metodologias de Analisis y Diseno de Sistemas
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Especificación de Arquitectura de Software
Especificación de Arquitectura de SoftwareEspecificación de Arquitectura de Software
Especificación de Arquitectura de Software
 
Gestión del riesgo de software
Gestión del riesgo de software Gestión del riesgo de software
Gestión del riesgo de software
 
Planificacion y-estimacion-de-proyectos-de-software
Planificacion y-estimacion-de-proyectos-de-softwarePlanificacion y-estimacion-de-proyectos-de-software
Planificacion y-estimacion-de-proyectos-de-software
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
 
Modelos de datos y procesos
Modelos de datos y procesosModelos de datos y procesos
Modelos de datos y procesos
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Proceso unificado
Proceso unificadoProceso unificado
Proceso unificado
 
3. Análisis de Requerimientos
3. Análisis de Requerimientos3. Análisis de Requerimientos
3. Análisis de Requerimientos
 
Diseño arquitectónico
Diseño arquitectónicoDiseño arquitectónico
Diseño arquitectónico
 
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y Emergentes
 
Rational rose
Rational roseRational rose
Rational rose
 
Recopilacion De Informacion De Ing.Sofware
Recopilacion De Informacion De Ing.SofwareRecopilacion De Informacion De Ing.Sofware
Recopilacion De Informacion De Ing.Sofware
 
Introducción procesos desarrollo software
Introducción procesos desarrollo software Introducción procesos desarrollo software
Introducción procesos desarrollo software
 

Destacado

Modelo De Ciclo De Vida En Espiral
Modelo De Ciclo De Vida En EspiralModelo De Ciclo De Vida En Espiral
Modelo De Ciclo De Vida En Espiralguest37183b
 
Modelo Ciclo de Vida Clasico o en Cascada
Modelo Ciclo de Vida Clasico o en CascadaModelo Ciclo de Vida Clasico o en Cascada
Modelo Ciclo de Vida Clasico o en CascadaMildred Iribe
 
Modelos de Ciclos de Vida
Modelos de Ciclos de VidaModelos de Ciclos de Vida
Modelos de Ciclos de Vidamadpitbull_99
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascadahome
 
Ciclos de vida del software
Ciclos de vida del softwareCiclos de vida del software
Ciclos de vida del softwareGUEOVANNY20
 
Modelos de software ventajas y desventajas
Modelos de software ventajas y desventajasModelos de software ventajas y desventajas
Modelos de software ventajas y desventajasEdith Carreño
 
El ciclo de vida del desarrollo de los sistemas de información
El ciclo de vida del desarrollo de los sistemas de informaciónEl ciclo de vida del desarrollo de los sistemas de información
El ciclo de vida del desarrollo de los sistemas de informaciónJose Daniel Pacheco Mejia
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipoyanezcabrera
 
Ciclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasCiclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasMILUGO
 
Modelos Del ciclo de vida del Software
Modelos Del ciclo de vida del SoftwareModelos Del ciclo de vida del Software
Modelos Del ciclo de vida del Softwareguest37183b
 
DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?Carlos Felippe Cardoso
 
Modelo De Cascada
Modelo De CascadaModelo De Cascada
Modelo De Cascadaweysiba
 
Ciclo de vida estructurado de un proyecto
Ciclo de vida estructurado de un proyectoCiclo de vida estructurado de un proyecto
Ciclo de vida estructurado de un proyectonicko360
 
Diseñar una Ruta de Transporte Universitario en el Estado Nueva Esparta
Diseñar una Ruta de Transporte Universitario en el Estado Nueva EspartaDiseñar una Ruta de Transporte Universitario en el Estado Nueva Esparta
Diseñar una Ruta de Transporte Universitario en el Estado Nueva Espartamariannys bermudez
 
Analisis Requisitos2
Analisis Requisitos2Analisis Requisitos2
Analisis Requisitos2msc080277
 

Destacado (20)

Modelo De Ciclo De Vida En Espiral
Modelo De Ciclo De Vida En EspiralModelo De Ciclo De Vida En Espiral
Modelo De Ciclo De Vida En Espiral
 
Modelo Ciclo de Vida Clasico o en Cascada
Modelo Ciclo de Vida Clasico o en CascadaModelo Ciclo de Vida Clasico o en Cascada
Modelo Ciclo de Vida Clasico o en Cascada
 
Modelos de Ciclos de Vida
Modelos de Ciclos de VidaModelos de Ciclos de Vida
Modelos de Ciclos de Vida
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
Ciclos de vida del software
Ciclos de vida del softwareCiclos de vida del software
Ciclos de vida del software
 
Modelos de software ventajas y desventajas
Modelos de software ventajas y desventajasModelos de software ventajas y desventajas
Modelos de software ventajas y desventajas
 
Modelo Cascada!!
Modelo Cascada!!Modelo Cascada!!
Modelo Cascada!!
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
El ciclo de vida del desarrollo de los sistemas de información
El ciclo de vida del desarrollo de los sistemas de informaciónEl ciclo de vida del desarrollo de los sistemas de información
El ciclo de vida del desarrollo de los sistemas de información
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
 
Ciclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasCiclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemas
 
Modelos Del ciclo de vida del Software
Modelos Del ciclo de vida del SoftwareModelos Del ciclo de vida del Software
Modelos Del ciclo de vida del Software
 
Diagramas web E
Diagramas web EDiagramas web E
Diagramas web E
 
Strset
StrsetStrset
Strset
 
Strnset
StrnsetStrnset
Strnset
 
DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?
 
Modelo De Cascada
Modelo De CascadaModelo De Cascada
Modelo De Cascada
 
Ciclo de vida estructurado de un proyecto
Ciclo de vida estructurado de un proyectoCiclo de vida estructurado de un proyecto
Ciclo de vida estructurado de un proyecto
 
Diseñar una Ruta de Transporte Universitario en el Estado Nueva Esparta
Diseñar una Ruta de Transporte Universitario en el Estado Nueva EspartaDiseñar una Ruta de Transporte Universitario en el Estado Nueva Esparta
Diseñar una Ruta de Transporte Universitario en el Estado Nueva Esparta
 
Analisis Requisitos2
Analisis Requisitos2Analisis Requisitos2
Analisis Requisitos2
 

Similar a Ciclo de vida cascada

Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaamendez45
 
Trabajo de Christian Oblitas
Trabajo de Christian OblitasTrabajo de Christian Oblitas
Trabajo de Christian OblitasChristian1705
 
Unidad 4 Alternativas de adquisición de sistemas de información
Unidad 4 Alternativas de adquisición de sistemas de información Unidad 4 Alternativas de adquisición de sistemas de información
Unidad 4 Alternativas de adquisición de sistemas de información DaniellaCC
 
Sistemas de Informacion
Sistemas de InformacionSistemas de Informacion
Sistemas de InformacionCasssandraG
 
Unidad III Sistemas de Informacion
Unidad III Sistemas de InformacionUnidad III Sistemas de Informacion
Unidad III Sistemas de InformacionCasssandraG
 
Sistemas Unidad IV
Sistemas Unidad IVSistemas Unidad IV
Sistemas Unidad IVCasssandraG
 
Sistemas De Informacion IV
Sistemas De Informacion IVSistemas De Informacion IV
Sistemas De Informacion IVnattalia_3
 
Presentacion de sistemas
Presentacion de sistemasPresentacion de sistemas
Presentacion de sistemascarloschavezsdi
 
Tipos de modelos de procesos
Tipos de modelos de procesosTipos de modelos de procesos
Tipos de modelos de procesosEIYSC
 
Presentacion de sistemas
Presentacion de sistemasPresentacion de sistemas
Presentacion de sistemascarloschavezsdi
 
Proyecto de Software y Estimacion de Coste
Proyecto de Software y Estimacion de CosteProyecto de Software y Estimacion de Coste
Proyecto de Software y Estimacion de CosteCAMILO
 
Ha2 cm40 eq2-modelo-cascada
Ha2 cm40 eq2-modelo-cascadaHa2 cm40 eq2-modelo-cascada
Ha2 cm40 eq2-modelo-cascadaAnel MG
 
IMPORTANCIA DEL ANALISIS DE REQUERIMIENTOS
IMPORTANCIA DEL ANALISIS DE REQUERIMIENTOSIMPORTANCIA DEL ANALISIS DE REQUERIMIENTOS
IMPORTANCIA DEL ANALISIS DE REQUERIMIENTOSAntonio Josue
 
Significado dentro del ciclo de vida de desarrollo de sistemas
Significado dentro del ciclo de vida de desarrollo de sistemasSignificado dentro del ciclo de vida de desarrollo de sistemas
Significado dentro del ciclo de vida de desarrollo de sistemasJuan Pablo Bustos Thames
 
Significado dentro del ciclo de vida de desarrollo de sistemas
Significado dentro del ciclo de vida de desarrollo de sistemasSignificado dentro del ciclo de vida de desarrollo de sistemas
Significado dentro del ciclo de vida de desarrollo de sistemasJuan Pablo Bustos Thames
 

Similar a Ciclo de vida cascada (20)

Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
Modelado
ModeladoModelado
Modelado
 
Modelado
ModeladoModelado
Modelado
 
Trabajo de Christian Oblitas
Trabajo de Christian OblitasTrabajo de Christian Oblitas
Trabajo de Christian Oblitas
 
Unidad 4 Alternativas de adquisición de sistemas de información
Unidad 4 Alternativas de adquisición de sistemas de información Unidad 4 Alternativas de adquisición de sistemas de información
Unidad 4 Alternativas de adquisición de sistemas de información
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 
Sistemas de Informacion
Sistemas de InformacionSistemas de Informacion
Sistemas de Informacion
 
Unidad III Sistemas de Informacion
Unidad III Sistemas de InformacionUnidad III Sistemas de Informacion
Unidad III Sistemas de Informacion
 
Sistemas Unidad IV
Sistemas Unidad IVSistemas Unidad IV
Sistemas Unidad IV
 
Sistemas De Informacion IV
Sistemas De Informacion IVSistemas De Informacion IV
Sistemas De Informacion IV
 
Presentacion de sistemas
Presentacion de sistemasPresentacion de sistemas
Presentacion de sistemas
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
 
Tipos de modelos de procesos
Tipos de modelos de procesosTipos de modelos de procesos
Tipos de modelos de procesos
 
Presentacion de sistemas
Presentacion de sistemasPresentacion de sistemas
Presentacion de sistemas
 
Proyecto de Software y Estimacion de Coste
Proyecto de Software y Estimacion de CosteProyecto de Software y Estimacion de Coste
Proyecto de Software y Estimacion de Coste
 
Ha2 cm40 eq2-modelo-cascada
Ha2 cm40 eq2-modelo-cascadaHa2 cm40 eq2-modelo-cascada
Ha2 cm40 eq2-modelo-cascada
 
IMPORTANCIA DEL ANALISIS DE REQUERIMIENTOS
IMPORTANCIA DEL ANALISIS DE REQUERIMIENTOSIMPORTANCIA DEL ANALISIS DE REQUERIMIENTOS
IMPORTANCIA DEL ANALISIS DE REQUERIMIENTOS
 
Significado dentro del ciclo de vida de desarrollo de sistemas
Significado dentro del ciclo de vida de desarrollo de sistemasSignificado dentro del ciclo de vida de desarrollo de sistemas
Significado dentro del ciclo de vida de desarrollo de sistemas
 
Significado dentro del ciclo de vida de desarrollo de sistemas
Significado dentro del ciclo de vida de desarrollo de sistemasSignificado dentro del ciclo de vida de desarrollo de sistemas
Significado dentro del ciclo de vida de desarrollo de sistemas
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
 

Más de Jorge Ñauñay (16)

Turbo c++ 3.0
Turbo c++ 3.0Turbo c++ 3.0
Turbo c++ 3.0
 
Programacion c
Programacion cProgramacion c
Programacion c
 
Introduccion c
Introduccion cIntroduccion c
Introduccion c
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
 
Solucion de problemas por medio de computadoras
Solucion de problemas por medio de computadorasSolucion de problemas por medio de computadoras
Solucion de problemas por medio de computadoras
 
Matrices
MatricesMatrices
Matrices
 
Strpbrk
StrpbrkStrpbrk
Strpbrk
 
Strcat
StrcatStrcat
Strcat
 
Strrev
StrrevStrrev
Strrev
 
Strwlr
StrwlrStrwlr
Strwlr
 
Strrchr
StrrchrStrrchr
Strrchr
 
Strncmp
StrncmpStrncmp
Strncmp
 
Strncat
StrncatStrncat
Strncat
 
Strlen
StrlenStrlen
Strlen
 
Strcspn
StrcspnStrcspn
Strcspn
 
Strcmp
StrcmpStrcmp
Strcmp
 

Último

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOBRIGIDATELLOLEONARDO
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 

Último (20)

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 

Ciclo de vida cascada

  • 1. DESARROLLODEAPLICACIONESWEB ESCUELA POLITÉCNICA DEL EJÉRCITO Carrera De Ingeniería En Sistemas Desarrollo de Aplicaciones Web. Ñauñay Jorge. Andrade Gabriela. Bravo Paulo. CICLO DE VIDA TRADICIONAL MODELO CASCADA SEPTIMO NIVEL 05 DE MAYO DEL 2013
  • 2. Contenido Introducción.................................................................................................................................. 3 Ventajas:.................................................................................................................................... 3 Desventajas: .............................................................................................................................. 4 Desarrollo del tema....................................................................................................................... 4 Requisitos.................................................................................................................................. 4 Procesos Principales............................................................................................................... 5 Análisis de Requisitos................................................................................................................ 5 Diagramas uml ....................................................................................................................... 5 Herramientas para diagramas. ............................................................................................... 6 Procesos Principales............................................................................................................... 6 Diseño. ...................................................................................................................................... 6 Diagramas UML...................................................................................................................... 6 Herramientas para diagramas. ............................................................................................... 7 Procesos Principales............................................................................................................... 7 Construcción.............................................................................................................................. 7 Diagramas UML...................................................................................................................... 8 Herramientas para diagramas. ............................................................................................... 8 Procesos Principales............................................................................................................... 9 Implementación........................................................................................................................ 9 Diagramas UML...................................................................................................................... 9 Herramientas para diagramas. ............................................................................................... 9 Procesos Principales............................................................................................................. 10 Mantenimiento. ...................................................................................................................... 10 Diagramas UML.................................................................................................................... 10 Herramientas para diagramas. ............................................................................................. 10 Procesos Principales............................................................................................................. 10 Bibliografía................................................................................................................................... 11
  • 3. CICLO DE VIDA TRADICIONAL DEL SISTEMA MODELO CASCADA Especificar conceptos, elementos, diagramas UML, herramientas, procesos principales de cada fase. Introducción. En los años 70 se impuso un nuevo enfoque de desarrollo del software, introducido por Royce en 1970, a través de un ciclo de vida en “cascada” (así denominado por la disposición de las distintas fases de desarrollo, en las que los resultados de una fase parecen caer en cascada hacia la siguiente fase, tal como se muestra en la Figura 1). El método ideado por Royce constituye uno de los primeros modelos de ciclo de vida publicados, por lo que también recibe el nombre de modelo de ciclo de vida clásico. Este método modela el ciclo convencional de la Ingeniería del Software, aplicando un enfoque sistemático y secuencial de desarrollo que comienza con la ingeniería del sistema y progresa a través de requisitos, análisis de requisitos, diseño, construcción, implementación y mantenimiento. Ventajas: • Es un modelo sencillo y disciplinado. • Es fácil aprender a utilizarlo y comprender su funcionamiento. • Está dirigido por los tipos de documentos y resultados que deben obtenerse al final de cada etapa. • Ha sido muy usado y, por tanto, está ampliamente contrastado. Ingeniería y Análisis del Sistema (REQUISITOS) Análisis de los Requisitos Diseño Construcción Implementación Mantenimiento
  • 4. • Ayuda a detectar errores en las primeras etapas a bajo costo. • Ayuda a minimizar los gastos de planificación, pues se realiza sin problemas Desventajas: • Los proyectos raramente siguen el proceso lineal tal como se definía originalmente el ciclo de vida • Es difícil que el cliente exponga explícitamente todos los requisitos al principio. • El cliente debe tener paciencia pues obtendrá el producto al final del ciclo de vida. • No refleja exactamente cómo se programa realmente el sistema, en el que suele haber un gran componente iterativo. • Puede resultar complicado regresar a etapas anteriores (ya acabadas) para realizar correcciones. • El producto final obtenido puede que no refleje todos los requisitos del usuario. Desarrollo del tema. Requisitos. 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 algún subconjunto de estos requisitos al software.
  • 5. En esta fase se analizan las necesidades de los usuarios finales del software para determinar qué objetivos debe cubrir. De esta fase surge una memoria llamada SRD (documento de especificación de requisitos), que contiene la especificación completa de lo que debe hacer el sistema sin entrar en detalles internos. Es importante señalar que en esta etapa se debe consensuar todo lo que se requiere del sistema y será aquello lo que seguirá en las siguientes etapas, no pudiéndose requerir nuevos resultados a mitad del proceso de elaboración del software. Procesos Principales I. Se analiza y clarifican los diferentes aspectos del problema que debe ser resuelto por la aplicación con el fin de establecer claramente que debe ser construido. Análisis de Requisitos. Es el proceso de recopilación de los requisitos se centra e intensifica especialmente en el software. El ingeniero de software (Analistas) debe comprender el ámbito de la información del software, así como la función, el rendimiento y las interfaces requeridas. Diagramas uml  Diagrama de casos de uso: Un caso de uso es la típica interacción entre un usuario y un sistema informático.  Diagramas de secuencia: Se los realiza en las fases de análisis de requisitos y diseño para razonar en más detalle como es el comportamiento de un escenario, también para detectar cuáles son los métodos de las clases, al observar cómo se relacionan los objetos entre sí.  Diagramas de colaboración: Si se desea más detalle del sistema a desarrollar en esta fase se puede utilizar los diagramas de colaboración.
  • 6. Herramientas para diagramas.  Start uml  Rational Rouse  OMT  PowerDisigner Procesos Principales I. Se realiza un documento de requisitos de software que especifica claramente las funcionalidades de la aplicación. II. Funcionalidad = lo que tiene que hacer. III. Funcionalidad ≠ como tiene que hacer. Diseño. Se descompone y organiza el sistema en elementos que puedan elaborarse por separado, aprovechando las ventajas del desarrollo en equipo. Como resultado surge el SDD (Documento de Diseño del Software), que contiene la descripción de la estructura relacional global del sistema y la especificación de lo que debe hacer cada una de sus partes, así como la manera en que se combinan unas con otras. Es conveniente distinguir entre diseño de alto nivel o arquitectónico y diseño detallado. El primero de ellos tiene como objetivo definir la estructura de la solución (una vez que la fase de análisis ha descrito el problema) identificando grandes módulos (conjuntos de funciones que van a estar asociadas) y sus relaciones. Con ello se define la arquitectura de la solución elegida. El segundo define los algoritmos empleados y la organización del código para comenzar la implementación. Diagramas UML  Diagramas de secuencia: Se los realiza en las fases de análisis de requisitos y diseño para razonar en más detalle como es el comportamiento de un escenario, también para detectar cuáles son los métodos de las clases, al observar cómo se relacionan los objetos entre sí.
  • 7.  Diagrama de clases y objetos: las clases se pueden representar de tres formas sin detalle, detalles a nivel de análisis y diseño, detalle a nivel de implementación. Herramientas para diagramas.  Start uml  Rational Rouse  OMT  PowerDisigner Procesos Principales I. Se decide la organización y la estructura de la aplicación que satisfaga los diferentes requisitos establecidos en la fase de análisis. II. Se tiene como resultado uno o varios documentos de diseño que se especifican claramente cómo es que se debe construir la aplicación. III. En el análisis se ocupa de que hay que hacer en el diseño se ocupa de cómo hacerlo. Construcción. Es la fase en donde se realizan los algoritmos necesarios para el cumplimiento de los requerimientos del usuario así como también los análisis necesarios para saber que herramientas usar en la etapa de Codificación.
  • 8. Diagramas UML  Diagrama de actividades: en situaciones donde todos o la mayoría de los eventos representan la totalidad de acciones generadas internamente (es decir procedimientos de control de flujo).  Diagrama de Estados: Los diagramas de estados muestran la secuencia de estados por los que pasa un objeto durante su vida y que se corresponden con los estímulos recibidos, junto con sus respuestas y acciones, cada diagrama de estados se corresponde con una clase o con un método. Herramientas para diagramas.  Start uml  Rational Rouse  OMT  PowerDisigner
  • 9. Procesos Principales I. Se construye la aplicación un lenguaje de programación correcto, y siguiendo para ello las directrices marcadas por los documentos de diseño. II. El diseño caracteriza el artefacto a construir de forma independiente de lenguajes, de herramientas de desarrollo, etc. Implementación. Aquí se implementa el código fuente, haciendo uso de prototipos así como pruebas y ensayos para corregir errores. Dependiendo del lenguaje de programación y su versión se crean las bibliotecas y componentes reutilizables dentro del mismo proyecto para hacer que la programación sea un proceso mucho más rápido. Diagramas UML  Diagrama de implementación: Los diagramas de implementación como su propio nombre indica representan aspectos relativos a la implementación incluyendo la estructura del código fuente y otras características propias del tiempo de ejecución. UML tiene dos tipos de diagramas de implementación: a) Diagramas de Componentes: Muestran la estructura del código fuente. b) Diagramas Desplegables (Deployment Diagrams): Muestran la estructura del sistema en tiempo de ejecución. Herramientas para diagramas.  Start uml  Rational Rouse
  • 10.  OMT  PowerDisigner Procesos Principales I. Se verifica que la aplicación construida satisfaga los requerimientos del usuario. II. Dos pasos importantes:  Verificación: ¿Se ajusta la aplicación construida a los requisitos establecidos?  Validación: ¿Resuelve la aplicación el problemas que realmente tenía el usuario? Mantenimiento. Una de las etapas más críticas, ya que se destina un 75% de los recursos, es el mantenimiento del Software ya que al utilizarlo como usuario final puede ser que no cumpla con todas nuestras expectativas. El software sufrirá cambios después de que se entrega al cliente. Los cambios ocurrirán debido a que hayan encontrado errores, a que el software deba adaptarse a cambios del entorno externo (sistema operativo o dispositivos periféricos), o debido a que el cliente requiera ampliaciones funcionales o del rendimiento. Diagramas UML Se utiliza diagramas de secuencia para ver el funcionamiento del sistema y si se desea realizar algún cambio.  Diagramas de secuencia: Se los realiza en las fases de análisis de requisitos y diseño para razonar en más detalle como es el comportamiento de un escenario, también para detectar cuáles son los métodos de las clases, al observar cómo se relacionan los objetos entre sí. Herramientas para diagramas.  Start uml  Rational Rouse  OMT  PowerDisigner Procesos Principales I. Esta es una de las actividades más costosas en el desarrollo del software. II. En esta fase se modifica la aplicación para satisfacer cambios o ampliaciones en los requisitos del usuario, corregir errores, etc.