SlideShare una empresa de Scribd logo
1 de 47
SEMANA  8 ANÁLISIS
TEMARIO Análisis         Análisis Estructurado Análisis Orientado a Objetos Artefactos de Análisis Trabajadores Actividades del Análisis Orientado a Objetos  Restricciones para un buen modelo de Análisis
OBJETIVOS Conocer que el Análisis ve el ¿Qué? hace el sistema respecto a sus funcionalidades Identificar las Actividades que se realizan en el Análisis Refinar los requerimientos capturados en la Fase de Inicio Analizar la Arquitectura Base para el sistema Realizar el Caso de Uso en base a las clases: Frontera, Control y Entidad.
1. ¿QUÉ ES EL ANÁLISIS? ,[object Object]
¿Qué problema vamos a resolver?
¿Qué debe hacer el sistema?
El análisis permite:
Especificar la función y el rendimiento de un sistema
Especificar la interface con otros elementos
Definir las restricciones a tener en cuenta
Construir modelos útiles para:
Analista: dominio de datos, funcional, comportamiento
Diseñador: diseño de datos, diseño arquitectónico, diseño de interfaz, diseño procedimental.,[object Object]
Considerar este modelo como una herramienta transitoria e intermedia.
El proyecto usa el modelo de análisis, para refinar los requisitos en la Captura de Requisitos.,[object Object]
COMPARACION: MODELO DE CASOS DE USO vs MODELO DE ANALISIS
SISTEMA DE MODELO DE PAQUETE DEL ANALISIS ANALISIS ANALISIS REALIZACION DE CASO  CLASE DE ANALISIS DE USO - ANALISIS 2.1. Modelo de Análisis
2.2. Clases de Análisis Representa una abstracción de una o varias clases y/o subsistemas del diseño del sistema Características: ,[object Object]
Es más evidente en el contexto del dominio
El comportamiento se especifica mediante responsabilidades de nivel más alto y menos formal
Tiene atributos de nivel de abstracción muy alto
Participa en relaciones del modelo conceptual.,[object Object]
Clase de entidad
Clase de control,[object Object]
Representan ventanas, formularios, paneles, interfaces de comunicación, etc.
Cada clase de interfaz debería asociarse con al menos un actor, y viceversa.,[object Object]
Suelen sacarse de las clase entidad del negocio.
Diferencia entre clase entidad (objetos manejados por el sistema) y clase entidad del negocio (contexto e información).,[object Object]
Se usan con frecuencia para encapsular el control de un caso de uso en concreto
Los aspectos dinámicos y delegaciones a otras clases del sistema se modelan con estas clases.Comprador
MODELO DE  CASOS DE USO MODELO DE  ANALISIS Caso de Uso Realización de Caso de Uso - Análisis 2.3. Realización de un CU (Análisis) ,[object Object],[object Object]
Diagrama de Interacción de Análisis
Flujo de sucesos - Análisis
Requisitos especiales.,[object Object]
Confirmación de Pedido Gestor de Pedidos Factura Interface de Solicitud de Pago Comprador Solicitud de pagos Planificador de pagos 2.3.1. Diagrama de Clases (Análisis)
4: obtener 3: obtener  : Confirmación de   : Gestor de Pedidos Pedido 2: comprobar factura 5: mostrar 1: mostrar facturas 9: establecer estado (planificado)  : Factura 6: planificar pago de factura  : Interface de Solicitud de Pago  : Comprador 7: planificar pago 8: nuevo  : Solicitud de pagos  : Planificador de pagos 2.3.2. Diagrama de Interacción (Análisis)
 : Asistente  : Administrador de tablas  : Interfaz Principal del Asistente  : Interfaz de la tabla  Cuestionario  : Cuestionario 1: solicita mantener la tabla cuestionario 2: buscar estructura de la tabla cuestionario 3: leer estructura de la tabla cuestionario 4: guardar estructura 5: crear interfaz del cuestinario 6: solicitar agregar un nuevo registro 7: preparar un registro en blanco 8: solicita grabar informacion 9: grabar informacion 10: ejecuta una insercion 2.3.3. Realización de Caso de Uso
