Área de la Energía, las Industrias y los Recursos Naturales no Renovables
Carrera de Ingeniería en Sistemas
Desarrollo de una herramienta de análisis y diseño de sistemas
que permita la documentación de software basada en UML 2.0
y la generación de código fuente bajo la especificación del
lenguaje de programación C Sharp (ECMA – 334)
Tesis previa a la obtención del
Título de Ingeniero en Sistemas
Autores:
Alexandra Elizabeth Maurad Córdova
Danny Emanuel Muñoz Flores
Director:
Ing. Edwin René Guamán Quinche
Loja – Ecuador
2010
ii
CERTIFICACIÓN
Ing. Edwin René Guamán Quinche
DOCENTE DE LA CARRERA DE
INGENIERÍA EN SISTEMAS DE LA
UNIVERSIDAD NACIONAL DE LOJA, DIRECTOR DE TESIS
C E R T I F I C A :
Que los señores egresados Alexandra Elizabeth Maurad Córdova y Danny Emanuel
Muñoz Flores, realizaron el trabajo de investigación titulado “Desarrollo de una
Herramienta de análisis y diseño de sistemas que permita la documentación de
software basada en UML 2.0 y la generación de código fuente bajo la
Especificación del Lenguaje de Programación C Sharp (ECMA – 334)” bajo mi
dirección y asesoramiento, mismo que fue revisado, enmendado y corregido
minuciosamente. En virtud que la Tesis reúne, a satisfacción, las cualidades de fondo
y forma exigidas para un trabajo de este nivel, autorizo su presentación, sustentación y
defensa ante el tribunal respectivo.
Loja, julio de 2010
………………………………………….
Ing. Edwin René Guamán Quinche
DIRECTOR DE TESIS
iii
AUTORÍA
Los conceptos,
ideas, análisis, descripciones, opiniones, conclusiones y
recomendaciones vertidas en el desarrollo de la presente Tesis, son de absoluta
responsabilidad de sus autores, excepto aquellas que se encuentran debidamente
citadas.
………………………………………….
………………………………………….
Alexandra Elizabeth
Maurad Córdova
Danny Emanuel
Muñoz Flores
iv
“La verdad a medias descubierta por
nosotros mismos, vale más que toda una verdad
aprendida de otros”.
S.R.
“Nada que pueda conseguirse sin pena y sin
trabajo, es verdaderamente valioso”.
J. Addison
“De no ser por las ilusiones aún estaríamos
en la edad media. Sin ellas, la mayoría de los logros
de la humanidad nunca se hubiesen intentado”.
A. F. O.
PENSAMIENTOS
“Con
la bondad,
la paciencia, con
la
tranquilidad y la perseverancia se obtiene todo… y
algo más”.
Benjamin Franklin
“El que trabaja con
las manos es un
artesano. El que emplea en su obra manos y
cerebro, un artífice. Quien obra con las manos,
cerebro y corazón, un artista”.
L. Nizer
“El software libre es técnicamente viable,
justo.
lleno de posibilidades.
económicamente sostenible y socialmente
Existe
Aprovecharlo depende de nosotros”.
un mundo
Anónimo
v
AGRADECIMIENTO
Al finalizar el presente trabajo investigativo queremos dejar constancia de nuestro más
sincero agradecimiento a todos quienes participaron en el desarrollo del mismo:
Primeramente a Dios, por habernos permitido cumplir el ansiado objetivo de obtener
nuestro título universitario y así finalizar una etapa más de nuestras vidas.
A la Universidad Nacional de Loja, al Área de la Energía, las Industrias y los Recursos
Naturales no Renovables y a la Carrera de Ingeniería en Sistemas, en la persona de
sus autoridades y demás administrativos, por proporcionarnos incesantemente los
medios necesarios para nuestra educación no sólo académica sino también humana.
A nuestro Director de Tesis, Ing. René Guamán, quien durante todo el proceso
investigativo y de desarrollo nos supo dirigir acertadamente brindándonos su tiempo,
sus conocimientos y su valiosa experiencia.
A la planta docente de la CIS quienes a lo largo de nuestra formación universitaria nos
prodigaron no solamente sus sabios conocimientos sino también su invaluable
amistad, grabando en nosotros un imborrable recuerdo de aprecio, cariño y lealtad.
A estudiantes y egresados de la Carrera de Ingeniería en Sistemas y demás
profesionales de la rama, quienes colaboraron generosa y desinteresadamente con
nuestra investigación, puesto que sin ellos hubiese sido imposible culminar y entregar
este pequeño aporte a la Universidad Nacional de Loja y a la sociedad en general.
A todos nuestros amigos y amigas con quienes compartimos momentos de felicidad y
tristeza, pero más aún de solidaridad y superación. Por todo el apoyo y amistad que
nos ofrecieron mientras compartimos arduas jornadas de estudio, trabajo y sacrificio.
A todos nuestros familiares por su apoyo total, por su confianza inquebrantable y por
todo el amor incondicional que nos prodigan a cada instante. Gracias a ellos y a su
constante sacrificio, encontramos las fuerzas necesarias para alcanzar una de
nuestras más ambiciosas aspiraciones.
A todos ustedes infinitamente ¡GRACIAS! ...
Los Autores
vi
DEDICATORIA
Con toda mi gratitud y cariño quiero dedicar
este trabajo a mi familia, de manera especial a
mis padres Carmen y Jorge, a mis hermanos
Gabriel e Isaac, y a mis abuelitos Victoria,
María y José.
Alexandra
A todos mis familiares, amigos, maestros y
demás, que formaron un sendero iluminado en
el que he podido dar pasos firmes y llegar a
cumplir una meta más en mi vida…
Muñoz, Danny
1
1. RESUMEN
El producto final obtenido como resultado de la presente investigación, denominado
AleDan UML, se constituye en una herramienta para el análisis y diseño de sistemas,
que fundamentalmente permite la creación de diagramas de clases, paquetes,
componentes, despliegue, casos de uso y de secuencia bajo las especificaciones
dadas por UML 2.0, y la generación de código fuente para el lenguaje de
programación C# a partir de los diagramas de clases y secuencia.
La construcción de ésta herramienta ha implicado un arduo trabajo investigativo y de
desarrollo, mismo que ha sido plasmado en éste documento de la manera expuesta a
continuación:
En el acápite Metodología se han descrito los métodos, materiales y técnicas de
trabajo empleados a lo largo del presente trabajo investigativo. En la sección
correspondiente a la Metodología para el desarrollo de la Investigación, se hace una
breve descripción de las actividades que se pudieron ejecutar al aplicar los métodos
Inductivo y Deductivo. Por su parte la Metodología para el Desarrollo de la
Herramienta hace hincapié en cada una de las fases que conforman a la Metodología
Ágil para el Desarrollo de Software RUP.
En el punto referente a Fundamentación Teórica, se expone la historia, definiciones y
las especificaciones y representaciones gráficas más importantes que UML 2.0 ofrece
para la elaboración de diagramas. Así mismo se presentan las definiciones,
características y especificaciones de mayor relevancia para el
lenguaje de
programación C#. Posteriormente se dan a conocer las definiciones, objetivos,
características y componentes de las herramientas CASE, para continuar con un
recuento de aquellas que en la actualidad son más utilizadas por los analistas de
nuestro medio, y así, finalizar con una comparativa de las mismas.
Por su parte el apartado Desarrollo de la propuesta Alternativa, explica los pasos
llevados a cabo para la construcción de la herramienta AleDan UML. En primera
instancia se describe el problema identificado para poder delimitar el alcance de la
aplicación. A continuación se muestra el prototipo de pantallas, la descripción de casos
de uso y los diagramas en los que nos afianzamos para documentar el software.
2
Luego se da paso a la definición de la plataforma de desarrollo y de las políticas de
programación. También se describen las actividades desarrolladas en las etapas de
Verificación y de Validación del sistema para posteriormente exponer los resultados
alcanzados.
Finalmente se hace el planteamiento de algunas Conclusiones elaboradas como
producto de todo el proceso investigativo, y algunas Recomendaciones para los
usuarios de la herramienta AleDan UML y para los desarrolladores de software en
general.
3
2. SUMMARY
The final result obtained of the present research, which is denominated “AleDan UML”,
it is an important tool to the analysis and design of informatics systems, fundamental it
permit the construction of classes, packages, components, deployment, use cases and
sequence diagrams, based in the specification giving by UML 2.0, and source code
generation for C# programming language, which result of the class and sequence
diagrams.
The construction of this tool has implicated a hard investigative and development work.
So this work has been focused in this document in the way that after we are going to
detail.
About Methodology, has been described the methods, materials and work techniques,
employed during the research work. In the methodology to the development of the
research section, we are a brief description of the activities which we do applying th
Comentarios de: Desarrollo de una herramienta de análisis y diseño de sistemas para la documentación de software basada en UML 2.0 bajo la especificación del lenguaje de programación C Sharp (ECMA - 334) (0)
No hay comentarios