Diagrama de Clases
-
Upload
monika-diaz -
Category
Documents
-
view
1 -
download
0
description
Transcript of Diagrama de Clases
-
ESCUELA SUPERIOR POLITCNICA AGROPECUARIA DE
MANAB MANUEL FLIX LPEZ
CARRERA INFORMTICA
SEMESTRE SPTIMO PERODO ABRIL-SEPT/2015
TEMA:
DIAGRAMA DE CLASES
MATERIA:
INGENIERA DE SOFTWARE
AUTORA:
MNICA L. DIAZ ENCARNACIN
FACILITADORA:
ING. HIRAIDA SANTANA
MISIN
Formacin de profesionales ntegros que conjuguen ciencia, tecnologa y valores en
su accionar, comprometidos con la sociedad en el manejo adecuado de programas
y herramientas computacionales de ltima generacin.
VISIN
Ser referente en la formacin de profesionales de prestigio en el desarrollo de
aplicaciones informticas y soluciones de hardware.
CALCETA, JUNIO 2015
-
10 de Junio del 2015
INTRODUCCIN
En esta seccin conoceremos el lenguaje unificado de modelado
conocido tambin como UML.
El anlisis y diseo orientado a objetos es de suma importancia para
diferentes aspectos de la vida, como es en este caso el desarrollo de
software en diferentes mbitos empresariales, esta involucra una
metodologa que facilita mtodos lgicos y rpidos.
OBJETIVO
El objetivo de esta clase es conocer y aprender sobre los diagramas
de clases, la cual es parte fundamental del lenguaje modelado
unificado (UML), que es una potente herramienta que puede mejorar
la calidad del anlisis y diseo del sistema y en consecuencia puede
crear sistemas de informacin de mayor calidad.
MARCO TERICO
ORIENTADOS A OBJETOS
Difiere de la programacin tradicional por procedimientos en cuanto a que
examina los objetos que forman parte de un sistema. Cada objeto es una
representacin de alguna cosa o evento real.
-
DIAGRAMAS DE CLASES
Se basan en la POO (Programacin Orientada a Objetos) y en las clases,
atributos, mtodos y relaciones que existan entre los distintos objetos de un
software.
El propsito de un diagrama de clase es describir las clases que conforman el
modelo de un determinado sistema. Dado el carcter de refinamiento iterativo
que caracteriza un desarrollo orientado a objetos, el diagrama de clase va a ser
creado y refinado durante las fases de anlisis y diseo, estando presente como
gua en la implementacin del sistema.
Imagen 1: Elementos del diagrama de clases
-
ELEMENTOS DE UML
QU ES UNA CLASE?
Es la estructura y el comportamiento de un conjunto de objetos que tienen el
mismo patrn estructural y de comportamiento. Se refiere a los objetos de una
familia que se perciben con propiedades y comportamiento comunes.
OBJETOSSon personas, lugares o
cosas relevantes para el
sistema a analizar, algunos
objetos comunes son
clientes, artculos, pedidos,
etc.
CLASESUna clase define el conjunto de
atributos compartidos y
comportamientos que se
encuentran en cada objeto de la
clase.
HERENCIAOtra clave de los sistemas orientados a objetos
es la herencia. Las clases pueden tener hijos; es
decir, se puede crear una clase a partir de
otra. En UML, la clase original (o padre) se
conoce como clase base; a la clase hija se le
denomina clase derivada.
-
Un diagrama de clases debe tener tres elementos fundamentales que son:
Imagen 2: Ejemplo de un diagrama de clases
TIPOS DE UNA CLASE
Los tipos ms importantes que posee una clase son 4 y estn son:
Clases de entidad: Elementos del mundo real como personas o cosas
y est representado en un diagrama de entidad-relacin.
A
Nombre de la
clase.
A
Atributos de la
clases.
A
Operaciones
de la clase.
CARRO MARCA, COLOR,
VELOCIDAD ETC
FRENAR, APAGAR,
ACELERAR, ETC
-
Imagen 3: Diagrama de entidad - relacin
Clases de lmite o de interfaz: Proveen los medios para que los
usuarios trabajen con el sistema.
Aspecto humana: Puede ser una pantalla, una ventana,
un formulario Web, un cuadro de dilogo, un men, un
cuadro de lista u otro control de visualizacin. Tambin
puede ser un telfono de tonos, cdigo de barras o cualquier
otra forma en que los usuarios puedan interactuar con el
sistema.
Aspecto de sistema: Necesitan enviar o recibir datos de
otros sistemas. Esto puede incluir a las bases de datos en
la organizacin.
Clases abstractas: Son clases que no se pueden instanciar en forma
directa. Por lo general el nombre de una clase abstracta se escribe en
cursiva.
Clases de control: Se utilizan para controlar el flujo de actividades;
actan como un coordinador a la hora de implementar las clases.
VENTAJAS DE USAR UML
-
Permite capturar
adecuadamente los
requerimientos.
Apoya correcta la
comprension de un
sistema por parte de
distintos miembros
de un proyecto de
desarrollo.
-
CONCLUSIN
Un diagrama de clase es primordial para la representacin de las
clases e interfaces y para fundamentar los procesos que sern
ilustrados por el desarrollador. Una clases es aquella que encapsula
toda la informacin de un objeto, es decir un objeto es una instancia
de una clases la que puede ser public o privada.
Todo esto es primordial conocerlo y ponerlo en prctica ya que estos
aspectos tienen que estar bien fundamentado de una manera
correcta, para concluir con un software eficiente.
-
BIBLIOGRAFA
Armijo, J. 2011. Diagrama de Clases. (EN LNEA). Consultado, 12 de Jun. 2015.
Formato PDF. Disponible en:
http://www.unirioja.es/cu/arjaime/Temas/03.UML.pdf
Gutirrez, J. 2008. Diagrama de Clases. Consultado, 12 de Jun. 2015. Formato PDF.
Disponible en:
http://moodle2.unid.edu.mx/dts_cursos_mdl/pos/TI/IS/AM/09/Diagramas_clases.
pdf
Garca, F. s.f. Diagrama de Clases en UML. (EN LNEA). Consultado, 12 de Jun.
2015. Formato: PDF. Disponible en:
http://gredos.usal.es/jspui/bitstream/10366/121969/3/DIA_GarciaPenalvo_PardoA
guilar_DClase.pdf
Kendall, K y Kendall, J. 2011. Anlisis y diseo de sistemas. 8 ed. Mxico.
Pearson Education. p 600
Polanco, G. _____. Diagramas de Clases de UML. (En lnea). Consultado 12 de
Jun. 2015. Formato PDF. Disponible en:
http://eii.ucv.cl/pers/guidi/cursos/estructuras/pdf/SE-
DiagramasDeClasesUML.pdf