ITERACION time Iteration n Iteration n+1 Iteration n+2 ,[object Object]
Iteraciones tempranas
CU arquitecturalmente significativos
CU de altos riesgos
CU de prioridad altaUse Case A Use Case B Use Case C Use Case A Realization Use Case B Realization Use Case C Realization
3. TRABAJADORES 3.1. Arquitecto ,[object Object]
Responsable de la arquitectura del modelo de análisis, es decir, de la existencia de sus partes significativas para la arquitectura tal y como se muestran en la vista de la arquitectura del modelo
No es responsable del desarrollo y mantenimiento continuo de los diferentes artefactos del modelo de análisis (responsabilidad del ingenieros de Casos de Uso y de Componentes).,[object Object]
También es responsable del diseño de las realizaciones de los CU, por lo tanto participa en el análisis como el diseño del caso de uso.

Más contenido relacionado

La actualidad más candente

Tema 4: Diseño arquitectónico de software
Tema 4: Diseño arquitectónico de softwareTema 4: Diseño arquitectónico de software
Tema 4: Diseño arquitectónico de softwareMagemyl Egana
 
Trabajo de Christian Oblitas
Trabajo de Christian OblitasTrabajo de Christian Oblitas
Trabajo de Christian OblitasChristian1705
 
20% del segundo corte
20% del segundo corte20% del segundo corte
20% del segundo cortejoelfinol
 
Ingeniería de software II - Parte 3.1
Ingeniería de software II - Parte 3.1Ingeniería de software II - Parte 3.1
Ingeniería de software II - Parte 3.1Marta Silvia Tabares
 
UML. un analisis comparativo para la diagramación de software
UML.  un analisis comparativo para la diagramación de softwareUML.  un analisis comparativo para la diagramación de software
UML. un analisis comparativo para la diagramación de softwareYaskelly Yedra
 
Modelo basado en clases
Modelo basado en clasesModelo basado en clases
Modelo basado en clasesJesús Cedeño
 
Unidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoUnidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoSergio Sanchez
 
MODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLMODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLKudos S.A.S
 
Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UMLKudos S.A.S
 
Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago albertoAnalisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago albertoSantiago Henriquez
 
Unidad 2 diseño orientado a objetos
Unidad 2 diseño orientado a objetosUnidad 2 diseño orientado a objetos
Unidad 2 diseño orientado a objetosRene Guaman-Quinche
 
Sistemas de información diapositivas de la 3era unidad
Sistemas de información diapositivas de la 3era unidadSistemas de información diapositivas de la 3era unidad
Sistemas de información diapositivas de la 3era unidadBeto Meneses
 

La actualidad más candente (20)

Tema 4: Diseño arquitectónico de software
Tema 4: Diseño arquitectónico de softwareTema 4: Diseño arquitectónico de software
Tema 4: Diseño arquitectónico de software
 
Rational Rose
Rational RoseRational Rose
Rational Rose
 
Trabajo de Christian Oblitas
Trabajo de Christian OblitasTrabajo de Christian Oblitas
Trabajo de Christian Oblitas
 
20% del segundo corte
20% del segundo corte20% del segundo corte
20% del segundo corte
 
Ingeniería de software II - Parte 3.1
Ingeniería de software II - Parte 3.1Ingeniería de software II - Parte 3.1
Ingeniería de software II - Parte 3.1
 
UML. un analisis comparativo para la diagramación de software
UML.  un analisis comparativo para la diagramación de softwareUML.  un analisis comparativo para la diagramación de software
UML. un analisis comparativo para la diagramación de software
 
Modelo basado en clases
Modelo basado en clasesModelo basado en clases
Modelo basado en clases
 
Unidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoUnidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De Uso
 
