SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
Universidad Laica “Eloy Alfaro” de Manabí
Extensión en El Carmen
Integrantes:
• Cedeño Alcívar Jesús
• Mena Mantilla Jhonny
• Vergara Rodríguez Anderson
• Zambrano Darwin
Tema:
• Modelo basado en Clases.
Curso/Especialidad:
• Ing. En Sistemas 4to “A”
Modelo Basado en Clases
El modelado basado en clases representa los objetos que
manipulará el sistema.
Los elementos de un modelo basado en clases incluyen:
Las clases y los objetos.
Atributos.
Operaciones.
Modelos clase-responsabilidad-colaborador(CRC).
Diagramas de colaboración y paquetes.

•
•
•
•
•
Identificación de las clases de análisis.

•

•

Se comienza por identificar las clases, mediante el
análisis de los escenarios de uso desarrollado como
parte del modelo de requerimientos y la ejecución de
un “análisis gramatical”.
Las clases se determinan subrayando cada sustantivo
o frase que las incluya para introducirlo en una tabla
simple.
o

Deben anotarse los sinónimos.
Clases

Conceptos

Entidades externas

Produce o consume información que se
usará en un sistema basado en computadora.

Otros sistemas, dispositivos y personas

Cosas

Son parte del dominio de información para
el problema

Reportes, pantallas, cartas, señales, etc

Ocurrencias o eventos

Ocurren dentro del contexto de la operación
del sistema

Transferencia de propiedad o la ejecución de
una serie de movimientos de un robot

Desempeñan las personas que interactúan
con el sistema

Gerente, Ingeniero, Vendedor, etc

Son relevantes para una aplicación

División, grupo, equipo.

Establecen el contexto del problema y la
función general del sistema

Piso de manufactura o plataforma de carga

Definen una clase de objetos o clases
relacionadas de éstos

Sensores, vehículos de cuatro ruedas,
computadoras.

Roles
Unidades organizacionales

Lugares
Estructuras

Ejemplos
Para ilustrar cómo podrían definirse las clases del análisis durante las primeras etapas del modelado, considere
un análisis gramatical (sustantivos están subrayados, verbos en cursivas)

La función de seguridad CasaSegura permite que el propietario configure el sistema de seguridad cuando
instala, vigila todos los sensores conectados al sistema de seguridad e interactúa con el propietario a través
de internet, una PC o panel de control.
Durante la instalación, la PC de CasaSegura se utiliza para programar y configurar el sistema. Se asigna a
cada sensor un número y tipo, se programa un password maestro para activar y desactivar el sistema y se
introducen número telefónico para marcar cuando ocurre un evento de sensor.
Cuando se reconoce un evento de sensor, el software invoca una alarma audible instalada en el sistema.
Después de un tiempo de retraso que especifica el propietario durante las actividades de configuración del
sistema, el software marca un número telefónico de un servicio de monitoreo, proporciona información
acerca de la ubicación y reporta la naturaleza del evento detectado. El número telefónico se vuelve a
marcar cada 20 segundos hasta que se obtiene la conexión telefónica.
Especificación de atributos

•
•

Los atributos describen a una clase que se ha seleccionado
para incluirse en el modelo de requerimientos.
Para desarrollarse un conjunto de atributos significativos de
una clase de análisis, se deben estudiar cada caso de uso y
seleccionar cada cosa que pertenezca a la clase.
Definición de las operaciones.
Las operaciones definen el comportamiento de un objeto.
Las operaciones se dividen en cuatro categorías principales:
1. Operaciones que manipulan datos en cierta manera.
2. Operaciones que realizan un cálculo.
3. Operaciones que preguntan sobre el estado de un objeto.
4. Operaciones que vigilan un objeto en cuanto a la ocurrencia
de un evento de control.
Modelado clase-responsabilidad-colaborador
(CRC)

•

•
•

Este proporciona una manera sencilla de identificación y
organización de las clases que son relevantes para los
requerimientos de un sistema.

Hace uso de tarjetas índice reales o virtuales.
Como objetivo tiene
organizada de las clases.

desarrollar

una

