SlideShare una empresa de Scribd logo
1 de 18
Modelado de Requerimientos:
Comportamiento, patrones y
web-Apps
¿Cuántos diagramas son necesarios?
➔ Después de ver en el capítulo: casos de uso, modelado de
datos y modelos basados en clase, es razonable preguntar:
¿No son suficientes representaciones gráficas?
La respuesta razonable es: "depende del sistema".
➔ Para algunos sistemas, el caso de uso puede ser la única
representación necesaria.
➔ En cambio en otras situaciones, la complejidad demanda
mayor investigación.
Objetivo del Diseño de un Sistema.
➔ El objetivo es crear una representación que tenga claridad,
funcionalidad y simplicidad.
➔ Deben escogerse aquellos elementos que representen mejor
al sistema.
➔ A medida que esto ocurre, se evalúan las alternativas,
algunas se rechazan, y se converge hacia la creación
del producto final”.
Diagramas de Flujo de Datos
➔ Es una representación gráfica del flujo de datos a través de un
sistema de información.
➔ Es una práctica común diagramar la interacción entre el
sistema y las entidades externas.
Niveles:
Nivel 0: Diagrama de contexto.
Nivel 1: Diagrama de nivel superior.
Nivel 2: Diagrama de detalle o expansión.
Diagramas de Flujo de Datos
➔ Algunos ingenieros perciben el modelado orientado al flujo
como una técnica obsoleta.
➔ No obstante sigue siendo una de las notaciones más
utilizadas para hacer el análisis de los requerimientos.
➔ Para ciertos tipos de aplicaciones, el modelo de datos y el
diagrama de flujo de datos es todo lo que se necesita para
obtener una visión significativa de los requerimientos del
software.
¿Qué es el Diagrama de
Contexto?
➔ Es un caso especial del diagrama de flujo de datos, en
donde una sola burbuja representa todo el sistema.
➔ Muestra las interacciones entre los agentes externos y el
sistema, sin describir en ningún momento la estructura del
sistema.
➔ En este tipo de diagrama, el sistema de información debe
representarse como un único proceso de muy alto nivel con
entradas y salidas hacia los agentes externos que lo
limitan, de forma equivalente a una caja negra.
Diagrama de Contexto. (continuación)
Este diagrama debe de ser fácilmente comprensible:
No es posible representar todos los flujos de datos, sino más bien
debe representarse una visión general del sistema:
➔ Las personas, organizaciones y sistemas con los que se
comunica el sistema. Son conocidos como terminadores.
➔ Los datos que el sistema recibe del mundo exterior y que
deben procesarse de alguna forma.
➔ Los datos producidos por el sistema y que se enviarán al
exterior.
¿Qué es un Diagrama de
Estado?
➔ Permite visualizar los cambios en un sistema.
➔ Es una especificación secuencial del comportamiento.
¿Qué son: Herramientas para
Análisis?
➔ Permiten que un ingeniero de software cree modelos de datos,
de flujo y de comportamiento en una forma que permite la
consistencia y continuidad con facilidad para hacer la revisión,
edición y ampliación.
➔ Los modelos creados con estas herramientas dan al ingeniero
la perspectiva de la representación del análisis y lo ayudan a
eliminar errores antes de que éstos se propaguen al diseño o,
lo que sería peor, a la implementación.
Herramientas UML.
1. Herramientas online: draw.io gliffy.com
2. Star UML: StarUML.io
3. Enterprise Architect UML modeling tools for Business
4. Rational Rose, desarrollada por IBM.
5. Microsoft Visio.
Modelo de Comportamiento
Indica cómo responderá el software a eventos externos.
Se recomienda:
1. Evaluar los casos de uso para entender el sistema.
2.Identificar los eventos que conducen la secuencia de
interacción con objetos específicos.
3. Crear una secuencia para cada caso de uso.
4. Construir un diagrama de estado para el sistema.
5.Revisar el modelo de comportamiento para verificar la
exactitud y consistencia.
WebApps y móvil
Análisis de Requerimientos
➔ Es frecuente que los desarrolladores móviles expresen
dudas cuando se plantea la idea del análisis de
requerimientos.
➔ Acostumbran decir: “El desarrollo para dispositivos móviles
debe ser ágil y el análisis toma tiempo”.
➔ El análisis de los requerimientos lleva tiempo, pero resolver
el problema equivocado toma aún más tiempo.
Requerimientos para WebApps y móvil.
La pregunta que debe responder todo desarrollador es:
¿Estás seguro de que entiendes los requerimientos del
problema?
➔ Si la respuesta es un sí, entonces tal vez sea
posible omitir el modelado de los requerimientos.
➔ Pero si la respuesta es no, entonces ésta debe
llevarse a cabo.
Factores del Análisis de una
WebApp.
Depende de los factores siguientes:
1. Tamaño y complejidad de la aplicación.
2. Número de participantes en el proyecto.
3. Tamaño del equipo de desarrollo de la aplicación.
4. Grado en el que los miembros del equipo han trabajado juntos
antes.
5. Si el éxito de la organización depende directamente del éxito
de la aplicación web/móvil.
Modelos para WebApps y móvil.
1. Modelo de contenido: identifica contenido que dará la
aplicación. El contenido incluye texto, imágenes, video, etc.
2. Modelo de interacción: describe la manera en que los usuarios
interactúan con la aplicación.
3. Modelo funcional: define las operaciones que se aplicarán al
contenido de la aplicación.
4. Modelo de navegación: define la estrategia general de
navegación para la aplicación.
5. Modelo de configuración: describe el ambiente e
infraestructura en la que reside la aplicación.
Resumen y Conclusiones.
➔ Los modelos orientados al flujo se centran en el flujo de
objetos de datos a medida que son transformados por las
funciones de procesamiento.
➔ Cada función del software que transforme datos es descrita
por la narrativa de un proceso.
Resumen y Conclusiones.
➔ El modelado para las webapps posee los mismos
elementos que una aplicación de escritorio, sin embargo,
dichos elementos se aplican dentro de un conjunto de
modelos especializados que se abocan al contenido,
interacción, función, navegación y configuración
cliente-servidor.

