Está en la página 1de 19

ESCUELA SUPERIOR POLITÉCNICA AGROPECUARIA DE MANABÍ

MANUEL FÉLIX LÓPEZ

CARRERA INFORMÁTICA

SEMESTRE CUARTO PERIODO ABRIL-SEPT/2014

PROYECTO DE TRABAJO DE INVESTIGACIÓN

TEMA:

ELABORAR UN DIAGRAMA DE CLASES DE UN SISTEMA QUE


PERMITA LA GESTIÓN DE LOS ELEMENTOS QUE VENDE UNA
EMPRESA MOBILIARIA

AUTORES:
DIEGO A. ALVARADO NAPA
MARCOS L. FALLAÍN ÁLVAREZ
MIRIAM C. SOLORZANO PARRAGA…

FACILITADOR:
ING. FERNANDO R. MOREIRA MOREIRA

CALCETA, AGOSTO 2014


DEDICATORIA

A todos nuestros familiares que nos desean el bien y nos ayudan


anímicamente para superar nuestros obstáculos y nos dan su fuerza de
voluntad para poder cambiar nuestra forma de ver las cosas y hacerlas de la
mejor manera posible.

A nuestros docentes que dedican su esfuerzo constante para que nosotros nos
forjemos como unos verdaderos profesionales, no sólo de la ciencia sino de la
conciencia y el espíritu de servir a los demás.

Está dedicado a todos nuestro compañeros de aula porque nos han dado su
apoyo diariamente y para nosotros eso ha sido fundamental para seguirnos
superando cada día.

Los Autores
CONTENIDO

APROBACIÓN DEL FACILITADOR.....................................................................2

AGRADECIMIENTO.............................................................................................3

DEDICATORIA.....................................................................................................4

INTRODUCCIÓN..................................................................................................6

CAPITULO I. ANTECEDENTES..........................................................................7

1.2. JUSTIFICACIÓN.........................................................................................8

1.3. OBJETIVOS................................................................................................9

1.3.1. OBJETIVO GENERAL.........................................................................9

1.3.2. OBJETIVOS ESPECÍFICOS................................................................9

1.4. IDEAS A DEFENDER.................................................................................9

CAPITULO II. MARCO TEORICO......................................................................10

2.1. PATRON COMPOSITE...............................................................................10

2.1.1. PROBLEMAS QUE SOLUCIONA............................................................10

2.1.2. DIAGRAMA DE CLASES.........................................................................11

2.1.3. COMPONENTES......................................................................................11

2.1.4. SISTEMA GRAFICO.................................................................................12

2.1.5.1. CLASES................................................................................................13

2.1.5.2. CLASES ABSTRACTA.........................................................................13

2.1.5.3. INTERFACE.........................................................................................13

CAPÍTULO III. DISEÑO METODOLÓGICO.......................................................14

CAPITULO IV. RESULTADOS Y DISCUSIONES.............................................15

3.1. PARTICIPANTES..................................................................................16

CONCLUSIONES Y RECOMENDACIONES.....................................................17

BIBLIOGRAFIA...................................................................................................18
INTRODUCCIÓN

En la actualidad la Escuela Superior Politécnica Agropecuaria de Manabí


realizan trabajos de investigación en el cual los estudiantes se ven beneficiado
para una mayor facilitación en las tesis desarrolladas al finalizar su carrera
como profesionales.

La programación ha pasado a tener un papel importante en la vida diaria,


gracias a esta podemos programar desde ordenadores, hasta otros tipos de
máquinas. La programación intenta resolver ciertos problemas que nos surgen
todos los días basándose en una metodología. El conjunto de problemas que
son resolubles utilizando un computador es indudablemente, muy extenso. El
concepto de algoritmo es fundamental para la actividad de resolver problemas
con computadoras, por lo que necesitamos adquirir un conocimiento firme
sobre lo que es y no es con objeto de llevar a cabo de forma eficaz la actividad
de resolver problemas ya que este es el propósito de escribir algoritmos
CAPITULO I. ANTECEDENTES
1.1. PLANTEAMIENTO Y FORMULACION DEL PROBLEMA

En el mundo actual la creación y desarrollo de tecnologías han permitido el


nacimiento de mejores y nuevas herramientas interactivas, que permiten recibir
múltiples beneficios.

Estos instrumentos dan como resultado el uso de programas, las cuales nacen
como necesidad para solucionar problemas de software de venta de las
empresas, y estas puedan emitir una mejor atención a sus clientes.

Los proyectos que se realizan son considerados actualmente como una


necesidad para las empresas, por ello los autores del presente proyecto han
creído conveniente desarrollar el proyecto de investigación que permita dar
respuesta a la siguiente interrogante:

¿De qué manera implementar el patrón compuesto para gestionar los


