jueves, 28 de abril de 2011

resumen


MODULO:       IV                                                      PARALEO: “B”
    NOMBRE: Yessica Pesantes                                  FECHA: 28 - 04 -2011
   CONTENIDO: RESUMEN
USO DE LA ORIENTACION A OBJETOS
CLASE: Es la unidad básica que encapsula toda la información de un objeto. A través de ella podemos modelar el entorno en estudio.
OBJETO: Es una entidad discreta con limites bien definidos y con identidad, es una unidad atómica que encapsula estado y comportamiento además el objeto es también una  instancia de la clase a la cual pertenece.
DIAGRAMA DE CLASES
Es el diagrama principal para el análisis y diseño y sirve para visualizar las relaciones entre las clases que involucran el sistema.
Está compuesto por los siguientes s elementos:
·         Clase: atributos, métodos y visibilidad.
·         Relaciones: Herencia, Composición, Agregación, Asociación y Uso.
Concepción de una clase
·         En UML la  clase es representada por un rectángulo que posee tres divisiones:
-Superior: Nombre de la clase
-Intermedio: Contiene los atributos.
-Inferior: Contiene los métodos u operaciones
·         A las clases se las representa mediante  notación sencilla y notación extendida
·         El nombre de la clase debe ir la primera letra con mayúscula.
·         En caso de existir dos palabras las unimos e iniciamos  cada una con mayúscula.
INSTANCIACION DE OBJETOS
Instanciación de objetos es el proceso de crear objetos pertenecientes a una clase para utilizar este pproceso se utiliza una flecha punteada, con la palabra≪instance of≫ sobre la línea.


IDENTIFICACION DE CLASES Y OBJETOS
·         Actualmente se trata de definir clases desde las cuales se instancia objetos.
·         Se debe hacer el analisis sintáctico gramatical.
·         Los objetos potenciales pueden clasificarse así ( entidades externas, cosas, ocurrencias o eventos, papeles o roles, unidades organizacionales, lugares y estructuras).
·         Un objeto nunca debe tener un nombre de procedimiento imperativo, y cumplen con las siguientes características ( información retenida, servicios necesarios, atributos multiples, comunes, operaciones comunes y requisitos esenciales).
·         En algunos casos en lo posterior  se descarta o se reinserta objetos.

ATRIBUTOS
Un atributo es una propiedad o característica de una clase y describe un rango de valores que la propiedad podrá contener en los objetos.
·         Un atributo puede o no contener un atributo.
·         Si el atributo consta de una palabra se escribe con minúscula.
·         Si el nombre consta de dos palabras las unimos iniciando  con mayúscula la segunda palabra.
·         Los atributos se los ubicara luego de la línea que los separa del nombre de la clase.
·         Un atributo puede mostrar su tipo asi como su valor predeterminado.

·         Son aquellos que definen o clarifican al objeto.
·         Seleccionar aqellos elementos que razonablemente pertenecen al objeto.
·         Deben plantearse ¿Qué elementos simples y/o compuestos) definen completamente al objeto en el contexto del problema?
REPRESENTACION DE ATRIBUTOS
Los atributos y características de una clase pueden ser de tres tipos,los que definen el grado de comunicación y visibilidad de ellos con el entorno, estos son:
·         public (+,): Indica que el atributo será visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados.
·         private (-,): Indica que el método sólo será accesible desde dentro de la clase (sólo otros métodos de la clase lo pueden accesar).
·         protected (#,): Indica que el atributo  no será accesible desde fuera de la clase, pero si podrá ser accesado  por métodos de la clase además  de las subclases que se deriven.
Atributos derivados
Es decir que dependen de otros atributos el objeto.
La notación en UML para representar a este  tipo de atributos en una diagonal a la izquierda del nombre (/).

RESTRICCIONES DE ATRIBUTOS
En notación UML la notación utilizada es :   restricción    debajo de la clase.

METODOS U OPERACIONES
Una operación es algo que la clase puede realizar o que ustedes pueden hacer a una clase .
·         El nombre se escribe con minúscula.
·         Si hay dos palabras las unimos,la primera palabra en minúscula y la segunda iniciamos con mayúscula.
·         La lista de operaciones se ubicara debajo de la línea que separa a las operaciones con los atributos.
·         En los paréntesis que preceden al nombre se mostrara el parámetro con el que funcionara la operación junto con su tipo de dato.
·         La función que es un tipo de operación devuelve valor luego que finaliza su trabajo.
·         En una función podrá mostrar el tipo de valor que regresara. Estas secciónes de información se la conoce como  firma de la operación.
Ejemplo



REPRESENTACION DE OPERACIONES
En UML los métodos al igual que los atributos, se pretende mostrar visualmente:
    • public (+,): Indica que el método será visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados.
    • private (-,): Indica que el método sólo será accesible desde dentro de la clase (sólo otros métodos de la clase lo pueden accesar).
    • protected (#,): Indica que el método no será accesible desde fuera de la clase, pero si podrá ser accedido por métodos de la clase además de métodos de las subclases que se deriven.

                                                                                         
NOTAS ADJUNTAS
Una nota adjunta proporciona mayor información respecto de la clase y se la puede  agregar por encima o debajo de los atributos, operaciones, responsabilidades y restricciones. Una nota se la presenta en un rectángulo con un doblez y puede contener tanto una imagen como texto.
QUE ES LO QUE HACEN LAS CLASES Y COMO ENCONTRARLAS
Las clases son el vocabulario y terminología de un área de conocimiento .Conforme se hable con el cliente:
·         Analizar su área de conocimiento.
·         Diseñar sistemas de computación.
·         Comprender la terminología y  modelar los términos como clases en el UML.
·         Prestar atención a los sustantivos (atributos) y a los verbos (operaciones).
·         Preguntar que es lo que hace cada clase (responsabilidad).
COMO ENCONTRAR CLASES APARTIIR DE UN DOCUMENTO DEREQUISITOS1
A. Identificación de clases según Coad Yourdon
Propone seguir un método que costa dos etapas : primero buscar las clases candidatas y luego seleccionar de entre ellas las clases validas para ello se puede seguir las siguientes características:
·         Cosas o eventos a recordar
·         Estructuras
·         Dispositivos
·         Roles
·         Múltiples atributos
·         Necesidad de comportamiento
·         Atributos y servicios aplicables
B. Formas de identificarlas clases según Meyer
·         Fuentes de ideas que hay que buscar Documento de requisitos.
·         Discusión con los clientes y usuarios.
·         Literatura sobre algoritmos y estructuras de datos
·         Discusiones con diseñadores experimentados.



No hay comentarios:

Publicar un comentario