SlideShare ist ein Scribd-Unternehmen logo
1 von 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/

Weitere ähnliche Inhalte

Was ist angesagt?

como ha ido evolucionando el software...
como ha ido evolucionando el software... como ha ido evolucionando el software...
como ha ido evolucionando el software... anyermil
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosnenyta08
 
Gestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyectoGestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyectoJair Valenz
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwaresergio
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de softwarehrubenleiva21
 
Linea del tiempo del software
Linea del tiempo del softwareLinea del tiempo del software
Linea del tiempo del softwareLeaza16727
 
Metodología para Sistemas de Información(MEDSI) por Jonas Montilva
Metodología para Sistemas de Información(MEDSI) por Jonas MontilvaMetodología para Sistemas de Información(MEDSI) por Jonas Montilva
Metodología para Sistemas de Información(MEDSI) por Jonas Montilvadeywilliams
 
Requerimientos de Usabilidad
Requerimientos de  UsabilidadRequerimientos de  Usabilidad
Requerimientos de Usabilidadgcaicedo
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
calidad de los sistemas de informacion
calidad de los sistemas de informacioncalidad de los sistemas de informacion
calidad de los sistemas de informacionErika Vazquez
 
Diseño de entradas para sistemas de información
Diseño de entradas para sistemas de informaciónDiseño de entradas para sistemas de información
Diseño de entradas para sistemas de informaciónYaskelly Yedra
 
Fundamentos del Diseño de Software
Fundamentos del Diseño de SoftwareFundamentos del Diseño de Software
Fundamentos del Diseño de SoftwareNelson Guanipa
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitosZuleima
 
Análisis de sistemas fases del diseño de sistemas
Análisis de sistemas fases del diseño de sistemasAnálisis de sistemas fases del diseño de sistemas
Análisis de sistemas fases del diseño de sistemasprofmyriamsanuy
 

Was ist angesagt? (20)

como ha ido evolucionando el software...
como ha ido evolucionando el software... como ha ido evolucionando el software...
como ha ido evolucionando el software...
 
diagrama de despliegue
diagrama de desplieguediagrama de despliegue
diagrama de despliegue
 
Cocomo ii
Cocomo iiCocomo ii
Cocomo ii
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
Gestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyectoGestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyecto
 
Diseño de Software
Diseño de SoftwareDiseño de Software
Diseño de Software
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de software
 
Linea del tiempo del software
Linea del tiempo del softwareLinea del tiempo del software
Linea del tiempo del software
 
Metodología para Sistemas de Información(MEDSI) por Jonas Montilva
Metodología para Sistemas de Información(MEDSI) por Jonas MontilvaMetodología para Sistemas de Información(MEDSI) por Jonas Montilva
Metodología para Sistemas de Información(MEDSI) por Jonas Montilva
 
Requerimientos de Usabilidad
Requerimientos de  UsabilidadRequerimientos de  Usabilidad
Requerimientos de Usabilidad
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
calidad de los sistemas de informacion
calidad de los sistemas de informacioncalidad de los sistemas de informacion
calidad de los sistemas de informacion
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Diseño de entradas para sistemas de información
Diseño de entradas para sistemas de informaciónDiseño de entradas para sistemas de información
Diseño de entradas para sistemas de información
 
Fundamentos del Diseño de Software
Fundamentos del Diseño de SoftwareFundamentos del Diseño de Software
Fundamentos del Diseño de Software
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
Análisis de sistemas fases del diseño de sistemas
Análisis de sistemas fases del diseño de sistemasAnálisis de sistemas fases del diseño de sistemas
Análisis de sistemas fases del diseño de sistemas
 
tecnicas de revisión del software
tecnicas de revisión del softwaretecnicas de revisión del software
tecnicas de revisión del software
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 
Unidad III Sistemas de Informacion
Unidad III Sistemas de InformacionUnidad III Sistemas de Informacion
Unidad III Sistemas de InformacionCasssandraG
 
Sistemas de Informacion
Sistemas de InformacionSistemas de Informacion
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
 

Ähnlich wie 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
 
Unidad III Sistemas de Informacion
Unidad III Sistemas de InformacionUnidad III Sistemas de Informacion
Unidad III Sistemas de Informacion
 
Sistemas de Informacion
Sistemas de InformacionSistemas de Informacion
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
 

Mehr von 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
 

Kürzlich hochgeladen

LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejormrcrmnrojasgarcia
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).hebegris04
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/FEl PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/FJulio Lozano
 
Docencia en la Era de la Inteligencia Artificial UB4 Ccesa007.pdf
Docencia en la Era de la Inteligencia Artificial UB4  Ccesa007.pdfDocencia en la Era de la Inteligencia Artificial UB4  Ccesa007.pdf
Docencia en la Era de la Inteligencia Artificial UB4 Ccesa007.pdfDemetrio Ccesa Rayme
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfmiriamguevara21
 