Más contenido relacionado

Similar a Trab 9 enero.pptx

04 d notacion_casos_uso
04 d notacion_casos_uso04 d notacion_casos_uso
04 d notacion_casos_usoJuan Gómez
 
Sistemas Unidad IV
Sistemas Unidad IVSistemas Unidad IV
Sistemas Unidad IVCasssandraG
 
Sesión 9 y 10 - Modelado de procesos de Software (1).pdf
Sesión 9 y 10 - Modelado de procesos de Software (1).pdfSesión 9 y 10 - Modelado de procesos de Software (1).pdf
Sesión 9 y 10 - Modelado de procesos de Software (1).pdfAndersonHernandezara
 
Desarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDesarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDat@center S.A
 
Alejandro soto ingeneria sistema
Alejandro soto ingeneria sistemaAlejandro soto ingeneria sistema
Alejandro soto ingeneria sistemaAlejandross1
 
Modelado del AnáLisis
Modelado del AnáLisisModelado del AnáLisis
Modelado del AnáLisisCarolina Rojas
 
Jose marcano analisis y diseño de sistemas
Jose marcano analisis y diseño de sistemasJose marcano analisis y diseño de sistemas
Jose marcano analisis y diseño de sistemasAmerigled Salgado
 
Construcción unidad completa yanelkys reyes
Construcción unidad completa yanelkys reyesConstrucción unidad completa yanelkys reyes
Construcción unidad completa yanelkys reyesyanelkysr
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujolordXDie
 
Fundamentos de Análisis
Fundamentos de AnálisisFundamentos de Análisis
Fundamentos de AnálisisWilliam Silva
 
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
 
Metodologia de iconix jhon poo
Metodologia de iconix jhon pooMetodologia de iconix jhon poo
Metodologia de iconix jhon pooJhon Yuqui
 
Fundamentos y metodos analisis de requerimiento
Fundamentos y metodos analisis de requerimientoFundamentos y metodos analisis de requerimiento
Fundamentos y metodos analisis de requerimientoMonica Naranjo
 
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOSFUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOSValentina
 
Ciclo de aplicaciones
Ciclo de aplicacionesCiclo de aplicaciones
Ciclo de aplicacionesJenny Ramos
 

Similar a Trab 9 enero.pptx (20)

Tecnicas de modelado y metodologias para aplicaciones Web
Tecnicas de modelado y metodologias para aplicaciones WebTecnicas de modelado y metodologias para aplicaciones Web
Tecnicas de modelado y metodologias para aplicaciones Web
 
