SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
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.

Más contenido relacionado

La actualidad más candente

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
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicoslandeta_p
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentesuitron
 
Análisisde requerimientos
Análisisde requerimientosAnálisisde requerimientos
Análisisde requerimientosmayrapeg
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwarepaoaboytes
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a ObjetosRafael Miranda
 
Lectura 3 Modelo De Analisis
Lectura 3   Modelo De AnalisisLectura 3   Modelo De Analisis
Lectura 3 Modelo De Analisisguest0a6e49
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetosyoiner santiago
 
Diagramas de clase.pptx
Diagramas de clase.pptxDiagramas de clase.pptx
Diagramas de clase.pptxCAMILORUALES1
 
Mapa mental uml
Mapa mental umlMapa mental uml
Mapa mental umlrigo berto
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)Erik Emanuel Amador Saldaña
 
Introducción a UML y Diagrama de Casos de Uso
Introducción a UML y Diagrama de Casos de UsoIntroducción a UML y Diagrama de Casos de Uso
Introducción a UML y Diagrama de Casos de UsoYaskelly Yedra
 
Analisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de usoAnalisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de usoYovana Connie Roca Avila
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoMarvin Zumbado
 

La actualidad más candente (20)

Desarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDesarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a Objetos
 
Rational rose
Rational roseRational rose
Rational rose
 
Diagrama de clases UML
Diagrama de clases UMLDiagrama de clases UML
Diagrama de clases UML
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentes
 
Análisisde requerimientos
Análisisde requerimientosAnálisisde requerimientos
Análisisde requerimientos
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a Objetos
 
Lectura 3 Modelo De Analisis
Lectura 3   Modelo De AnalisisLectura 3   Modelo De Analisis
Lectura 3 Modelo De Analisis
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
Vista lógica
Vista lógicaVista lógica
Vista lógica
 
Diagramas de clase.pptx
Diagramas de clase.pptxDiagramas de clase.pptx
Diagramas de clase.pptx
 
Mapa mental uml
Mapa mental umlMapa mental uml
Mapa mental uml
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)
 
Diagrama de Componentes
Diagrama de ComponentesDiagrama de Componentes
Diagrama de Componentes
 
Introducción a UML y Diagrama de Casos de Uso
Introducción a UML y Diagrama de Casos de UsoIntroducción a UML y Diagrama de Casos de Uso
Introducción a UML y Diagrama de Casos de Uso
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Modelo 4+1
 
Analisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de usoAnalisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de uso
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 

Destacado

Creencias potencializadoras
Creencias potencializadorasCreencias potencializadoras
Creencias potencializadorasmarivallejo
 
La educación puerta de entrada o exclusión
La educación puerta de entrada o exclusiónLa educación puerta de entrada o exclusión
La educación puerta de entrada o exclusiónJheny Rivadeneira
 
Fases del rup 004
Fases del rup 004Fases del rup 004
Fases del rup 004arnolzc
 
Métodos de búsqueda en internet
Métodos de búsqueda en internetMétodos de búsqueda en internet
Métodos de búsqueda en internetNaleja633
 
Servicio al cliente por marlene jaramillo granda
Servicio al cliente por marlene jaramillo grandaServicio al cliente por marlene jaramillo granda
Servicio al cliente por marlene jaramillo grandamarlenejaramillogranda
 
Castillo jessica elentorno
Castillo jessica elentornoCastillo jessica elentorno
Castillo jessica elentornoJessiCastillo
 
Unidades de economia internacional admon_agropecuaria_san_juan
Unidades de economia internacional admon_agropecuaria_san_juanUnidades de economia internacional admon_agropecuaria_san_juan
Unidades de economia internacional admon_agropecuaria_san_juanJulio Arrieta Sanchez
 
Así piensan los empresarios en Castilla y León Económica
Así piensan los empresarios en Castilla y León EconómicaAsí piensan los empresarios en Castilla y León Económica
Así piensan los empresarios en Castilla y León EconómicaCastilla y León Económica
 