Presentación MF 1445 EVALUACION COMO Y QUE
Presentación MF 1445 EVALUACION COMO Y QUEPresentación MF 1445 EVALUACION COMO Y QUE
Presentación MF 1445 EVALUACION COMO Y QUEJosé Hecht
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Carol Andrea Eraso Guerrero
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectosTrishGutirrez
 
Biografía del General Eloy Alfaro Delgado
Biografía del General Eloy Alfaro DelgadoBiografía del General Eloy Alfaro Delgado
Biografía del General Eloy Alfaro DelgadoJosé Luis Palma
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfsolidalilaalvaradoro
 
✨☀🛰LOS_ECLIPSES_Y_EL_SISTEMA_SOLAR_🚀☄CUADERNILLO_DE_ACTIVIDADES🌌Esmeralda.pdf
✨☀🛰LOS_ECLIPSES_Y_EL_SISTEMA_SOLAR_🚀☄CUADERNILLO_DE_ACTIVIDADES🌌Esmeralda.pdf✨☀🛰LOS_ECLIPSES_Y_EL_SISTEMA_SOLAR_🚀☄CUADERNILLO_DE_ACTIVIDADES🌌Esmeralda.pdf
✨☀🛰LOS_ECLIPSES_Y_EL_SISTEMA_SOLAR_🚀☄CUADERNILLO_DE_ACTIVIDADES🌌Esmeralda.pdfrevelesyessica91
 
Salvando mi mundo , mi comunidad , y mi entorno
Salvando mi mundo , mi comunidad  , y mi entornoSalvando mi mundo , mi comunidad  , y mi entorno
Salvando mi mundo , mi comunidad , y mi entornoday561sol
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.karlazoegarciagarcia
 
Filosofía del gobierno del general Alfaro
Filosofía del gobierno del general AlfaroFilosofía del gobierno del general Alfaro
Filosofía del gobierno del general AlfaroJosé Luis Palma
 

Kürzlich hochgeladen (20)

LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejor
 
Acuerdo segundo periodo - Grado Noveno.pptx
Acuerdo segundo periodo - Grado Noveno.pptxAcuerdo segundo periodo - Grado Noveno.pptx
Acuerdo segundo periodo - Grado Noveno.pptx
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
Sesión ¿Amor o egoísmo? Esa es la cuestión
Sesión  ¿Amor o egoísmo? Esa es la cuestiónSesión  ¿Amor o egoísmo? Esa es la cuestión
Sesión ¿Amor o egoísmo? Esa es la cuestión
 
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/FEl PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
 
Docencia en la Era de la Inteligencia Artificial UB4 Ccesa007.pdf
Docencia en la Era de la Inteligencia Artificial UB4  Ccesa007.pdfDocencia en la Era de la Inteligencia Artificial UB4  Ccesa007.pdf
Docencia en la Era de la Inteligencia Artificial UB4 Ccesa007.pdf
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdf
 
Presentación MF 1445 EVALUACION COMO Y QUE
Presentación MF 1445 EVALUACION COMO Y QUEPresentación MF 1445 EVALUACION COMO Y QUE
Presentación MF 1445 EVALUACION COMO Y QUE
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos
 
Biografía del General Eloy Alfaro Delgado
Biografía del General Eloy Alfaro DelgadoBiografía del General Eloy Alfaro Delgado
Biografía del General Eloy Alfaro Delgado
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
 
✨☀🛰LOS_ECLIPSES_Y_EL_SISTEMA_SOLAR_🚀☄CUADERNILLO_DE_ACTIVIDADES🌌Esmeralda.pdf
✨☀🛰LOS_ECLIPSES_Y_EL_SISTEMA_SOLAR_🚀☄CUADERNILLO_DE_ACTIVIDADES🌌Esmeralda.pdf✨☀🛰LOS_ECLIPSES_Y_EL_SISTEMA_SOLAR_🚀☄CUADERNILLO_DE_ACTIVIDADES🌌Esmeralda.pdf
✨☀🛰LOS_ECLIPSES_Y_EL_SISTEMA_SOLAR_🚀☄CUADERNILLO_DE_ACTIVIDADES🌌Esmeralda.pdf
 
Unidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIUUnidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIU
 
Salvando mi mundo , mi comunidad , y mi entorno
Salvando mi mundo , mi comunidad  , y mi entornoSalvando mi mundo , mi comunidad  , y mi entorno
Salvando mi mundo , mi comunidad , y mi entorno
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
 
Filosofía del gobierno del general Alfaro
Filosofía del gobierno del general AlfaroFilosofía del gobierno del general Alfaro
Filosofía del gobierno del general Alfaro
 
Act#25 TDLab. Eclipse Solar 08/abril/2024
Act#25 TDLab. Eclipse Solar 08/abril/2024Act#25 TDLab. Eclipse Solar 08/abril/2024
Act#25 TDLab. Eclipse Solar 08/abril/2024
 

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.