Equipo2
Equipo2Equipo2
Equipo2
 
MODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLMODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UML
 
Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UML
 
Clase tres
Clase tresClase tres
Clase tres
 
Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UML
 
Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago albertoAnalisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
 
Metodologías de desarrollo orientado a objetos
Metodologías de desarrollo orientado a objetosMetodologías de desarrollo orientado a objetos
Metodologías de desarrollo orientado a objetos
 
UML
UMLUML
UML
 
Unidad 2 diseño orientado a objetos
Unidad 2 diseño orientado a objetosUnidad 2 diseño orientado a objetos
Unidad 2 diseño orientado a objetos
 
Analisis
AnalisisAnalisis
Analisis
 
Sistemas de información diapositivas de la 3era unidad
Sistemas de información diapositivas de la 3era unidadSistemas de información diapositivas de la 3era unidad
Sistemas de información diapositivas de la 3era unidad
 
Diagramas uml de un caso de uso
Diagramas uml de un caso de usoDiagramas uml de un caso de uso
Diagramas uml de un caso de uso
 

Destacado (18)

Powerpoint
PowerpointPowerpoint
Powerpoint
 
0809 3a Joseph
0809 3a Joseph0809 3a Joseph
0809 3a Joseph
 
Icad1
Icad1Icad1
Icad1
 
hometown
hometownhometown
hometown
 
We Love Google | June Cory | Expo March 2011
We Love Google | June Cory | Expo March 2011We Love Google | June Cory | Expo March 2011
We Love Google | June Cory | Expo March 2011
 
Wisconsin Birds 09 10
Wisconsin Birds 09 10Wisconsin Birds 09 10
Wisconsin Birds 09 10
 
Reto Negocios
Reto NegociosReto Negocios
Reto Negocios
 
Getting involved at au
Getting involved at auGetting involved at au
Getting involved at au
 
Truth
TruthTruth
Truth
 
A Matter Of The Heart
A Matter Of The HeartA Matter Of The Heart
A Matter Of The Heart
 
Maternal Health Innovations_Graves_5.13.11
Maternal Health Innovations_Graves_5.13.11Maternal Health Innovations_Graves_5.13.11
Maternal Health Innovations_Graves_5.13.11
 
Defensepoussins argumentaire ae
Defensepoussins argumentaire aeDefensepoussins argumentaire ae
Defensepoussins argumentaire ae
 
Shogren y la profecia cristiana y el canon en el siglo II
Shogren y la profecia cristiana y el canon en el siglo IIShogren y la profecia cristiana y el canon en el siglo II
Shogren y la profecia cristiana y el canon en el siglo II
 
La variación humana
La variación humanaLa variación humana
La variación humana
 
Grandes inventos
Grandes inventosGrandes inventos
Grandes inventos
 
Community Building 101
Community Building 101Community Building 101
Community Building 101
 
Blog2 copie - copie
Blog2   copie - copieBlog2   copie - copie
Blog2 copie - copie
 
Religion de Grecia
Religion de GreciaReligion de Grecia
Religion de Grecia
 

Similar a Semana8 soft ii

13 Clase Flujo De Analisis
13 Clase Flujo De Analisis13 Clase Flujo De Analisis
13 Clase Flujo De AnalisisJulio Pari
 
Metodologia de iconix jhon poo
Metodologia de iconix jhon pooMetodologia de iconix jhon poo
Metodologia de iconix jhon pooJhon Yuqui
 
El desarrollo de software orientado a aspectos
El desarrollo de software orientado a aspectosEl desarrollo de software orientado a aspectos
El desarrollo de software orientado a aspectosTensor
 
Análisis y diseño de sistemas sesion 11 - modelo de analisis
Análisis y diseño de sistemas   sesion 11 - modelo de analisisAnálisis y diseño de sistemas   sesion 11 - modelo de analisis
Análisis y diseño de sistemas sesion 11 - modelo de analisisGianfrancoEduardoBra
 
