SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
1
Ing. Antonio Arqque Pantigozo
CICLO 2012-II Módulo:I
Unidad:3 Semana: 7
ANALISIS Y DISEÑO DE
SISTEMAS DE INFORMACIÓN
Tema:
Modelado del Análisis del Sistema
1
2
Análisis
• En el Workflow de Análisis se
analizan, refinan y estructuran los
requerimientos capturados con el
propósito de estructurar el sistema
completo.
• Los modelos que se desarrollan
describen qué es lo que el sistema
va a hacer.
3
Análisis
• Los modelos que se desarrollan
están orientados al problema y no
al ambiente en el que el sistema
va a ser desarrollado e
implementado.
2
4
Análisis
• El modelo de análisis proporciona
una configuración conceptual del
sistema que consiste de objetos
de control, entidad e interfaces.
5
Modelo de Casos de Uso vs.
Modelo de Análisis
Use-Case Model
• Se describe usando el
lenguaje del cliente.
• Es la vista externa del
sistema.
Analysis Model
• Se describe usando el
lenguaje del desarrollador.
• Es la vista interna del
sistema
6
Modelo de Casos de Uso vs.
Modelo de Análisis
Use-Case Model
• Se usa a manera de
contrato entre clientes y
desarrolladores para
definir lo que el sistema
debe y no debe hacer
Analysis Model
• Se usa para que los
desarrolladores
comprendan como el
sistema debe ser diseñado
e implementado.
3
7
Modelo de Casos de Uso vs.
Modelo de Análisis
Use-Case Model
• Puede contener
redundancias e
inconsistencias en el enlace
con los requerimientos.
• Captura la funcionalidad del
sistema
Analysis Model
• No debe contener
redundancias ni
inconsistencias en la
interpretación de los
requerimientos.
• Bosqueja como realizar la
funcionalidad dentro del
sistema.
8
Modelo del Análisis
Es un modelo conceptual de objetos que
ayuda a refinar los requerimientos y
permite a los desarrolladores describir la
estructura interna del sistema.
 Es una jerarquía de paquetes de análisis que
agregan clases de análisis y realizaciones de
casos de uso.
 Se describen las clases de análisis bajo sus