elementos que posee una empresa de mobiliaria modular?
1.2. JUSTIFICACIÓN

En la actualidad es importante que los autores del trabajo de investigación, se


capaciten más de lo enseñado en clase, ya que es muy factible adquirir
conocimiento para su futura vida profesional y además mejora su capacidad y
habilidad en el desarrollo de programas.

El proyecto beneficio a los autores del presente trabajo investigativo; lograron


entender y manejar visual estudio en el desarrollo de sus diversos patrones
empleados en clases, utilizando método de Patrón Compositor.

El trabajo se justifica en el aspecto ambiental por el motivo del ahorro de


documentos, se evitara el gasto de recursos económico.

Con los antecedentes antes mencionados se justifica la realización del informe


técnico de ELABORAR UN DIAGRAMA DE CLASE DE UN SISTEMA QUE
PERMITA LA GESTION DE LOS ELEMENTOS QUE VENDE LA EMPRESA
MOBILIARIA
1.3. OBJETIVOS

1.3.1. OBJETIVO GENERAL

Implementar un diagrama de clase de un sistema que permita la gestión de los


elementos que vende la empresa mobiliaria.

1.3.2. OBJETIVOS ESPECÍFICOS

Analizar el problema planteado por el catedrático.


Investigar sobre el patrón a implementar.
Crear una forma de desarrollo de la resolución del problema planteado
Efectuar las respectivas pruebas para verificar el funcionamiento del
programa

1.4. IDEAS A DEFENDER

La realización del programa ayudo a obtener conocimientos acerca de los


patrones a los autores del presente proyecto preparándolos en sus vidas
profesionales.
CAPITULO II. MARCO TEORICO

2.1. PATRON COMPOSITE

El patrón compuesto sirve para construir algoritmos u objetos complejos a partir


de otros de otros más simples y similares entre sí, gracias a la composición
recursiva y a una estructura en forma de árbol. Dicho de otro forma, permite
construir objetos complejos componiendo de forma recursiva objetos similares
en una estructura de árbol. Esto simplifica el tratamiento de los objetos
creados, ya que el al poseer todos ellos una interfaz común, se trata todos de
la manera misma.

Este patrón busca representar una jerarquía de objetos conocida como “parte-
todo”, donde se sigue la teoría de que las “partes” forman el “todo”, siempre
teniendo en cuenta de que casa “parte” puede tener otras “parte”
dentro(Gamma).

2.1.1. PROBLEMAS QUE SOLUCIONA

Cuando desarrollar una aplicación como un editor de dibujos y sistemas de


circuitos que permiten a los usuarios constituir diagramas complejos desde
componentes simples. (Interfaces Graficas)

 Los objetos simples (hojas) y los contenedores de ellos están en


diferentes maneras, aunque los clientes tratan ambos en la misma
manera.
 La clave del patrón Compuesto:

Una clase abstracta que representa ambos objetos los simples(hojas) y sus
contenedores( Alfredo .2010).
2.1.2. DIAGRAMA DE CLASES

2.1.3. COMPONENTES
Declara la interfaz para los objetos en la composición, implementa
comportamientos por defecto comunes para todas las clases apropiadamente,
declara una interfaz para acceso y manejo de sus componentes Hijo.

2.1.3.1. HOJA: representa objetos de la composición que no poseen hijos,


define un comportamiento para objetos simples.

2.1.3.2. COMPUESTO: define el comportamiento de los objetos que poseen


hijos, guarda los mismos, e implementa operaciones relacionadas con los
hijos en la interfaz del Componente ( Alfredo .2010).
2.1.4. SISTEMA GRAFICO

La subclase compuesta DIBUJO define una agregación de objetos de gráfico.

 Implementa Dibujar () para que llame a dibujar a sus hijos.


 Implementa operaciones para administrar a sus hijos.
 Una estructura de componer objetos compuestos recursivamente

( Alfredo .2010)
2.1.5. CONCEPTOS

2.1.5.1. CLASES

Una clase es una estructura de datos que puede contener miembros de datos
(constantes y campos), miembros de función (métodos, propiedades,
indizadores, eventos, operadores, constructores de instancia, constructores
estáticos y destructores) y tipos anidados. Los tipos de clase admiten la
herencia, un mecanismo mediante el cual una clase derivada puede extender y
especializar una clase base (Rejesh.2003).

2.1.5.2. CLASES ABSTRACTA

El modificador abstract indica que el elemento objeto de la modificación tiene


una implementación incompleta o que le falta una implementación. El
modificador abstract se puede usar con clases, métodos, propiedades,
indizadores y eventos. Use el modificador abstract en una declaración de clase
para indicar que la clase sólo se puede utilizar como clase base de otras
clases. Los miembros que están marcados como abstractos o que se incluyen
en una clase abstracta, deben ser implementados por clases derivadas de la
clase abstracta (
Rajesh. V.2003).