representación
Modelo de tarjeta índice.
Clase: Plano

Descripción
Responsabilidad:
●
●
●
●
●

Define nombre y tipo del plano
Administra el posicionamiento del plano
Da escala al plano para mostrarlo en
pantalla
Incorpora puerta paredes y ventanas
Muestra la posición de las cámaras de
video.

Colaborador:

●
●

Pared
Cámara
CLASES
Aqui veremos los lineamientos Básicos para identificar clases y
objetos. La taxonomía de tipos de clases presentadas puede
ampliarse con las siguientes Categorías:
•
Clases de Entidad.
•
Clases de Frontera.
•
Clases de Controlador.
Clases de Entidad.
También llamadas clases modelo o de negocios, se extraen
directamente del enunciado del problema (por ejemplo,
PLANO y SENSOR). Es común que estas clases representan
cosas almacenadas en una base de Datos y persisten mientras
dure la aplicación.
Clases de Fronteras.
• Se utiliza para crear la interfaz(por ejemplo, pantallas
atractivas o reportes impresos) que el usuario mira y con la
que interactúa cuando utiliza el Software.
• Las Clases de Fronteras se Diseñan con la responsabilidad de
Administrar la forma en la que presentan los usuarios los
objetos de entidad. Por ejemplo, una clase de frontera
llamada VentanadeCámara tendría la responsabilidad de
desplegar la salida de una cámara de vigilancia para el
sistema.
Clases de Controlador.
Administran una Unidad de trabajo de principio a fin. Es decir,
las clases de controlador están diseñadas para administrar:
1) La creación o actualización de objetos entidad.
2) Las instancias de los objetos de fronteras en tanto obtienen
información de los objetos de entidad.
3) La comunicación compleja entre conjunto de objetos y
4) La validación de datos comunicados entre objetos o entre el
usuario y la aplicación.
Responsabilidades.
• En las secciones anteriores se definieron lineamientos básicos
para identificar responsabilidades (atributos y operaciones).

• Wirfs-Brock, sugiere 5 lineamientos
responsabilidades a las clases.

para

asignar
1. La inteligencia del sistema debe estar distribuida entre las
clases para enfrentar mejor las necesidades del problema.
2. Cada responsabilidad debe enunciarse del modo más general
posible.
3. La información y el comportamiento relacionado con ella
deben residir dentro de la misma clase.
4. La información sobre una cosa debe localizarse con una sola
clase, y no distribuirse a través de muchas.
5. Cuando sea apropiado, las responsabilidades deben
compartirse entre clases relacionadas.
Colaboraciones.
Las colaboraciones se identifican determinando si una clase
puede cumplir cada responsabilidad. Si no es así, entonces
necesita interactuar con otra clase. Ésa es una colaboración
Colaboraciones.
Una clase cumple sus responsabilidades en una de dos formas:
• Usa sus propias operaciones para manipular sus propios
atributos, con lo que satisface una responsabilidad particular.

• Colabora con otras clases.
Asociaciones y dependencias.
En muchos casos, dos clases de análisis se relacionan de cierto
modo con otra, en forma muy parecida a como dos objetos se
relacionan entre sí, en UML estas relaciones se llaman
asociaciones.
Paquete de Análisis
Una parte importante del modelado del análisis es la
categorización. Es decir, se clasifica distintos
elementos del modelo de análisis (por ejemplo, casos
de uso, clases de análisi)de manera que se agrupen en
un paquete
-llamado paquete de análisis- al que
se da un nombre representativo.

Mais conteúdo relacionado

Mais procurados

Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional
CristobalFicaV
 
Definiciones de sistemas informaticos
Definiciones de sistemas informaticosDefiniciones de sistemas informaticos
Definiciones de sistemas informaticos
Paola Borges
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
Sergio Sanchez
 
Capas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capaCapas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capa
aeross
 

Mais procurados (20)

Ejercicios uml
Ejercicios umlEjercicios uml
Ejercicios uml
 
Diagramas de Secuencia.
Diagramas de Secuencia.Diagramas de Secuencia.
Diagramas de Secuencia.
 