Sem 8 Modelo De Analisis
Sem 8 Modelo De AnalisisSem 8 Modelo De Analisis
Sem 8 Modelo De Analisisguest0a6e49
 
Desarrollo De Software Para Internet
Desarrollo De Software Para InternetDesarrollo De Software Para Internet
Desarrollo De Software Para Internetsamgeo
 
Fundamentos del análisis orientado a objetos
Fundamentos del análisis orientado a objetosFundamentos del análisis orientado a objetos
Fundamentos del análisis orientado a objetosEduardo Galindo
 
Unidad 2 - Arquitectura.pptx
Unidad 2 - Arquitectura.pptxUnidad 2 - Arquitectura.pptx
Unidad 2 - Arquitectura.pptxRunayli
 
Analisis y Diseños de Sistemas 2-Metodologia OOSE
Analisis y Diseños de Sistemas 2-Metodologia OOSEAnalisis y Diseños de Sistemas 2-Metodologia OOSE
Analisis y Diseños de Sistemas 2-Metodologia OOSEMari Cruz
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareSonia Trejo Marano
 
Arquitecturas
ArquitecturasArquitecturas
Arquitecturasenlinea70
 

Similar a Semana8 soft ii (20)

13 Clase Flujo De Analisis
13 Clase Flujo De Analisis13 Clase Flujo De Analisis
13 Clase Flujo De Analisis
 
Metodologia de iconix jhon poo
Metodologia de iconix jhon pooMetodologia de iconix jhon poo
Metodologia de iconix jhon poo
 
El desarrollo de software orientado a aspectos
El desarrollo de software orientado a aspectosEl desarrollo de software orientado a aspectos
El desarrollo de software orientado a aspectos
 
13 clase-flujo-de-analisis
13 clase-flujo-de-analisis13 clase-flujo-de-analisis
13 clase-flujo-de-analisis
 
Análisis y diseño de sistemas sesion 11 - modelo de analisis
Análisis y diseño de sistemas   sesion 11 - modelo de analisisAnálisis y diseño de sistemas   sesion 11 - modelo de analisis
Análisis y diseño de sistemas sesion 11 - modelo de analisis
 
Sem 8 Modelo De Analisis
Sem 8 Modelo De AnalisisSem 8 Modelo De Analisis
Sem 8 Modelo De Analisis
 
Desarrollo De Software Para Internet
Desarrollo De Software Para InternetDesarrollo De Software Para Internet
Desarrollo De Software Para Internet
 
Modelo4 1
Modelo4 1Modelo4 1
Modelo4 1
 
Modelo4 1
Modelo4 1Modelo4 1
Modelo4 1
 
GLOSARIO
GLOSARIOGLOSARIO
GLOSARIO
 
Sistemas II (I Bimestre)
Sistemas II (I Bimestre)Sistemas II (I Bimestre)
Sistemas II (I Bimestre)
 
Fundamentos del análisis orientado a objetos
Fundamentos del análisis orientado a objetosFundamentos del análisis orientado a objetos
Fundamentos del análisis orientado a objetos
 
Manual de sistema
Manual de sistemaManual de sistema
Manual de sistema
 
Unidad 2 - Arquitectura.pptx
Unidad 2 - Arquitectura.pptxUnidad 2 - Arquitectura.pptx
Unidad 2 - Arquitectura.pptx
 
Analisis y Diseños de Sistemas 2-Metodologia OOSE
Analisis y Diseños de Sistemas 2-Metodologia OOSEAnalisis y Diseños de Sistemas 2-Metodologia OOSE
Analisis y Diseños de Sistemas 2-Metodologia OOSE
 
Clase 1
Clase 1Clase 1
Clase 1
 
Is.exp.329466
Is.exp.329466Is.exp.329466
Is.exp.329466
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
Arquitecturas de software
Arquitecturas de softwareArquitecturas de software
Arquitecturas de software
 
Arquitecturas
ArquitecturasArquitecturas
Arquitecturas
 

