Está en la página 1de 16

Universidad Abierta y a Distancia

de México
División de Ciencias Exactas, Ingeniería y Tecnología

Desarrollo de software

Semestre:
2° semestre

Asignatura:
Análisis y Diseño Orientado a Objetos
Unidad de aprendizaje:
Diseño orientado a objetos con UML (Lenguaje Unificado de
Modelado)
Actividad 1:
Representación de clases y objetos con UML

Nombre del estudiante:


Jose Manuel Ramirez Valdez
Matrícula: ES1921000074
Grupo: DS-DDOO-2201-B1-001
Docente: Mónica Flores López
Fecha de entrega: 06/febrero/2022

Ciudad de México, junio del 2021

1
INDICE

INTRODUCCIÓN...........................................................................................3
DESARROLLO DE LA ACTIVIDAD..........................................................4
CONCLUSIONES............................................................................................9
REFERENCIAS BIBLIOGRÁFICAS.........................................................10
CRITERIOS DE EVALUACION................................................................11

2
INTRODUCCIÓN

A lo largo de este trabajo hablaremos de varios procesos que acrediten el correcto


funcionamiento de la empresa, enfocándonos en cinco solamente para realizar un
graficado de carril. De estos cinco, elegiremos solamente tres de los cuales
describiremos paso a paso, detallando ampliamente las funciones de cada uno de
sus actores.

3
FORMATO DE ENTREGA

 Características del foro:


a) Tipografía: Arial 11 o 12, interlineado 1.5
b) Títulos: centrados, en mayúsculas, en negritas
c) Subtítulos: alineados a la izquierda, en altas y bajas, en negritas.
d) Contenido: Arial 11 o 12, justificado, altas y bajas.
e) Extensión de la publicación: De manera directa en el foro, cumpliendo con
el mínimo de renglones solicitados.
 Estructura del foro:
a) Introducción: Texto en Arial 11 o 12 puntos en color negro, justificado en
altas y bajas, (Extensión mínima 5 renglones)
b) Desarrollo: Texto en Arial 11 o 12 puntos en color negro, justificado en altas
y bajas.
c) Conclusiones: Texto en Arial 11 o 12 puntos en color negro, justificado en
altas y bajas, extensión (extensión mínima 5 renglones)
d) Fuentes de consulta: En estilo APA, en orden alfabético, sangría francesa.

NOTA:
No se debe adjuntar documentos al foro. Si no cuenta con citas y fuentes de consultas,
será considerado como falta a la integridad académica.

4
DESARROLLO DE LA ACTIVIDAD

1. Revisa el contenido de la unidad 4 y redacta una breve introducción con tus


propias palabras, mencionando qué es, qué representa, diferencias y similitudes
de una clase y un objeto. Incluir mínimo 15 renglones.

Concepto Que representa Características Diferencias


Clase Similitudes

Consiste en la Las clases se utilizan Son tres principales - De cada clase


descripción de un grupo para representar características de las pueden crearse
de objetos que comparte entidades o conceptos. clases: múltiples objetos
ciertas propiedades
semejantes y / o Describir las clases que 1. Representado por un - Una clase es la
relaciones conforman el modelo de rectángulo dividido en descripción de un
un determinado sistema tres niveles: conjunto de objetos
Clase: a. Nombre similares.
- Perros Mientras que un objeto es b. Atributos
- Refrescos c. Métodos - Las clases se definen
una entidad concreta que
- Electrodoméstico en el proceso de
existe en el tiempo y el 2. Los atributos son las
s características del desarrollo mientras
espacio, una clase
objeto los objetos en el
- representa sólo una
momento de
abstracción, la esencia de 3. Los métodos y
operaciones indican ejecución.
un objeto.
como hacer las cosas
Representación

5
Concepto Que representa Características Diferencias
Objeto Similitudes

Es la instancia de clase y Cada objeto creado a - Estado y Método - Cada objeto tiene
la clase de un objeto es partir de la clase se Ampliamente relacionados valores propios
una propiedad implícita denomina instancia de la Esta propiedad destaca asignados a los
en ellos. clase que una clase requiere de atributos: estado del
métodos para poder tratar objeto
Objetos: Es una forma de los atributos con los que
- Todos los objetos son
- Labrador, chihuahua representar la cuenta.
instancias de clases
- Coca, Fanta, información que se
naranjada requiere para diseñar un - Identidad
- Los objetos de un
- Refrigerador, horno sistema y así, mostrar de Es la manera de
misma clase
de Microondas. manera muy identificarlo de los demás,
comparten similitudes
clara la forma en que el lo hace diferente a los
usuario interactúa con el demás.
éste.