Diagrama de contexto
Diagrama de contextoDiagrama de contexto
Diagrama de contexto
 
Conceptos basicos de analisis y diseño
Conceptos basicos de analisis y diseñoConceptos basicos de analisis y diseño
Conceptos basicos de analisis y diseño
 
Análisis y diseño estructurado
Análisis y diseño estructuradoAnálisis y diseño estructurado
Análisis y diseño estructurado
 
SUBNETEO clase b y c, Vlan, dhcp extendido y topología funcional
SUBNETEO clase b  y c, Vlan, dhcp extendido y topología funcionalSUBNETEO clase b  y c, Vlan, dhcp extendido y topología funcional
SUBNETEO clase b y c, Vlan, dhcp extendido y topología funcional
 
Metodología de desarrollo de software basada en componentes
Metodología de desarrollo de software basada en componentesMetodología de desarrollo de software basada en componentes
Metodología de desarrollo de software basada en componentes
 
Caso de uso de biblioteca
Caso de uso de bibliotecaCaso de uso de biblioteca
Caso de uso de biblioteca
 
Modelo basado en clases
Modelo basado en clasesModelo basado en clases
Modelo basado en clases
 
Metodologia merise
Metodologia meriseMetodologia merise
Metodologia merise
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Modelo 4+1
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional
 
Estimación Software por Puntos de Función
Estimación Software por Puntos de FunciónEstimación Software por Puntos de Función
Estimación Software por Puntos de Función
 
7.flujo, comportamiento, patrones y web apps
7.flujo, comportamiento, patrones y web apps7.flujo, comportamiento, patrones y web apps
7.flujo, comportamiento, patrones y web apps
 
Silabo redes de computadoras i
Silabo redes de computadoras iSilabo redes de computadoras i
Silabo redes de computadoras i
 
Definiciones de sistemas informaticos
Definiciones de sistemas informaticosDefiniciones de sistemas informaticos
Definiciones de sistemas informaticos
 
Practicas Packet Tracer
Practicas Packet TracerPracticas Packet Tracer
Practicas Packet Tracer
 
Redes. Informe sobre redes de Computadores
Redes. Informe sobre redes de ComputadoresRedes. Informe sobre redes de Computadores
Redes. Informe sobre redes de Computadores
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
 
Capas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capaCapas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capa
 

Destaque

Las nuevas tecnologías en la educación
Las nuevas tecnologías en la educaciónLas nuevas tecnologías en la educación
Las nuevas tecnologías en la educación
andreachavezsanchez
 
album de fotos!
album de fotos!album de fotos!
album de fotos!
aLex-a
 
protesis Protesisfijas 091008160839-phpapp02(2)
protesis Protesisfijas 091008160839-phpapp02(2)protesis Protesisfijas 091008160839-phpapp02(2)
protesis Protesisfijas 091008160839-phpapp02(2)
manuelguevara50
 
Powerpoint blog e
Powerpoint blog ePowerpoint blog e
Powerpoint blog e
IES Llanes
 
Descubrimiento de america escrito
Descubrimiento de america escritoDescubrimiento de america escrito
Descubrimiento de america escrito
juanjofuro
 
HERRAMIENTAS WEB 2.0
HERRAMIENTAS WEB 2.0HERRAMIENTAS WEB 2.0
HERRAMIENTAS WEB 2.0
isaack_002
 
Fases de diseño UFT y UCLM
Fases de diseño UFT y UCLMFases de diseño UFT y UCLM
Fases de diseño UFT y UCLM
Javier Torres
 
La planta
La plantaLa planta
La planta
amerac
 
10.6.1 poliza robo y asalto
10.6.1 poliza robo y asalto10.6.1 poliza robo y asalto
10.6.1 poliza robo y asalto
millersarah22
 

Destaque (20)

Las nuevas tecnologías en la educación
Las nuevas tecnologías en la educaciónLas nuevas tecnologías en la educación
Las nuevas tecnologías en la educación
 
album de fotos!
album de fotos!album de fotos!
album de fotos!
 