04 d notacion_casos_uso
04 d notacion_casos_uso04 d notacion_casos_uso
04 d notacion_casos_uso
 
Tarea 13
Tarea 13Tarea 13
Tarea 13
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Sistemas Unidad IV
Sistemas Unidad IVSistemas Unidad IV
Sistemas Unidad IV
 
Sesión 9 y 10 - Modelado de procesos de Software (1).pdf
Sesión 9 y 10 - Modelado de procesos de Software (1).pdfSesión 9 y 10 - Modelado de procesos de Software (1).pdf
Sesión 9 y 10 - Modelado de procesos de Software (1).pdf
 
Desarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDesarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a Objetos
 
Alejandro soto ingeneria sistema
Alejandro soto ingeneria sistemaAlejandro soto ingeneria sistema
Alejandro soto ingeneria sistema
 
Modelado del AnáLisis
Modelado del AnáLisisModelado del AnáLisis
Modelado del AnáLisis
 
Jose marcano analisis y diseño de sistemas
Jose marcano analisis y diseño de sistemasJose marcano analisis y diseño de sistemas
Jose marcano analisis y diseño de sistemas
 
Construcción unidad completa yanelkys reyes
Construcción unidad completa yanelkys reyesConstrucción unidad completa yanelkys reyes
Construcción unidad completa yanelkys reyes
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Fundamentos de Análisis
Fundamentos de AnálisisFundamentos de Análisis
Fundamentos de Análisis
 
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
 
Diagramadeflujo 140115215731-phpapp02
Diagramadeflujo 140115215731-phpapp02Diagramadeflujo 140115215731-phpapp02
Diagramadeflujo 140115215731-phpapp02
 
Metodologia de iconix jhon poo
Metodologia de iconix jhon pooMetodologia de iconix jhon poo
Metodologia de iconix jhon poo
 
Fundamentos y metodos analisis de requerimiento
Fundamentos y metodos analisis de requerimientoFundamentos y metodos analisis de requerimiento
Fundamentos y metodos analisis de requerimiento
 
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOSFUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
 
Ciclo de aplicaciones
Ciclo de aplicacionesCiclo de aplicaciones
Ciclo de aplicaciones
 
S03.s3-Material 2.pptx
S03.s3-Material 2.pptxS03.s3-Material 2.pptx
S03.s3-Material 2.pptx
 

Último

Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamientoRobertoAlejandroCast6
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...SuannNeyraChongShing
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestajeffsalazarpuente
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.ariannytrading
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfReneBellido1
 

Último (20)

Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuesta
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
 

