You are on page 1of 3

INSTITUTO POLITCNICO NACIONAL

Escuela Superior de Cmputo


Profesora: Reyna Elia Melara Abarca
UA: Anlisis y Diseo Orientado a Objetos

Exposiciones
PRCTICA 1. Introduccin al paradigma Orientado a Objetos.
Intencin educativa

Repasa conceptos bsicos relacionados a la orientacin a objetos.


Resume antecedentes del paradigma orientado a objetos.
Proporciona ejemplos de clases en tres diferentes lenguajes de programacin.
Practica seleccin de nombre y atributos de clases.

Introduccin
Un objeto es una entidad tangible que exhibe un comportamiento bien definido. Desde la perspectiva del
conocimiento humano, un objeto es:

Una cosa tangible y/o visible,


Algo que puede ser comprendido intelectualmente,
Algo que es dirigido por un pensamiento o accin,

En trminos de software los objetos existen en programas que representan el comportamiento de esos objetos y
algunos aspectos de la realidad.
La ingeniera de software orientada a objetos, puede ayudar a analizar, disear y construir programas bajo este
enfoque para construir sistemas que atiendan a necesidades bien determinadas.

Descripcin de la actividad

Realizar la lectura FoundationsThe Object Model del Captulo 2 del libro Object-Oriented
Analysis and Design with Applications , Third Edition , Grady Booch et. al., pags. 30 y 40.

Actividades a realizar
1) Responder los siguientes cuestionamientos.
(a) Cul es la diferencia entre una instancia y un objeto? Y entre clase y objeto?
(b) Cul sera su opinin al respecto si escuchara a alguien decir?:
Ya termin el diseo del objeto Pasajero.

El objeto Empleado se almacena en la base de datos, en este ltimo caso se referir a


todos los objetos de la clase o a un objeto en particular?
(c) Qu consideraciones o convenciones suelen sugerirse para nombrar clases? Responda en funcin
de fondo y forma.
(d) Qu significa que una clase tenga un nombre adecuado?
(e) De la lectura realizada, escriba en unas cuantas lneas (ie, 10-15) los elementos que recuerde
influyeron en la concepcin del paradigma orientado a objetos.
2) Realizar los siguientes ejercicios:
2.1) Identifique todas las clases que imagine que podran ser parte de los siguientes sistemas, elija
nombres adecuados para ellas.
(a) Un sistema de reservacin de restaurantes.
(b) Una tienda de alquiler de videos.
(c) Un sistema de prediccin meteorolgica.
(d) Un sistema de gestin de citas mdicas.

INSTITUTO POLITCNICO NACIONAL


Escuela Superior de Cmputo
Profesora: Reyna Elia Melara Abarca
UA: Anlisis y Diseo Orientado a Objetos

Exposiciones
PRCTICA 1. Introduccin al paradigma Orientado a Objetos.
2.2) Algunos de los siguientes no son nombres adecuados para las clases en el sistema de software de
una compaa de trenes de pasajeros. Para cada uno de los siguientes nombres, indicar si se trata de
un nombre de clase inadecuado, en caso afirmativo, explique por qu y sugiera un mejor nombre o
nombres:
(a) Tren
(b) Parada
(c) DatosVagonDeDormir
(d) arribo
(e) Rutas
(f) conductor
(g) InfoEspecialTren
3) Cmo se declara una clase en Java, en C++ y en Python? Para responder, proporcione una
declaracin de clase en cada uno de estos lenguajes.
4) Qu es un atributo? y Qu es una asociacin?
5) Identifique los posibles atributos que podran ser parte de las siguientes clases. Trate de ser
razonablemente exhaustivo.
(a) Series(en un sistema de televisin por Internet).
(b) Pasajero(en un sistema para una aerolnea).
(c) Salones(en un sistema de gestin de cursos para una Universidad).
(d) Evento(en un sistema de agenda personal, por ejemplo, una reunin es un tipo de evento).

El Reporte

Reporte
Portada
ndice del documento
ndice de tablas y figuras
Introduccin
Reporte de las actividades de la prctica
Conclusiones

INSTITUTO POLITCNICO NACIONAL


Escuela Superior de Cmputo
Profesora: Reyna Elia Melara Abarca
UA: Anlisis y Diseo Orientado a Objetos

Exposiciones
PRCTICA 1. Introduccin al paradigma Orientado a Objetos.
Formato del Documento

El reporte deber ser realizado en LaTex y deber comprobarse mediante el archivo


fuente con extensin *.tex.
Referencias de acuerdo a la APA.
Tablas, imgenes y otros elementos debidamente referenciados.
La portada del documento deber cubrir lo siguiente:
o Nombre y escudo del IPN
o Nombre y escudo de la Escuela Superior de Cmputo
o Nombre de la profesora
o Grupo
o Nombre del estudiante
Texto debidamente justificado
Evitar faltas de ortografa.
La entrega posterior a la fecha establecida, decrementa la calificacin.

Referencias

Object-oriented Software Engineering: Practical Software Development using UML and Java
Timothy Lethbridge, Robert Laganiere, McGrawHill.
Object-Oriented Analysis and Design with Applications , Third Edition , Grady Booch et. al.,
Addison Wesley.

You might also like