protesis Protesisfijas 091008160839-phpapp02(2)
protesis Protesisfijas 091008160839-phpapp02(2)protesis Protesisfijas 091008160839-phpapp02(2)
protesis Protesisfijas 091008160839-phpapp02(2)
 
Powerpoint blog e
Powerpoint blog ePowerpoint blog e
Powerpoint blog e
 
Manuel guevara
Manuel guevaraManuel guevara
Manuel guevara
 
Curso taller sobre el uso de blogs
Curso taller sobre el uso de blogsCurso taller sobre el uso de blogs
Curso taller sobre el uso de blogs
 
Arauco
AraucoArauco
Arauco
 
Descubrimiento de america escrito
Descubrimiento de america escritoDescubrimiento de america escrito
Descubrimiento de america escrito
 
HERRAMIENTAS WEB 2.0
HERRAMIENTAS WEB 2.0HERRAMIENTAS WEB 2.0
HERRAMIENTAS WEB 2.0
 
Google docs
Google docsGoogle docs
Google docs
 
Marketing mix
Marketing mixMarketing mix
Marketing mix
 
Idea 8 futuro de las ciudades.valldaura
Idea 8   futuro de las ciudades.valldauraIdea 8   futuro de las ciudades.valldaura
Idea 8 futuro de las ciudades.valldaura
 
Josefina barva
Josefina barvaJosefina barva
Josefina barva
 
Brochur calidad enero_2012
Brochur calidad enero_2012Brochur calidad enero_2012
Brochur calidad enero_2012
 
Fases de diseño UFT y UCLM
Fases de diseño UFT y UCLMFases de diseño UFT y UCLM
Fases de diseño UFT y UCLM
 
enciclopedia de arquitectura plazola.Volumen 1 aduana, aeropuerto, asistenc...
enciclopedia de arquitectura plazola.Volumen 1   aduana, aeropuerto, asistenc...enciclopedia de arquitectura plazola.Volumen 1   aduana, aeropuerto, asistenc...
enciclopedia de arquitectura plazola.Volumen 1 aduana, aeropuerto, asistenc...
 
La planta
La plantaLa planta
La planta
 
Como montar una tienda online: CMS o desarrollo propio
Como montar una tienda online: CMS o desarrollo propioComo montar una tienda online: CMS o desarrollo propio
Como montar una tienda online: CMS o desarrollo propio
 
10.6.1 poliza robo y asalto
10.6.1 poliza robo y asalto10.6.1 poliza robo y asalto
10.6.1 poliza robo y asalto
 
Licencencias para windows
Licencencias para windowsLicencencias para windows
Licencencias para windows
 

Semelhante a Modelo basado en clases

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
Eduardo Galindo
 
Semanas01y02
Semanas01y02Semanas01y02
Semanas01y02
luisortiz
 
Trabajo de diseño de sistemas orientados a objetos
Trabajo de diseño de sistemas orientados a objetosTrabajo de diseño de sistemas orientados a objetos
Trabajo de diseño de sistemas orientados a objetos
douglimar89
 

Semelhante a Modelo basado en clases (20)

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
 
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
 
Analisis y diseno_oo
Analisis y diseno_ooAnalisis y diseno_oo
Analisis y diseno_oo
 
0 todo
0 todo0 todo
0 todo
 
Modelo crc
Modelo crc   Modelo crc
Modelo crc
 
Diagrama de casos
Diagrama de casosDiagrama de casos
Diagrama de casos
 
Prog oo con_java
Prog oo con_javaProg oo con_java
Prog oo con_java
 
Diseño de patrones
Diseño de patronesDiseño de patrones
Diseño de patrones
 
Semanas01y02
Semanas01y02Semanas01y02
Semanas01y02
 
Semanas01y02
Semanas01y02Semanas01y02
Semanas01y02
 
Diseño o.o
Diseño o.oDiseño o.o
Diseño o.o
 
Diseño o.o
Diseño o.oDiseño o.o
Diseño o.o
 
Ingeniería de software II- Parte 3.2
Ingeniería de software II- Parte 3.2Ingeniería de software II- Parte 3.2
Ingeniería de software II- Parte 3.2
 
Clase 17
Clase 17Clase 17
Clase 17
 