Representación
Se representa de la misma forma que en la clase, dividida en dos o tres compartimientos:

- Nombre
nombre_del_objeto:
nombre_de_la_clase
- Atributos

6
2. Analiza el siguiente caso de estudio.

Una empresa de desarrollo de software de automatización te ha contratado para


desarrollar un programa que permita capturar y mostrar información de tres
sensores: gas LP, de temperatura y de humedad.

El sensor de temperatura tiene como propiedades un identificador, medida en


grados Fahrenheit, fecha, hora de medición e intervalo de medición. Un método
para leer y regresar un valor flotante en grados centígrados. Un método para
devolver la fecha y hora de la lectura.

El sensor de humedad tiene como propiedades un identificador, el valor medido, la


unidad de medida (gramos/metro cúbico o porcentaje), fecha, hora de medición e
intervalo de medición. Un método para leer y devolver un valor flotante expresado
en gramos/metro cúbico. Un método para devolver el equivalente en porcentaje de
humedad.

El sensor de gas tiene como propiedades un identificador, el valor medido, fecha,


hora de medición y limite ppm. El sensor regresa un valor entero expresado en
partes por millón (ppm), por lo que si el sensor marca un valor a partir de 300 ppm
se considera fuga de gas.

Adicionalmente, cada sensor tiene un método activar, desactivar y medir.

Se requiere desarrollar un software que permita gestionar y monitorear todos los


sensores instalados, visualizando y emitiendo alertas de las mediciones hechas
por los sensores siempre que rebasen ciertos límites definidos.

Clases
Objetos
Atributos
Métodos

7
3. Integra en la siguiente tabla, las clases y objetos identificados que intervienen en
la solución del caso, su descripción y representación gráfica en UML. Identifica al
menos 3 clases. En cada clase identifica al menos 5 atributos y 3 métodos.
Identifica al menos un objeto por cada clase definida.
4.
Nombre de la Clase Descripción Representación gráfica en UML
(imagen)

Software En esta clase de


ejemplificara el
desarrollo del
programa solicitado,
contemplando los
sensores requeridos.

Temperatura La clase temperatura


consiste en la toma,
el control y el registro
cada determinado
tiempo, registrando
fecha y hora de
toma.

8
Humedad Esta clase consta de
un sensor que con la
tecnología de
infrarrojo mide la
humedad del
ambiente expresada
en porcentaje.

Gas Esta clase Gas se


encarga de realizar
las mediciones
correspondientes del
sensor para
determinar el estado
de funcionamiento.

9
Nombre del objeto Descripción Representación gráfica en UML
(imagen)

Sensor Objeto
representativo del
software destinado
a la medición de
las condiciones de
temperatura,
humedad y gas L.
P

Identificador: Objeto derivado de


Temperaatura la clase
temperatura en la
cual se encarga de
realizar las
mediciones y
mostrar la
informacion.

Fuga : Gas Objeto derivado de


la clase Gas, se
muestra la
identificación de
los niveles de gas
expresados en
ppm.

10
Humedad: sensor Objeto derivado de
la clase Humedad,
se encarga de la
medición
representada en
m así como en
3,

porcentaje de
humedad

NOTA: “Elaboración propia, con datos obtenidos del caso de estudio


proporcionado por el Catedratico”

11
CONCLUSIONES

5. Expresa tu conclusión respondiendo


a. ¿Por qué es importante identificar todas las clases que intervienen
en la solución de una problemática para el diseño orientado a
objetos?

El concepto de clase consiste en la descripción de un grupo de objetos que comparte


ciertas propiedades semejantes y / o relaciones. Por lo que, en cada problemática con la
que se desea trabajar se deben identificar los grupo, separarlos, y describirlos
detalladamente
Las clases se representa por un rectángulo dividido en tres divisiones:
- Nombre_clase
- Atributos
- Comportamientos
De cada una de estas clases se pueden derivar múltiples objetos, por ejemplo

En la imagen anterior podemos observar la clase CABALLO, cuyos atributos


(características) son: Nombre, edad, tamaño y peso; y el comportamiento o método es la
acción que realiza: correr, comer, caminar etc.
En resumen, una vez que se han identificado cada clase detallada y expresada
correctamente se puedes determinar los objetos, y las posibles soluciones a un problema
determinado. Por otro lado, nos sirve para comprender mejor la visión general delos
esquemas de una aplicación y ver cada uno de los requisitos de un sistema.