2.1.5.3. INTERFACE

Una interfaz contiene solo las signaturas de métodos, propiedades, evento o


indizadores. Una clase o strcuct que implemente la interfaz deber implementar
los miembros de la interfaz que se especifican en la definición de interfaz.

La clase implemetation class debe implementar un método denominado


SampleMethod que no tiene ningún paramento y devuelve void (Rajesh.
V.2003).
CAPÍTULO III. DISEÑO METODOLÓGICO

El trabajo de investigación fue entregado por el catedrático en el mes de Junio


en el cual la preparación para este trabajo fue arduo. el buen conocimiento del
programa, los métodos utilizados fueron los siguientes:

3.1. METODOS

3.1.1. TEORICO

Nos permitió buscar información apropiada para la elaboración del código y


para constancia la referencia en la bibliográfica

3.2. TECNICAS

3.2.1. OBSERVACION

Se empezó con un breve análisis del ejercicio en el cual consistía en la


realización de un diagrama de clase de un sistema que permitía la gestión de
los elementos que vende la empresa de una mobiliaria. Una vez obtenida la
lógica, se buscó ayuda profesional para que aclare unas confusiones y así
corregir unos errores cometidos. Al final se realizaron algunas pruebas para
verificar.

3.2.2. SOCIALIZACION

Esto permitió sociabilizar el tema con los integrantes del grupo y tener asi un
dominio en la realización del código.
CAPITULO IV. RESULTADOS Y DISCUSIONES

Al iniciar este trabajo de investigación, las cosas se hicieron complicadas por


poco entendimiento del programa, se comenzó con la investigación para tener
una idea precisa sobre la realización del programa, teniendo una vez claras las
ideas se empezó buscando un guía que brinde su conocimiento sobre el patrón
compuesto para de esta forma empezar con la implementación del código.

Al momento de codificar se hizo dificultoso al aplicar el patrón compuesto, por


el motivo que no se tuvo una explicación profunda sobre el patrón antes
mencionado en clase

Con una reunión de los integrantes del proyecto en la ciudad de Calceta se


inició la codificación y su respectivo informe, pudiendo terminar el proyecto con
dificultad pero con un buen resultado para sustentarlo el día Jueves 07 de
agosto del 2014 al catedrático como un trabajo investigativo.

Las experiencias al culminar este trabajo de investigación fueron gratificantes,


en el cual ayudó a fortalecer los conocimientos y ser más responsables.

Las concurridas visitas a la biblioteca ayudaron a fortalecer el conocimiento


sobre el tema. A medida de que iba avanzando el trabajo, las cosas se fueron
complicando un poco por diferentes problemas que presento el programa y las
breves citas que se dieron por una mala coordinación del grupo; ya en el final
cuando había demasiado estrés por el motivo de la presentación del proyecto
que ya se acercaba y aún faltaba terminar algunos detalles.

Este proyecto de investigación ayudara tanto personal como social por el cual
los estudiantes van adquiriendo experiencias para su futura carrera como
Profesionales.
3.1. PARTICIPANTES

PARTICIPANTES NOMBRES Y APELLIDOS

Diego A. Alvarado Napa

Marcos L. Fallain Álvarez


ESTUDIANTES
Miriam C. Solórzano Párraga

Cristhian A. Vallejo Aguilar

José R. Vélez Mera

FACILITADOR Ing. Fernando Moreira


CONCLUSIONES Y RECOMENDACIONES

Realizando el siguiente proyecto llegamos a las siguientes conclusiones:

Al principio se presentó un bajo entendimiento del trabajo a realizarse.

Con el proceso de elaboración del proyecto se logró una mejor


coordinación del grupo.

En clases se llegó a entender un poco el funcionamiento de los


requerimientos pedidos por el profesor.

Se llegaron también a las siguientes recomendaciones.

Tener una idea concreta antes de empezar hacer algún programa.

Coordinarse bien en grupo, y así no tener problemas a futuros.

Se sugiere crear el código durante horas de clases para intercambiar


ideas sobre compañero y docentes.

BIBLIOGRAFIA

Gamma E, Helm R, Johson R. 2008, Design Patterns (Elements of Reusable


Object-Oriented Software)

Rajesh. V.2003. Abstract Factory Pattern in VB .Net consultado el 28 de julio


2014 disponible en :
http://www.vbdotnetheaven.com/Code/Jun/2014.asp .

Alvarez A .2010.patrones de diseño, reutilizacion de software.(lenea).EC.


cosultado el 24 de julio 2014. formto PDF disponible en
http://siul02.si.ehu.es/~alfredo/iso/06Patrones.pdf
ANEXOS
ANEXO 1
Diagrama de clase del código
Anexo 1-A

Foto1.1. diagrama de clases aplicando el patrón compuesto

También podría gustarte