Sistemas Expertos
Sistemas ExpertosSistemas Expertos
Sistemas Expertos
 
Trab 9 enero.pptx
Trab 9 enero.pptxTrab 9 enero.pptx
Trab 9 enero.pptx
 
Slideshare 2do corte, luismortell
Slideshare 2do corte, luismortellSlideshare 2do corte, luismortell
Slideshare 2do corte, luismortell
 
Fundamentos de POO
Fundamentos de POOFundamentos de POO
Fundamentos de POO
 
Trabajo de diseño de sistemas orientados a objetos
Trabajo de diseño de sistemas orientados a objetosTrabajo de diseño de sistemas orientados a objetos
Trabajo de diseño de sistemas orientados a objetos
 
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
 

Último

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 

Último (20)

Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 

Modelo basado en clases

  • 1. Universidad Laica “Eloy Alfaro” de Manabí Extensión en El Carmen Integrantes: • Cedeño Alcívar Jesús • Mena Mantilla Jhonny • Vergara Rodríguez Anderson • Zambrano Darwin Tema: • Modelo basado en Clases. Curso/Especialidad: • Ing. En Sistemas 4to “A”
  • 2. Modelo Basado en Clases El modelado basado en clases representa los objetos que manipulará el sistema. Los elementos de un modelo basado en clases incluyen: Las clases y los objetos. Atributos. Operaciones. Modelos clase-responsabilidad-colaborador(CRC). Diagramas de colaboración y paquetes. • • • • •
  • 3. Identificación de las clases de análisis. • • Se comienza por identificar las clases, mediante el análisis de los escenarios de uso desarrollado como parte del modelo de requerimientos y la ejecución de un “análisis gramatical”. Las clases se determinan subrayando cada sustantivo o frase que las incluya para introducirlo en una tabla simple. o Deben anotarse los sinónimos.
  • 4.
  • 5. Clases Conceptos Entidades externas Produce o consume información que se usará en un sistema basado en computadora. Otros sistemas, dispositivos y personas Cosas Son parte del dominio de información para el problema Reportes, pantallas, cartas, señales, etc Ocurrencias o eventos Ocurren dentro del contexto de la operación del sistema Transferencia de propiedad o la ejecución de una serie de movimientos de un robot Desempeñan las personas que interactúan con el sistema Gerente, Ingeniero, Vendedor, etc Son relevantes para una aplicación División, grupo, equipo. Establecen el contexto del problema y la función general del sistema Piso de manufactura o plataforma de carga Definen una clase de objetos o clases relacionadas de éstos Sensores, vehículos de cuatro ruedas, computadoras. Roles Unidades organizacionales Lugares Estructuras Ejemplos
  • 6.
  • 7. Para ilustrar cómo podrían definirse las clases del análisis durante las primeras etapas del modelado, considere un análisis gramatical (sustantivos están subrayados, verbos en cursivas) La función de seguridad CasaSegura permite que el propietario configure el sistema de seguridad cuando instala, vigila todos los sensores conectados al sistema de seguridad e interactúa con el propietario a través de internet, una PC o panel de control. Durante la instalación, la PC de CasaSegura se utiliza para programar y configurar el sistema. Se asigna a cada sensor un número y tipo, se programa un password maestro para activar y desactivar el sistema y se introducen número telefónico para marcar cuando ocurre un evento de sensor. Cuando se reconoce un evento de sensor, el software invoca una alarma audible instalada en el sistema. Después de un tiempo de retraso que especifica el propietario durante las actividades de configuración del sistema, el software marca un número telefónico de un servicio de monitoreo, proporciona información acerca de la ubicación y reporta la naturaleza del evento detectado. El número telefónico se vuelve a marcar cada 20 segundos hasta que se obtiene la conexión telefónica.
  • 8. Especificación de atributos • • Los atributos describen a una clase que se ha seleccionado para incluirse en el modelo de requerimientos. Para desarrollarse un conjunto de atributos significativos de una clase de análisis, se deben estudiar cada caso de uso y seleccionar cada cosa que pertenezca a la clase.
  • 9. Definición de las operaciones. Las operaciones definen el comportamiento de un objeto. Las operaciones se dividen en cuatro categorías principales: 1. Operaciones que manipulan datos en cierta manera. 2. Operaciones que realizan un cálculo. 3. Operaciones que preguntan sobre el estado de un objeto. 4. Operaciones que vigilan un objeto en cuanto a la ocurrencia de un evento de control.
  • 10. Modelado clase-responsabilidad-colaborador (CRC) • • • Este proporciona una manera sencilla de identificación y organización de las clases que son relevantes para los requerimientos de un sistema. Hace uso de tarjetas índice reales o virtuales. Como objetivo tiene organizada de las clases. desarrollar una representación
  • 11. Modelo de tarjeta índice. Clase: Plano Descripción Responsabilidad: ● ● ● ● ● Define nombre y tipo del plano Administra el posicionamiento del plano Da escala al plano para mostrarlo en pantalla Incorpora puerta paredes y ventanas Muestra la posición de las cámaras de video. Colaborador: ● ● Pared Cámara
  • 12. CLASES Aqui veremos los lineamientos Básicos para identificar clases y objetos. La taxonomía de tipos de clases presentadas puede ampliarse con las siguientes Categorías: • Clases de Entidad. • Clases de Frontera. • Clases de Controlador.
  • 13. Clases de Entidad. También llamadas clases modelo o de negocios, se extraen directamente del enunciado del problema (por ejemplo, PLANO y SENSOR). Es común que estas clases representan cosas almacenadas en una base de Datos y persisten mientras dure la aplicación.
  • 14. Clases de Fronteras. • Se utiliza para crear la interfaz(por ejemplo, pantallas atractivas o reportes impresos) que el usuario mira y con la que interactúa cuando utiliza el Software. • Las Clases de Fronteras se Diseñan con la responsabilidad de Administrar la forma en la que presentan los usuarios los objetos de entidad. Por ejemplo, una clase de frontera llamada VentanadeCámara tendría la responsabilidad de desplegar la salida de una cámara de vigilancia para el sistema.
  • 15. Clases de Controlador. Administran una Unidad de trabajo de principio a fin. Es decir, las clases de controlador están diseñadas para administrar: 1) La creación o actualización de objetos entidad. 2) Las instancias de los objetos de fronteras en tanto obtienen información de los objetos de entidad. 3) La comunicación compleja entre conjunto de objetos y 4) La validación de datos comunicados entre objetos o entre el usuario y la aplicación.
  • 16. Responsabilidades. • En las secciones anteriores se definieron lineamientos básicos para identificar responsabilidades (atributos y operaciones). • Wirfs-Brock, sugiere 5 lineamientos responsabilidades a las clases. para asignar
  • 17. 1. La inteligencia del sistema debe estar distribuida entre las clases para enfrentar mejor las necesidades del problema. 2. Cada responsabilidad debe enunciarse del modo más general posible. 3. La información y el comportamiento relacionado con ella deben residir dentro de la misma clase. 4. La información sobre una cosa debe localizarse con una sola clase, y no distribuirse a través de muchas. 5. Cuando sea apropiado, las responsabilidades deben compartirse entre clases relacionadas.
  • 18. Colaboraciones. Las colaboraciones se identifican determinando si una clase puede cumplir cada responsabilidad. Si no es así, entonces necesita interactuar con otra clase. Ésa es una colaboración
  • 19. Colaboraciones. Una clase cumple sus responsabilidades en una de dos formas: • Usa sus propias operaciones para manipular sus propios atributos, con lo que satisface una responsabilidad particular. • Colabora con otras clases.
  • 20. Asociaciones y dependencias. En muchos casos, dos clases de análisis se relacionan de cierto modo con otra, en forma muy parecida a como dos objetos se relacionan entre sí, en UML estas relaciones se llaman asociaciones.
  • 21. Paquete de Análisis Una parte importante del modelado del análisis es la categorización. Es decir, se clasifica distintos elementos del modelo de análisis (por ejemplo, casos de uso, clases de análisi)de manera que se agrupen en un paquete -llamado paquete de análisis- al que se da un nombre representativo.