tres estereotipos: Interfaz, Entidad y Control
9
¿Qué es?
Analysis
Model
Analysis
System
Analysis
Package
1
*
* *
* *
Analysis Class Use Case Realization-Analysis
4
★ Concepción de una Clase.
★ Atributos.
★ Operaciones.
★ Que es lo que hacen las clases y cómo encontrarlas.
Uso de la Orientación a Objeto
Análisis de Clases del Sistema
10
★ Notación:
Concepción de una Clase
Alumno
Nombre de la clase
Atributos
Operaciones
Análisis de Clases del Sistema
11
Nombre de la Clase:
Concepción de una Clase
★ Una palabra y comienza en mayúscula.
★ Si es compuesta una las palabras e inicie cada una
con mayúscula.
Alumno AlumnoMatriculado
Análisis de Clases del Sistema
12
5
Recomendaciones y Acuerdos:
Concepción de una Clase
★ Una clase captura una y solo una abstracción.
AlumnoCursosLlevados
Análisis de Clases del Sistema
13
Concepción de una Clase
★ Una clase captura una y solo una abstracción.
Recomendaciones y Acuerdos:
Cursos LlevadosAlumno
Análisis de Clases del Sistema
14
Concepción de una Clase
★ Las clases deben nombrarse utilizando un
vocabulario de dominio.
TBL001
CurDisp
CursoDisponible
ITF
Recomendaciones y Acuerdos:
Análisis de Clases del Sistema
15
6
Autos
CuentasCorrientes
Auto
CuentaCorriente
Concepción de una Clase
★ Las clases deben nombrarse en singular.
Recomendaciones y Acuerdos:
Análisis de Clases del Sistema
16
Descripción de los atributos de la Clase:
Concepción de una Clase
★ Si consta de una sola palabra se escribe en
minúscula.
★ Si es compuesta una las palabras e inicie cada una
con mayúscula excepto la primera.
Auto
marca
modelo
numeroLlantas
Análisis de Clases del Sistema
17
Descripción de las operaciones de la Clase:
Concepción de una Clase
★ Si consta de una sola palabra se escribe en
minúscula.
★ Si es compuesta una las palabras e inicie cada una
con mayúscula excepto la primera.
Lavadora
agregarRopa()
sacarRopa()
agregarDetergente()
activar()
Análisis de Clases del Sistema
18
7
Representación de una Clase:
Concepción de una Clase
Lavadora
marca
modelo
numeroSerie
capacidad
agregarRopa()
sacarRopa()
agregarDetergente()
activar()
Análisis de Clases del Sistema
19
Detalles de los atributos:
Concepción de una Clase
Lavadora
marca : String
modelo : String
numeroSerie : String
capacidad : Variant
agregarRopa()
sacarRopa()
agregarDetergente()
activar()
Análisis de Clases del Sistema
20
Detalles de las operaciones:
Concepción de una Clase
Lavadora
marca : String
modelo : String
numeroSerie : String
capacidad : Variant
agregarRopa(kilos : Integer)
sacarRopa() : Boolean
agregarDetergente(Cantidad : Integer)
activar() : Boolean
Análisis de Clases del Sistema
21
8
Notas de las Clases
Lavadora
marca : String
modelo : String
numeroSerie : String
capacidad : Variant
agregarRopa(kilos : Integer)
sacarRopa() : Boolean
agregarDetergente(Cantidad : Integer)
activar() : Boolean
Vease norma para
generación de
números de serie
Análisis de Clases del Sistema
22
Documentación de una Clase
★ Debe hacer referencia al propósito de la clase y no a
la estructura de la misma.
Alumno
Análisis de Clases del Sistema
23
Estereotipos y Clases
★ Permite crear un nuevo tipo de elemento en el
modelo, es decir podríamos crear nuevos tipos de
clases.
Análisis de Clases del Sistema
24
9
Tipos de Clases
Los más comunes para una clase tenemos:
★ Entidad (entity)
Aquellas que poseen atributos y operaciones. Ejem: Cliente
★ Límite (boundary)
Interfaces del sistema. No poseen atributos pero si
operaciones Ejem: Interface para retiro de efectivo.
★ Control (control)
Nos permiten la comunicación entre una interfase
y la base de datos. Ej: Administrador de Retiros.
Análisis de Clases del Sistema
25
Tipo de Clases
Cliente
CuentaCorriente
Interfase Retiro
Ingresar Clave ( )
Seleccionar Cuenta ( )
Ingresar Monto ( )
AdministradorDeRetiro
Consultar Saldos ( )
Actualizar Saldos ( )
Clase Entidad
Clase Limite
Clase Control
Clase EntidadRetiro dinero de
cajero
Análisis de Clases del Sistema
26
Estereotipos y Clases
Interfase Control
Entidades
Actor
Análisis de Clases del Sistema
27
10
Estereotipos y Clases
FormularioDeRegistro AdministradorDeRegistro
Análisis de Clases del Sistema
CursoDisponible
28
Estereotipos y Clases
FormularioDeRegistro AdministradorDeRegistr
o
Análisis de Clases del Sistema
CursoDisponible
29
Estereotipos y Clases
AdministradorDeRegistro
<<control>><<boundary>>
FormularioDeRegistro
CursoDisponible
<<entity>>
Análisis de Clases del Sistema
30
11
Estereotipos y Clases
AdministradorDeRegistroFormularioDeRegistro
CursoDisponible
Análisis de Clases del Sistema
31
Cómo encontrar las Clases
★ Son el vocabulario y terminología de un área del
conocimiento.
★ Prestar atención a los sustantivos que utilizan los
usuarios o clientes para describir las entidades de sus
negocios, dichos sustantivos se convertirán en las clases
de su modelo..
Ejemplo: El área de ventas, utilice un sustantivo para nombrar al área de producción,
“Miraflores”
Análisis de Clases del Sistema
32
Cómo encontrar las Clases
★ También preste atención a los verbos que escuche
en sus conversaciones con los usuarios, dado que
constituirán las operaciones de sus clases.
★ Los atributos surgirán como sustantivos asociados a
los nombres de sus clases.
Análisis de Clases del Sistema
33
12
34
Clases Interfaz o Frontera
• Las Clases “Boundary” se usan para
modelar la interacción entre el
sistema y los actores.
• Esta interacción involucra recibir (y
presentar) información y peticiones
desde usuarios y sistemas externos.
Análisis de Clases del Sistema
35
Clases Interfaz o Frontera
• Representan la abstracción de de
ventanas, formularios, paneles,
interfaces de comunicación,
impresoras, sensores, terminales o
dispositivos.
Análisis de Clases del Sistema
36
Clases Interfaz o Frontera
Ejemplo:
• La interfaz de pago es usada para
soportar la interacción entre el actor cajero
y el caso de uso de Registrar Pago.
Cajero
Interfaz Pago
Análisis de Clases del Sistema
13
37
Clases Entidad
• Las Clases Entidad (Entity) son usadas para
modelar la información que tiene
permanencia en el tiempo y es persistente.
• Modelan la información y el comportamiento
asociado de algún concepto como una
persona, evento u objeto del mundo real.
Análisis de Clases del Sistema
38
Clases Entidad
• Usualmente muestran la estructura
de datos lógica que contribuye a la
comprensión de la información que
depende el sistema.
Análisis de Clases del Sistema
39
Clases Entidad
Ejemplo:
• La clase entidad Pago permite mostrar la
información de un pago en la interfaz de
pago.
Cajero
Interfaz Pago
Pago
consulta
Análisis de Clases del Sistema
14
40
Clase Controladora
• Las clases “control” representan la
coordinación, secuencia, gestión de
transacciones y control de otros objetos.
• Usualmente se usan para encapsular el
control relacionado con un caso de uso
específico.
Análisis de Clases del Sistema
41
Clase Controladora
• También se usan para representar cálculos y
derivaciones complejas, como la lógica del
negocio que no se puede relacionar con
ninguna entidad.
• La dinámica del sistema se modela en una
clase controladora, que se encarga de
delegar trabajo a otras clases.
42
Clase Controladora
Ejemplo:
• La controladora de pagos es responsable de la
coordinación entre la interfaz de pagos y la
entidad pago.
Cajero
Interfaz
Pago
Pago
Registrar
Controladora
de Pagos
Crear
Análisis de Clases del Sistema
15
43
Diagrama de Clases
• Es un diagrama que muestra las clases de
análisis y sus relaciones.
Cajero
Interfaz
Pago
Pago
Registrar
Controladora
de Pagos
Crear
Análisis de Clases del Sistema
Análisis de Clases del Sistema
Diagrama de
Colaboración
44
Gracias por su Atención
45