Trab 9 enero.pptx

  • 2. ¿Cuántos diagramas son necesarios? ➔ Después de ver en el capítulo: casos de uso, modelado de datos y modelos basados en clase, es razonable preguntar: ¿No son suficientes representaciones gráficas? La respuesta razonable es: "depende del sistema". ➔ Para algunos sistemas, el caso de uso puede ser la única representación necesaria. ➔ En cambio en otras situaciones, la complejidad demanda mayor investigación.
  • 3. Objetivo del Diseño de un Sistema. ➔ El objetivo es crear una representación que tenga claridad, funcionalidad y simplicidad. ➔ Deben escogerse aquellos elementos que representen mejor al sistema. ➔ A medida que esto ocurre, se evalúan las alternativas, algunas se rechazan, y se converge hacia la creación del producto final”.
  • 4. Diagramas de Flujo de Datos ➔ Es una representación gráfica del flujo de datos a través de un sistema de información. ➔ Es una práctica común diagramar la interacción entre el sistema y las entidades externas. Niveles: Nivel 0: Diagrama de contexto. Nivel 1: Diagrama de nivel superior. Nivel 2: Diagrama de detalle o expansión.
  • 5. Diagramas de Flujo de Datos ➔ Algunos ingenieros perciben el modelado orientado al flujo como una técnica obsoleta. ➔ No obstante sigue siendo una de las notaciones más utilizadas para hacer el análisis de los requerimientos. ➔ Para ciertos tipos de aplicaciones, el modelo de datos y el diagrama de flujo de datos es todo lo que se necesita para obtener una visión significativa de los requerimientos del software.
  • 6. ¿Qué es el Diagrama de Contexto? ➔ Es un caso especial del diagrama de flujo de datos, en donde una sola burbuja representa todo el sistema. ➔ Muestra las interacciones entre los agentes externos y el sistema, sin describir en ningún momento la estructura del sistema. ➔ En este tipo de diagrama, el sistema de información debe representarse como un único proceso de muy alto nivel con entradas y salidas hacia los agentes externos que lo limitan, de forma equivalente a una caja negra.
  • 7. Diagrama de Contexto. (continuación) Este diagrama debe de ser fácilmente comprensible: No es posible representar todos los flujos de datos, sino más bien debe representarse una visión general del sistema: ➔ Las personas, organizaciones y sistemas con los que se comunica el sistema. Son conocidos como terminadores. ➔ Los datos que el sistema recibe del mundo exterior y que deben procesarse de alguna forma. ➔ Los datos producidos por el sistema y que se enviarán al exterior.
  • 8.
  • 9. ¿Qué es un Diagrama de Estado? ➔ Permite visualizar los cambios en un sistema. ➔ Es una especificación secuencial del comportamiento.
  • 10. ¿Qué son: Herramientas para Análisis? ➔ Permiten que un ingeniero de software cree modelos de datos, de flujo y de comportamiento en una forma que permite la consistencia y continuidad con facilidad para hacer la revisión, edición y ampliación. ➔ Los modelos creados con estas herramientas dan al ingeniero la perspectiva de la representación del análisis y lo ayudan a eliminar errores antes de que éstos se propaguen al diseño o, lo que sería peor, a la implementación.
  • 11. Herramientas UML. 1. Herramientas online: draw.io gliffy.com 2. Star UML: StarUML.io 3. Enterprise Architect UML modeling tools for Business 4. Rational Rose, desarrollada por IBM. 5. Microsoft Visio.
  • 12. Modelo de Comportamiento Indica cómo responderá el software a eventos externos. Se recomienda: 1. Evaluar los casos de uso para entender el sistema. 2.Identificar los eventos que conducen la secuencia de interacción con objetos específicos. 3. Crear una secuencia para cada caso de uso. 4. Construir un diagrama de estado para el sistema. 5.Revisar el modelo de comportamiento para verificar la exactitud y consistencia.
  • 13. WebApps y móvil Análisis de Requerimientos ➔ Es frecuente que los desarrolladores móviles expresen dudas cuando se plantea la idea del análisis de requerimientos. ➔ Acostumbran decir: “El desarrollo para dispositivos móviles debe ser ágil y el análisis toma tiempo”. ➔ El análisis de los requerimientos lleva tiempo, pero resolver el problema equivocado toma aún más tiempo.
  • 14. Requerimientos para WebApps y móvil. La pregunta que debe responder todo desarrollador es: ¿Estás seguro de que entiendes los requerimientos del problema? ➔ Si la respuesta es un sí, entonces tal vez sea posible omitir el modelado de los requerimientos. ➔ Pero si la respuesta es no, entonces ésta debe llevarse a cabo.
  • 15. Factores del Análisis de una WebApp. Depende de los factores siguientes: 1. Tamaño y complejidad de la aplicación. 2. Número de participantes en el proyecto. 3. Tamaño del equipo de desarrollo de la aplicación. 4. Grado en el que los miembros del equipo han trabajado juntos antes. 5. Si el éxito de la organización depende directamente del éxito de la aplicación web/móvil.
  • 16. Modelos para WebApps y móvil. 1. Modelo de contenido: identifica contenido que dará la aplicación. El contenido incluye texto, imágenes, video, etc. 2. Modelo de interacción: describe la manera en que los usuarios interactúan con la aplicación. 3. Modelo funcional: define las operaciones que se aplicarán al contenido de la aplicación. 4. Modelo de navegación: define la estrategia general de navegación para la aplicación. 5. Modelo de configuración: describe el ambiente e infraestructura en la que reside la aplicación.
  • 17. Resumen y Conclusiones. ➔ Los modelos orientados al flujo se centran en el flujo de objetos de datos a medida que son transformados por las funciones de procesamiento. ➔ Cada función del software que transforme datos es descrita por la narrativa de un proceso.
  • 18. Resumen y Conclusiones. ➔ El modelado para las webapps posee los mismos elementos que una aplicación de escritorio, sin embargo, dichos elementos se aplican dentro de un conjunto de modelos especializados que se abocan al contenido, interacción, función, navegación y configuración cliente-servidor.