Último

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Último (15)

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

Semana8 soft ii

  • 1. SEMANA 8 ANÁLISIS
  • 2. TEMARIO Análisis Análisis Estructurado Análisis Orientado a Objetos Artefactos de Análisis Trabajadores Actividades del Análisis Orientado a Objetos Restricciones para un buen modelo de Análisis
  • 3. OBJETIVOS Conocer que el Análisis ve el ¿Qué? hace el sistema respecto a sus funcionalidades Identificar las Actividades que se realizan en el Análisis Refinar los requerimientos capturados en la Fase de Inicio Analizar la Arquitectura Base para el sistema Realizar el Caso de Uso en base a las clases: Frontera, Control y Entidad.
  • 4.
  • 6. ¿Qué debe hacer el sistema?
  • 8. Especificar la función y el rendimiento de un sistema
  • 9. Especificar la interface con otros elementos
  • 10. Definir las restricciones a tener en cuenta
  • 12. Analista: dominio de datos, funcional, comportamiento
  • 13.
  • 14. Considerar este modelo como una herramienta transitoria e intermedia.
  • 15.
  • 16. COMPARACION: MODELO DE CASOS DE USO vs MODELO DE ANALISIS
  • 17.
  • 18. SISTEMA DE MODELO DE PAQUETE DEL ANALISIS ANALISIS ANALISIS REALIZACION DE CASO CLASE DE ANALISIS DE USO - ANALISIS 2.1. Modelo de Análisis
  • 19.
  • 20. Es más evidente en el contexto del dominio
  • 21. El comportamiento se especifica mediante responsabilidades de nivel más alto y menos formal
  • 22. Tiene atributos de nivel de abstracción muy alto
  • 23.
  • 25.
  • 26. Representan ventanas, formularios, paneles, interfaces de comunicación, etc.
  • 27.
  • 28. Suelen sacarse de las clase entidad del negocio.
  • 29.
  • 30. Se usan con frecuencia para encapsular el control de un caso de uso en concreto
  • 31. Los aspectos dinámicos y delegaciones a otras clases del sistema se modelan con estas clases.Comprador
  • 32.
  • 34. Flujo de sucesos - Análisis
  • 35.
  • 36. Confirmación de Pedido Gestor de Pedidos Factura Interface de Solicitud de Pago Comprador Solicitud de pagos Planificador de pagos 2.3.1. Diagrama de Clases (Análisis)
  • 37. 4: obtener 3: obtener : Confirmación de : Gestor de Pedidos Pedido 2: comprobar factura 5: mostrar 1: mostrar facturas 9: establecer estado (planificado) : Factura 6: planificar pago de factura : Interface de Solicitud de Pago : Comprador 7: planificar pago 8: nuevo : Solicitud de pagos : Planificador de pagos 2.3.2. Diagrama de Interacción (Análisis)
  • 38. : Asistente : Administrador de tablas : Interfaz Principal del Asistente : Interfaz de la tabla Cuestionario : Cuestionario 1: solicita mantener la tabla cuestionario 2: buscar estructura de la tabla cuestionario 3: leer estructura de la tabla cuestionario 4: guardar estructura 5: crear interfaz del cuestinario 6: solicitar agregar un nuevo registro 7: preparar un registro en blanco 8: solicita grabar informacion 9: grabar informacion 10: ejecuta una insercion 2.3.3. Realización de Caso de Uso
  • 39.
  • 42. CU de altos riesgos
  • 43. CU de prioridad altaUse Case A Use Case B Use Case C Use Case A Realization Use Case B Realization Use Case C Realization
  • 44.
  • 45. Responsable de la arquitectura del modelo de análisis, es decir, de la existencia de sus partes significativas para la arquitectura tal y como se muestran en la vista de la arquitectura del modelo
  • 46.
  • 47. También es responsable del diseño de las realizaciones de los CU, por lo tanto participa en el análisis como el diseño del caso de uso.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53. Una identificación inicial de los paquetes del análisis se hace de manera natural basándose en los requisitos funcionales y en el dominio del problema, es decir, en la aplicación o negocio que estamos considerando
  • 54.
  • 55. Los casos de uso requeridos para dar soporte a un determinado proceso de negocios.
  • 56. Los casos de uso requeridos para dar soporte a un determinado actor del sistema.
  • 57.
  • 58.
  • 59. El arquitecto es el responsable de identificar los requisitos especiales comunes de forma que los desarrolladores puedan referirse a ellos como requisitos especiales sobre realizaciones de CU y clases del análisis determinadas
  • 60.
  • 61. Distribuir el comportamiento del caso de uso entre los objetos del análisis que interactúan
  • 62. Capturar requisitos especiales sobre la realización del CU
  • 63.
  • 64.
  • 65. Esto se hace mediante diagramas de colaboración que contienen las instancias de actores participantes, los objetos del análisis, y sus enlaces.
  • 66.
  • 67.
  • 68. Identificar y mantener los atributos y relaciones de la clase del análisis.
  • 69.
  • 70. Podemos identificar todas las realizaciones de CU en las cuales participa la clase mediante el estudio de sus diagramas de clase y de interacción
  • 71.
  • 72. Tener en cuenta lo siguiente:
  • 73. El nombre de un atributo debería ser un nombre
  • 74. El tipo de los atributos debe ser conceptual en el análisis, y, si es posible, no debería verse restringido por el entorno de implementación.
  • 75. Al decidir un tipo de atributo, debemos intentar reutilizar tipos ya existentes.
  • 76.
  • 77. Si una clase de análisis se hace demasiado difícil de entender por culpa de sus atributos, algunos de esos atributos podrían separarse en clases independientes
  • 78.
  • 79. Estudiar los enlaces empleados en los diagramas de colaboración para determinar que asociaciones son necesarias. Estas pueden implicar referencias y agregaciones entre objetos
  • 80.
  • 81. Deberían mantener un nivel alto y conceptual, y su objetivo fundamental es hacer el modelo de análisis mas fácil de comprender
  • 82. Durante el diseño, ajustaremos las generalizaciones para que encajen mejor con el entorno de implementación elegido, es decir, con el lenguaje de programación
  • 83.
  • 84. Cumpla su objetivo de realizar algunas clases ó CU
  • 85.
  • 86.
  • 87. 5.1. Restricciones para las clases interfaz La asociación de “communicate” entre dos clases frontera surge, por ejemplo, para describir como un objeto formulario se relaciona con otros objetos frontera. Las asociaciones “communicate” o“subscribe” entre una clase frontera y las clases entidades surgen debido a que los objetos de la clase frontera pueden necesitar actualizar la información de los objetos entidad o ser informados de los cambios en los objetos entidad La asociación de “communicate” entre una clase frontera y otra clase control, es necesaria debido que el objeto de la clase frontera puede disparar un comportamiento en particular del objeto control.
  • 88. 5.2. Restricciones para las clases entidad Las clases entidad deben ser solamente fuente de asociaciones (communicate o subscribe) a otras clases entidades. Las objetos entidades tienden a ser persistentes mientras que los objetos fronteras y control tienden a ser transigentes. Es recomendable desde el punto de vista de la arquitectura limitar la visibilidad de un objeto entidad para facilitar el mantenimiento.
  • 89. 5.3. Restricciones para las clases control Las asociaciones “communicate” o“subscribe” entre una clase control y las clases entidades surgen debido a que los objetos de la clase control pueden necesitar actualizar la información de los objetos entidad o ser informados de los cambios en los objetos entidad. La asociación “communicate” entre las clases control y las fronteras surge porque el resultado del comportamiento de un control invocado por una frontera puede ser comunicado al ambiente(otras fronteras) Las asociaciones “communicate” entre las clases control permiten la construcción de comportamientos más complejos.