Inbound Marketing - Conceptos Generales
Inbound Marketing - Conceptos GeneralesInbound Marketing - Conceptos Generales
Inbound Marketing - Conceptos GeneralesVarenga
 
Jpcastillo aprendizaje competencias
Jpcastillo aprendizaje competenciasJpcastillo aprendizaje competencias
Jpcastillo aprendizaje competenciasJessiCastillo
 
Practica 10
Practica 10Practica 10
Practica 1012mary
 

Destacado (20)

Creencias potencializadoras
Creencias potencializadorasCreencias potencializadoras
Creencias potencializadoras
 
La educación puerta de entrada o exclusión
La educación puerta de entrada o exclusiónLa educación puerta de entrada o exclusión
La educación puerta de entrada o exclusión
 
Fases del rup 004
Fases del rup 004Fases del rup 004
Fases del rup 004
 
Métodos de búsqueda en internet
Métodos de búsqueda en internetMétodos de búsqueda en internet
Métodos de búsqueda en internet
 
Agua
AguaAgua
Agua
 
Literarura expo
Literarura expoLiterarura expo
Literarura expo
 
Cañon del Nacapule
Cañon del NacapuleCañon del Nacapule
Cañon del Nacapule
 
Citas11
Citas11Citas11
Citas11
 
Emprendimiento jpae
Emprendimiento jpaeEmprendimiento jpae
Emprendimiento jpae
 
Doc policoncretos 2012
Doc policoncretos   2012Doc policoncretos   2012
Doc policoncretos 2012
 
Talentos. 5
Talentos. 5Talentos. 5
Talentos. 5
 
Servicio al cliente por marlene jaramillo granda
Servicio al cliente por marlene jaramillo grandaServicio al cliente por marlene jaramillo granda
Servicio al cliente por marlene jaramillo granda
 
Castillo jessica elentorno
Castillo jessica elentornoCastillo jessica elentorno
Castillo jessica elentorno
 
Unidades de economia internacional admon_agropecuaria_san_juan
Unidades de economia internacional admon_agropecuaria_san_juanUnidades de economia internacional admon_agropecuaria_san_juan
Unidades de economia internacional admon_agropecuaria_san_juan
 
1 evaluacion
1 evaluacion1 evaluacion
1 evaluacion
 
Así piensan los empresarios en Castilla y León Económica
Así piensan los empresarios en Castilla y León EconómicaAsí piensan los empresarios en Castilla y León Económica
Así piensan los empresarios en Castilla y León Económica
 
Inbound Marketing - Conceptos Generales
Inbound Marketing - Conceptos GeneralesInbound Marketing - Conceptos Generales
Inbound Marketing - Conceptos Generales
 
Convent 3
Convent 3Convent 3
Convent 3
 
Jpcastillo aprendizaje competencias
Jpcastillo aprendizaje competenciasJpcastillo aprendizaje competencias
Jpcastillo aprendizaje competencias
 
Practica 10
Practica 10Practica 10
Practica 10
 

Similar a Modelo basado en clases

Similar 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° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...MagalyDacostaPea
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
los cinco reinos biologicos 0 de los seres vivos
los cinco reinos biologicos 0 de los seres vivoslos cinco reinos biologicos 0 de los seres vivos
los cinco reinos biologicos 0 de los seres vivosOrdinolaSernaquIrene
 
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADOFICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADOMARIBEL DIAZ
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2Eliseo Delgado
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfssuser50d1252
 
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docxIII SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docxMaritza438836
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOPLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOMARIBEL DIAZ
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdfRAMON EUSTAQUIO CARO BAYONA
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docxMagalyDacostaPea
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docxMagalyDacostaPea
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTESaraNolasco4
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 

Último (20)

4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
los cinco reinos biologicos 0 de los seres vivos
los cinco reinos biologicos 0 de los seres vivoslos cinco reinos biologicos 0 de los seres vivos
los cinco reinos biologicos 0 de los seres vivos
 
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADOFICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
 
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docxIII SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOPLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 

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.