Está en la página 1de 1

¿Cuál cree que sería el método o herramienta más apropiada para establecer las clases,

atributos y métodos que cumplan con los requerimientos de una aplicación?


• ¿Cómo cree que podría aplicar el concepto de herencia y polimorfismo para éste caso?
Recuerde que debe comentar la participación de mínimo dos compañeros y argumentar por
qué está o no de acuerdo con la opinión dada por ellos
Cuál cree que sería el método o herramienta más apropiada para establecer las clases,
atributos y métodos que cumplan con los requerimientos de una aplicación?
La herramienta mas adecuada es UML, si bien existen diversas herramientas para modelar
aplicaciones, Uml es un estándar internacional que permite a través de diagramas comprender
el funcionamiento de un sistema, entre ellos aspectos de implementación, características,
funciones, comportamiento y otros. Uml, permite representar diferentes diagramas entre los
mas comunes están el de Clases, de casos de uso, de secuencias, de estados y de actividad.
Para establecer las clases, con sus respectivos atributos y métodos se utiliza el diagrama de
clase, este puede ser utilizado en etapas iniciales del desarrollo, como es el levantamiento de
requerimientos como también en etapas avanzadas de diseño.
Cómo cree que podría aplicar el concepto de herencia y polimorfismo para éste caso?
La herencia es un mecanismo que permite la definición de una clase a partir de
la definición de otra ya existente. La herencia permite compartir automáticamente
métodos y datos entre clases y objetos y el polimorfismo es la forma por la cual
una clase que hereda puede re- definir los métodos de su clase Padre, de
esta manera puede crear nuevos métodos con el mismo nombre de su
superclase,
Basado en estos conceptos considero en cualquier aplicación que se desarrolle
se pueden aprovechar estas características, para mejorar y reutilizar el código de
forma más eficiente, en el caso que se nos presenta se puede crear una clase
producto, la cual tenga las características principales que se tengan en los
productos en general como lo son nombre, precio, peso, color y crear dos
subclases una congelados que tiene como atributo unico fecha de vencimiento,
y otra licores con el atributo tipo(extranjero/nacional), estas dos subclases
heredan los atributos de la clase producto, pero en estas subclases sus atributos
tienen unas características propias que no tiene la otros productos.
De igual forma se aplicaría con los métodos, en las clases principales se crearían
unos métodos globales que se usen en todos los productos, por ejemplo ventas y
se redefinieran en las subclases unos métodos que hereden las funcionalidades
principales del método ventas y se modifiquen a las necesidades más puntuales
como por ejemplo venta_credito, la cual sigue siendo una venta pero con unas
características diferentes.

También podría gustarte