12
b. ¿Cómo se relacionan los objetos identificados con las clases?
Los objetos son la especificación de una clase, llama instancia de clase; una clase
es un conjunto de unidades con características peculiares, un objeto es una
unidad de ese grupo, tenemos por ejemplo de grupo de animales carnívoros
encontramos león, tigre, orca entre otros cada uno de estos animales se considera
un objeto.
Los objetos poseen un estado, comportamiento e identidad.
Los objetos y las clases se encuentran ampliamente relacionados, debido a que
los objetos son creados a partir de las clases, y las clases son empleadas como
plantilla para crear objetos.

c. ¿Cuál es la finalidad de representar las clases y objetos mediante


UML?

El UML (Unified Modeling Language) es un lenguaje grafico Para el modelado


(visualizar, especificar, construir y documentar) de sistemas, con el objetivo de unifica
todas las metodologías de análisis y diseño (Booch, OMT, Objectory), además de
soporta conceptos de desarrollo de alto nivel como colaboraciones, frameworks,
patrones y componentes.

Según la OMG® (Object Management Group®) define el UML de la siguiente


manera:
Brindar a arquitectos de sistemas, ingenieros y desarrolladores de software las
herramientas para el análisis, el diseño y la implementación de sistemas basados
en software, así como para el modelado de procesos de negocios y similares.
Poder conocer este mínimo de informacion te permitirá en saber dibujar un
sistema, o bien de qué manera será su comportamiento, hacer que sea entendible
y no mal interpretarse.

En resumen, este lengua tiene la finalidad de desarrollar un sistema, nos sirve


para analizar y diseñar de una mejor manera la estructura de este, que su
estructura sea mas organizado y que el margen de error sea mínimo.

13
REFERENCIAS BIBLIOGRÁFICAS

 Ferré-Grau, X. & Sánchez-Segura, M. (2011, mayo). Desarrollo orientado a


objetos con UML. Recuperado de
https://www.uv.mx/personal/maymendez/files/2011/05/umlTotal.pdf

 Guerra-Sánchez, E. (2008, septiembre). UML: Lenguaje Unificado de


Modelado. Recuperado de
http://arantxa.ii.uam.es/~eguerra/docencia/0809/01%20UML.pdf

 Lucidchart, (2022, febrero 28). Tutorial de diagrama de clases. Recuperado


de https://www.lucidchart.com/pages/es/tutorial-de-diagrama-de-clases-uml

 Lucidchart, (2022a, febrero 28). Tutorial de diagrama de objetos.


Recuperado de https://www.lucidchart.com/pages/es/diagrama-de-objetos-
uml

 Mediavilla, E. (2022, febrero 28). Modelos y herramientas UML.


Programación Orientada a Objetos. Recuperado de
https://www.ctr.unican.es/asignaturas/mc_oo/doc/m_estructural.pdf

 El Lenguaje Unificado de Modelado. G. Booch, J. Rumbaugh, I.


Jacobson. Addison Wesley Iberoamericana, 1999.

14
CRITERIOS DE EVALUACION

Carrera: Desarrollo de software


Asignatura: Análisis y Diseño Orientado a Objetos
Semestre: 2
Unidad: Unidad 4. Diseño orientado a objetos con UML (Lenguaje Unificado de Modelado)
Actividad Actividad 1. Representación de clases y objetos con UML.

Instrucciones: Anote en cada casilla los puntos obtenidos por el (la) estudiante en cada criterio
por evaluar.

Dimensiones o Criterios para evaluar Puntaje Puntaje Observaciones


por criterio asignado
Características del foro

La aportación al foro contiene la estructura solicitada: 5


introducción, conclusiones, fuentes de información en
formato APA.
Alineación justificada y no presenta faltas de ortografía.
La introducción redactada contiene qué es, qué 20
representa, diferencias y similitudes de una clase y un
objeto, con una extensión mínima de 15 renglones.
En la tabla realizada se identifica y plasma al menos 3 30
clases, cada clase con al menos 5 atributos y 3
métodos, su descripción y representación gráfica en
UML.
En la tabla realizada se identifica y plasma al menos un 25
objeto de cada clase que identificó, con sus
propiedades y métodos, relacionándolos con las
clases, su descripción y representación gráfica en UML.
Expresa la conclusión con una extensión mínima de 10
200 palabras, respondiendo a las preguntas solicitadas
sobre la identificación de clases y objetos, su
importancia y su representación en UML.
Retroalimenta la participación de un compañero, con 10
base al contenido de su actividad y no sólo del formato.
Puntaje total: 100 Puntaje
del
alumno

15
16

También podría gustarte