Date post: | 13-Jul-2015 |
Category: |
Documents |
Upload: | clarckalel |
View: | 128 times |
Download: | 0 times |
5/12/2018 Taller Diagrama de Clases Con Java - slidepdf.com
http://slidepdf.com/reader/full/taller-diagrama-de-clases-con-java 1/4
Ingeniería de Software 2007-01Universidad Nacional de Colombia – Sede MedellínMonitor: Andrés Felipe Muñetón ([email protected] , M8-308)
Taller Diagrama de Clases en Java
1. Clase Artículo: a partir de la clase Articulo
a. Programe en java una clase Artículo.b. Programe en java un simulador de artículos.
Ver solución en el proyecto articulo
2. Lea detenidamente la solución del numeral 1 e intente resolver lossiguientes puntos1:
a. En la clase Articulo:
o ¿Cuántos atributos tiene un Articulo?, ¿cuáles son estos atributos?o ¿cuántas operaciones tiene Articulo?, ¿cuáles son estas operaciones?
b. En la clase SimuladorArticulo:
o ¿Qué hace la sentencia Articulo articulo = new Articulo()?
o ¿Cuántos objetos de la clase Articulo se crearon?, ¿cuáles son estos
objetos?o Intente crear un nuevo objeto de la clase Articulo e imprímalo en pantalla.
o Inserte la siguiente línea de código y compile.
¿Qué error de compilación hubo?, intente dar una explicación a este error.
Consulte en Internet “Modificadores de Acceso”.
1 Si tiene problemas con la herramienta de programación, consulte al monitor.
Atributos
Operaciones
Help!
a r t
i c u
l o .
n o m
b r e
= “ m e
t o d
o s
f o r
m a l
e s ”
;
5/12/2018 Taller Diagrama de Clases Con Java - slidepdf.com
http://slidepdf.com/reader/full/taller-diagrama-de-clases-con-java 2/4
Ingeniería de Software 2007-01Universidad Nacional de Colombia – Sede MedellínMonitor: Andrés Felipe Muñetón ([email protected] , M8-308)
3. Articulo – Autor : Un artículo debe tener un autor.
a. Programe en Java la clase Autor.b. Agregue a la clase Autor el siguiente constructor:
c. Agregue la siguiente operación a la clase Autor:
d. Note que el diagrama de clases relaciona las clases Autor y Articulo,¿cómo relacionaría estas clases en java?
Autor también tiene los métodos get y set para
sus atributos nombres y apellidos. Pero al ser
operaciones tan comunes, no suelen mostrarse en
el diagrama de clases.
La clase Articulo tendrá un
atributo autor de tipo Autor
p u b l i c A u t o r ( S t r i n g n o m b r e s , S t r i n g a p e l l i d o s ) {
t h i s . n o m b r e s = n o m b r e s ; t h i s . a p e l l i d o s = a p e l l i d o s ;
}
p u b l i
c S t r i n
g t o S t r
i n g ( )
{ r e t u r
n t h i s .
g e t N o
m b r e s
( ) + ”
“ + t h i
s . g e t
A p e l l
i d o s (
) ;
}
Un Articulo tiene nombre, entonces la clase articulo tiene un atributo nombre.
Un Articulo tiene contenido, entonces la clase articulo tiene un atributo
contenido.
Un Articulo tiene un Autor, entonces la clase Articulo tendrá un atributo de
autor, de tipo Autor.
Help!
5/12/2018 Taller Diagrama de Clases Con Java - slidepdf.com
http://slidepdf.com/reader/full/taller-diagrama-de-clases-con-java 3/4
Ingeniería de Software 2007-01Universidad Nacional de Colombia – Sede MedellínMonitor: Andrés Felipe Muñetón ([email protected] , M8-308)
e. Cree una clase SimuladorArticulo que cree un articulo con su respectivoautor.
f. En la clase SimuladorArticulo imprima el articulo siguiendo el siguiente
formato:
NOMBRE DEL ARTICULO (tabulado) Autor del artículo
Contenido
Ejemplo:
METODOS FORMALESPor Grady Booch
Un metodo formal es…..
Ver solución en el proyecto articulo_autor
Algunas preguntas:
o En el constructor agregado a la clase Autor, ¿qué función cumple el
operador this?o
¿Existe alguna otra forma de imprimir un artículo, diferente a la presentadaen la solución?
Actividades de consulta
4. API de programacióna. Consulte qué es una API de programación.b. Visite la API del lenguaje java (versión 5) en la siguiente url:
http://java.sun.com/j2se/1.5.0/docs/api/index.html
5. Paquetes
a. Consulte qué es un paquete tanto en UML como en java.
Note que en las soluciones de los ejercicios del taller, las clases estánempaquetadas en el paquete “revista”.
b. Regrese a la API de java 5.0 y busque los siguientes paquetes:o java.lang
o java.math
Help!
5/12/2018 Taller Diagrama de Clases Con Java - slidepdf.com
http://slidepdf.com/reader/full/taller-diagrama-de-clases-con-java 4/4
Ingeniería de Software 2007-01Universidad Nacional de Colombia – Sede MedellínMonitor: Andrés Felipe Muñetón ([email protected] , M8-308)
o java.util
c. Haga un listado de las clases que tiene el paquete java.langd. ¿Qué permite hacer la clase Math del paquete java.lang?
e. Haga un programa en java que calcule al valor absoluto de un número
Ver solución en el proyecto matematicas
6. Arreglos y coleccionesa. ¿Cómo se crea un arreglo en java?b. Haga un programa en java que almacene objetos de la clase Articulo en
un arreglo.
Ver solución en el proyecto arreglo_colecciones
c. Consulte la clase java.util.Vector (la clase Vector del paquete java.util)d. Haga un programa que almacene objetos de la clase Articulo en un
vector de java (Ver Solución)
Ver solución en el proyecto arreglo_colecciones
e. ¿Encuentra alguna ventaja en usar vectores sobre arreglos?
7. Programe en java el siguiente diagrama de clases. Note que un artículo
tiene muchas imágenes y que una edición tiene muchos artículos.
Autor
nombres : String
apellidos : String
Edicion
numero : int
fecha : String
Articulo
nombre : String
contenido : String
-autor
*
-articulo
*
Seccion
nombre : String
-seccion
Utilice un vector de artículos en la clase Edicion.
Consulte al monitor para evaluar su solución
Help!