Más contenido relacionado

Similar a 02401 04-509376nomivkzutz

Análisis y diseño orientado a objetos
Análisis y diseño orientado a objetosAnálisis y diseño orientado a objetos
Análisis y diseño orientado a objetosChristian Leon
 
Diagrama de Clases y Diagrama de Paquetes
Diagrama de Clases y Diagrama de PaquetesDiagrama de Clases y Diagrama de Paquetes
Diagrama de Clases y Diagrama de PaquetesCharly410064
 
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
 
7.modelado de los requerimientos escenarios y clases
7.modelado de los requerimientos  escenarios y clases7.modelado de los requerimientos  escenarios y clases
7.modelado de los requerimientos escenarios y clasesRamiro Estigarribia Canese
 
Resumen Programación Orientada a Objetos 20_06_2023 (1).pptx
Resumen Programación Orientada a Objetos 20_06_2023 (1).pptxResumen Programación Orientada a Objetos 20_06_2023 (1).pptx
Resumen Programación Orientada a Objetos 20_06_2023 (1).pptxDELIAMARINAHERAZOTUI
 
Construcción de Software (Patrones)
Construcción de Software (Patrones)Construcción de Software (Patrones)
Construcción de Software (Patrones)sandyx17
 
Instituto universitario de tecnología
Instituto universitario de tecnologíaInstituto universitario de tecnología
Instituto universitario de tecnologíaAlexander Tua
 
Modelado del AnáLisis
Modelado del AnáLisisModelado del AnáLisis
Modelado del AnáLisisCarolina Rojas
 
Diagrama de caso de uso.docx
Diagrama de caso de uso.docxDiagrama de caso de uso.docx
Diagrama de caso de uso.docxssuser4ab0cc
 
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
 
Analisis de sistemas
Analisis de sistemasAnalisis de sistemas
Analisis de sistemasJuank Grifin
 

