diagrama de clases

9
ESCUELA SUPERIOR POLITÉCNICA AGROPECUARIA DE MANABÍ MANUEL FÉLIX LÓPEZ CARRERA INFORMÁTICA SEMESTRE SÉPTIMO PERÍODO ABRIL-SEPT/2015 TEMA: DIAGRAMA DE CLASES MATERIA: INGENIERÍA DE SOFTWARE AUTORA: MÓNICA L. DIAZ ENCARNACIÓN FACILITADORA: ING. HIRAIDA SANTANA MISIÓN Formación de profesionales íntegros que conjuguen ciencia, tecnología y valores en su accionar, comprometidos con la sociedad en el manejo adecuado de programas y herramientas computacionales de última generación. VISIÓN Ser referente en la formación de profesionales de prestigio en el desarrollo de aplicaciones informáticas y soluciones de hardware. CALCETA, JUNIO 2015

Upload: monika-diaz

Post on 12-Sep-2015

1 views

Category:

Documents


0 download

DESCRIPTION

Diagrama de Clases

TRANSCRIPT

  • 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