Similar a 02401 04-509376nomivkzutz (20)

Análisis y diseño orientado a objetos
Análisis y diseño orientado a objetosAnálisis y diseño orientado a objetos
Análisis y diseño orientado a objetos
 
Diagrama de Clases y Diagrama de Paquetes
Diagrama de Clases y Diagrama de PaquetesDiagrama de Clases y Diagrama de Paquetes
Diagrama de Clases y Diagrama de Paquetes
 
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
 
0 todo
0 todo0 todo
0 todo
 
7.modelado de los requerimientos escenarios y clases
7.modelado de los requerimientos  escenarios y clases7.modelado de los requerimientos  escenarios y clases
7.modelado de los requerimientos escenarios y clases
 
Resumen Programación Orientada a Objetos 20_06_2023 (1).pptx
Resumen Programación Orientada a Objetos 20_06_2023 (1).pptxResumen Programación Orientada a Objetos 20_06_2023 (1).pptx
Resumen Programación Orientada a Objetos 20_06_2023 (1).pptx
 
Semana8 soft ii
Semana8 soft iiSemana8 soft ii
Semana8 soft ii
 
Construcción de Software (Patrones)
Construcción de Software (Patrones)Construcción de Software (Patrones)
Construcción de Software (Patrones)
 
Metodologia para el proyecto
Metodologia para el proyectoMetodologia para el proyecto
Metodologia para el proyecto
 
Estudio de Factibilidad
Estudio de FactibilidadEstudio de Factibilidad
Estudio de Factibilidad
 
Instituto universitario de tecnología
Instituto universitario de tecnologíaInstituto universitario de tecnología
Instituto universitario de tecnología
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
3 analisis
3 analisis3 analisis
3 analisis
 
Secme 23279
Secme 23279Secme 23279
Secme 23279
 
Modelado del AnáLisis
Modelado del AnáLisisModelado del AnáLisis
Modelado del AnáLisis
 
Diagrama de caso de uso.docx
Diagrama de caso de uso.docxDiagrama de caso de uso.docx
Diagrama de caso de uso.docx
 
Modelo informático
Modelo informáticoModelo informático
Modelo informático
 
Desarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDesarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a Objetos
 
Analisis de sistemas
Analisis de sistemasAnalisis de sistemas
Analisis de sistemas
 
Ingeniería software
Ingeniería softwareIngeniería software
Ingeniería software
 

Último

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 

Último (20)

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 

02401 04-509376nomivkzutz

  • 1. 1 Ing. Antonio Arqque Pantigozo CICLO 2012-II Módulo:I Unidad:3 Semana: 7 ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACIÓN Tema: Modelado del Análisis del Sistema 1 2 Análisis • En el Workflow de Análisis se analizan, refinan y estructuran los requerimientos capturados con el propósito de estructurar el sistema completo. • Los modelos que se desarrollan describen qué es lo que el sistema va a hacer. 3 Análisis • Los modelos que se desarrollan están orientados al problema y no al ambiente en el que el sistema va a ser desarrollado e implementado.
  • 2. 2 4 Análisis • El modelo de análisis proporciona una configuración conceptual del sistema que consiste de objetos de control, entidad e interfaces. 5 Modelo de Casos de Uso vs. Modelo de Análisis Use-Case Model • Se describe usando el lenguaje del cliente. • Es la vista externa del sistema. Analysis Model • Se describe usando el lenguaje del desarrollador. • Es la vista interna del sistema 6 Modelo de Casos de Uso vs. Modelo de Análisis Use-Case Model • Se usa a manera de contrato entre clientes y desarrolladores para definir lo que el sistema debe y no debe hacer Analysis Model • Se usa para que los desarrolladores comprendan como el sistema debe ser diseñado e implementado.
  • 3. 3 7 Modelo de Casos de Uso vs. Modelo de Análisis Use-Case Model • Puede contener redundancias e inconsistencias en el enlace con los requerimientos. • Captura la funcionalidad del sistema Analysis Model • No debe contener redundancias ni inconsistencias en la interpretación de los requerimientos. • Bosqueja como realizar la funcionalidad dentro del sistema. 8 Modelo del Análisis Es un modelo conceptual de objetos que ayuda a refinar los requerimientos y permite a los desarrolladores describir la estructura interna del sistema.  Es una jerarquía de paquetes de análisis que agregan clases de análisis y realizaciones de casos de uso.  Se describen las clases de análisis bajo sus tres estereotipos: Interfaz, Entidad y Control 9 ¿Qué es? Analysis Model Analysis System Analysis Package 1 * * * * * Analysis Class Use Case Realization-Analysis
  • 4. 4 ★ Concepción de una Clase. ★ Atributos. ★ Operaciones. ★ Que es lo que hacen las clases y cómo encontrarlas. Uso de la Orientación a Objeto Análisis de Clases del Sistema 10 ★ Notación: Concepción de una Clase Alumno Nombre de la clase Atributos Operaciones Análisis de Clases del Sistema 11 Nombre de la Clase: Concepción de una Clase ★ Una palabra y comienza en mayúscula. ★ Si es compuesta una las palabras e inicie cada una con mayúscula. Alumno AlumnoMatriculado Análisis de Clases del Sistema 12
  • 5. 5 Recomendaciones y Acuerdos: Concepción de una Clase ★ Una clase captura una y solo una abstracción. AlumnoCursosLlevados Análisis de Clases del Sistema 13 Concepción de una Clase ★ Una clase captura una y solo una abstracción. Recomendaciones y Acuerdos: Cursos LlevadosAlumno Análisis de Clases del Sistema 14 Concepción de una Clase ★ Las clases deben nombrarse utilizando un vocabulario de dominio. TBL001 CurDisp CursoDisponible ITF Recomendaciones y Acuerdos: Análisis de Clases del Sistema 15
  • 6. 6 Autos CuentasCorrientes Auto CuentaCorriente Concepción de una Clase ★ Las clases deben nombrarse en singular. Recomendaciones y Acuerdos: Análisis de Clases del Sistema 16 Descripción de los atributos de la Clase: Concepción de una Clase ★ Si consta de una sola palabra se escribe en minúscula. ★ Si es compuesta una las palabras e inicie cada una con mayúscula excepto la primera. Auto marca modelo numeroLlantas Análisis de Clases del Sistema 17 Descripción de las operaciones de la Clase: Concepción de una Clase ★ Si consta de una sola palabra se escribe en minúscula. ★ Si es compuesta una las palabras e inicie cada una con mayúscula excepto la primera. Lavadora agregarRopa() sacarRopa() agregarDetergente() activar() Análisis de Clases del Sistema 18
  • 7. 7 Representación de una Clase: Concepción de una Clase Lavadora marca modelo numeroSerie capacidad agregarRopa() sacarRopa() agregarDetergente() activar() Análisis de Clases del Sistema 19 Detalles de los atributos: Concepción de una Clase Lavadora marca : String modelo : String numeroSerie : String capacidad : Variant agregarRopa() sacarRopa() agregarDetergente() activar() Análisis de Clases del Sistema 20 Detalles de las operaciones: Concepción de una Clase Lavadora marca : String modelo : String numeroSerie : String capacidad : Variant agregarRopa(kilos : Integer) sacarRopa() : Boolean agregarDetergente(Cantidad : Integer) activar() : Boolean Análisis de Clases del Sistema 21
  • 8. 8 Notas de las Clases Lavadora marca : String modelo : String numeroSerie : String capacidad : Variant agregarRopa(kilos : Integer) sacarRopa() : Boolean agregarDetergente(Cantidad : Integer) activar() : Boolean Vease norma para generación de números de serie Análisis de Clases del Sistema 22 Documentación de una Clase ★ Debe hacer referencia al propósito de la clase y no a la estructura de la misma. Alumno Análisis de Clases del Sistema 23 Estereotipos y Clases ★ Permite crear un nuevo tipo de elemento en el modelo, es decir podríamos crear nuevos tipos de clases. Análisis de Clases del Sistema 24
  • 9. 9 Tipos de Clases Los más comunes para una clase tenemos: ★ Entidad (entity) Aquellas que poseen atributos y operaciones. Ejem: Cliente ★ Límite (boundary) Interfaces del sistema. No poseen atributos pero si operaciones Ejem: Interface para retiro de efectivo. ★ Control (control) Nos permiten la comunicación entre una interfase y la base de datos. Ej: Administrador de Retiros. Análisis de Clases del Sistema 25 Tipo de Clases Cliente CuentaCorriente Interfase Retiro Ingresar Clave ( ) Seleccionar Cuenta ( ) Ingresar Monto ( ) AdministradorDeRetiro Consultar Saldos ( ) Actualizar Saldos ( ) Clase Entidad Clase Limite Clase Control Clase EntidadRetiro dinero de cajero Análisis de Clases del Sistema 26 Estereotipos y Clases Interfase Control Entidades Actor Análisis de Clases del Sistema 27
  • 10. 10 Estereotipos y Clases FormularioDeRegistro AdministradorDeRegistro Análisis de Clases del Sistema CursoDisponible 28 Estereotipos y Clases FormularioDeRegistro AdministradorDeRegistr o Análisis de Clases del Sistema CursoDisponible 29 Estereotipos y Clases AdministradorDeRegistro <<control>><<boundary>> FormularioDeRegistro CursoDisponible <<entity>> Análisis de Clases del Sistema 30
  • 11. 11 Estereotipos y Clases AdministradorDeRegistroFormularioDeRegistro CursoDisponible Análisis de Clases del Sistema 31 Cómo encontrar las Clases ★ Son el vocabulario y terminología de un área del conocimiento. ★ Prestar atención a los sustantivos que utilizan los usuarios o clientes para describir las entidades de sus negocios, dichos sustantivos se convertirán en las clases de su modelo.. Ejemplo: El área de ventas, utilice un sustantivo para nombrar al área de producción, “Miraflores” Análisis de Clases del Sistema 32 Cómo encontrar las Clases ★ También preste atención a los verbos que escuche en sus conversaciones con los usuarios, dado que constituirán las operaciones de sus clases. ★ Los atributos surgirán como sustantivos asociados a los nombres de sus clases. Análisis de Clases del Sistema 33
  • 12. 12 34 Clases Interfaz o Frontera • Las Clases “Boundary” se usan para modelar la interacción entre el sistema y los actores. • Esta interacción involucra recibir (y presentar) información y peticiones desde usuarios y sistemas externos. Análisis de Clases del Sistema 35 Clases Interfaz o Frontera • Representan la abstracción de de ventanas, formularios, paneles, interfaces de comunicación, impresoras, sensores, terminales o dispositivos. Análisis de Clases del Sistema 36 Clases Interfaz o Frontera Ejemplo: • La interfaz de pago es usada para soportar la interacción entre el actor cajero y el caso de uso de Registrar Pago. Cajero Interfaz Pago Análisis de Clases del Sistema
  • 13. 13 37 Clases Entidad • Las Clases Entidad (Entity) son usadas para modelar la información que tiene permanencia en el tiempo y es persistente. • Modelan la información y el comportamiento asociado de algún concepto como una persona, evento u objeto del mundo real. Análisis de Clases del Sistema 38 Clases Entidad • Usualmente muestran la estructura de datos lógica que contribuye a la comprensión de la información que depende el sistema. Análisis de Clases del Sistema 39 Clases Entidad Ejemplo: • La clase entidad Pago permite mostrar la información de un pago en la interfaz de pago. Cajero Interfaz Pago Pago consulta Análisis de Clases del Sistema
  • 14. 14 40 Clase Controladora • Las clases “control” representan la coordinación, secuencia, gestión de transacciones y control de otros objetos. • Usualmente se usan para encapsular el control relacionado con un caso de uso específico. Análisis de Clases del Sistema 41 Clase Controladora • También se usan para representar cálculos y derivaciones complejas, como la lógica del negocio que no se puede relacionar con ninguna entidad. • La dinámica del sistema se modela en una clase controladora, que se encarga de delegar trabajo a otras clases. 42 Clase Controladora Ejemplo: • La controladora de pagos es responsable de la coordinación entre la interfaz de pagos y la entidad pago. Cajero Interfaz Pago Pago Registrar Controladora de Pagos Crear Análisis de Clases del Sistema
  • 15. 15 43 Diagrama de Clases • Es un diagrama que muestra las clases de análisis y sus relaciones. Cajero Interfaz Pago Pago Registrar Controladora de Pagos Crear Análisis de Clases del Sistema Análisis de Clases del Sistema Diagrama de Colaboración 44 Gracias por su Atención 45