Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lenguaje Unificado de Modelado
Lenguaje Unificado de Modelado
INTRODUCCION AL
PARADIGMA OREINTADO
A OBJETOS.
1.6 Herramientas (lenguaje UML, herramientas CASE, lenguaje
JAVA.)
UML: Lenguaje
Modelado
Unificado
de
El UML hace que esta sea algo tangible. Siendo el resultado de agrupar los
diferentes diagramas en lo que llamamos vistas. Estas vistas forman la
Arquitectura del Sistema.
Cada una de ellas nos ofrece diferente informacin sobre el sistema software:
Vista de Casos de Uso: Nos facilita informacin sobre el
comportamiento y funcionalidad del sistema.
Vista de Diseo: Nos proporciona informacin del vocabulario y la
funcionalidad del sistema.
Vista de Interaccin: Nos da informacin sobre el rendimiento del
sistema, la escalabilidad del mismo y la capacidad de procesamiento
necesaria.
Vista de Implementacin: Establece el ensamblado del sistema y la
gestin de la configuracin.
Vista de Despliegue: Nos permite establecer la topologa del sistema,
su distribucin y las pautas para su instalacin.
Herramientas CASE
CASE es una sigla, que corresponde a las iniciales de: Computer Aided Software
Engineering; y en su traduccin al Espaol significa Ingeniera de Software
Asistida por Computacin.
El concepto de CASE es muy amplio; y una buena definicin genrica, que
pueda abarcar esa amplitud de conceptos, sera la de considerar a la Ingeniera
de Software Asistida por Computacin (CASE), como la aplicacin de mtodos y
tcnicas a travs de las cuales se hacen tiles a las personas comprender las
capacidades de las computadoras, por medio de programas, de procedimientos
y su respectiva documentacin.
Concentrando nuestra atencin en el uso de estas herramientas, para el
desarrollo de proyectos informticos que tengan como objetivo la
automatizacin de procedimientos administrativos; podemos decir que:
Las herramientas CASE representan una forma que permite Modelar los
Procesos de Negocios de las empresas y desarrollar los Sistemas de
Informacin Gerenciales.
De acuerdo con Kendall y Kendall la ingeniera de sistemas asistida por
ordenador es la aplicacin de tecnologa informtica a las actividades, las
tcnicas y las metodologas propias de desarrollo, su objetivo es acelerar el
proceso para el que han sido diseadas, en el caso de CASE para automatizar o
apoyar una o mas fases del ciclo de vida del desarrollo de sistemas.
Cuando se hace la planificacin de la base de datos, la primera etapa del ciclo
de vida de las aplicaciones de bases de datos, tambin se puede escoger una
herramienta CASE (Computer-Aided Software Engineering) que permita llevar a
cabo el resto de tareas del modo ms eficiente y efectivo posible. Una
herramienta CASE suele incluir:
Un diccionario de datos para almacenar informacin sobre los datos de la
aplicacin de bases de datos.
Herramientas de diseo para dar apoyo al anlisis de datos.
Herramientas que permitan desarrollar el modelo de datos corporativo, as
como los esquemas conceptual y lgico.
Herramientas para desarrollar los prototipos de las aplicaciones.
El uso de las herramientas CASE puede mejorar la productividad en el
desarrollo de una aplicacin de bases de datos.
Lenguaje java.
Java es un
lenguaje de programacin orientado a objetos que se
populariz
a partir del lanzamiento de su primera versin comercial
de amplia
difusin, la JDK 1.0 en 1996. Actualmente es uno de los
lenguajes ms usados para la programacin en todo el mundo.
Java, un lenguaje que evoluciona a partir de C y C++, pero que elimina
diversos aspectos de estos lenguajes y se constituye en un lenguaje
definitivamente orientado a objetos. El romper con distintos aspectos de C++
cuyo manejo inadecuado por parte de muchos programadores daba lugar a
problemas en las aplicaciones ha sido un factor decisivo para convertir a Java
en un lenguaje popular y de amplio uso.
La principal caracterstica de Java es la de ser un lenguaje compilado e
interpretado. Todo programa en Java ha de compilarse y el cdigo que se
genera bytecodes es interpretado por una mquina virtual. De este modo se
consigue la independencia de la mquina, el cdigo compilado se ejecuta en
mquinas virtuales que si son dependientes de la plataforma.
Java es un lenguaje orientado a objetos de propsito general. Aunque Java
comenzar a ser conocido como un lenguaje de programacin de applets que
se ejecutan en el entorno de un navegador web, se puede utilizar para
construir cualquier tipo de proyecto.
Su sintaxis es muy parecida a la de C y C++ pero hasta ah llega el parecido.
Java no es una evolucin ni de C++ ni un C++ mejorado.
En el diseo de Java se prest especial atencin a la seguridad. Existen varios
niveles de seguridad en Java, desde el mbito del programador, hasta el
mbito de la ejecucin en la mquina virtual.
Todas las instancias de una clase se crean con el operador new(), de manera
que un recolector de basura se encarga de liberar la memoria ocupada por los
objetos que ya no estn referenciados. La mquina virtual de Java gestiona la
memoria dinmicamente.
Tambin cuenta con un cargador de clases, de modo que todas las clases
cargadas a travs de la red tienen su propio espacio de nombres para no
interferir con las clases locales.
Otra caracterstica de Java es que est preparado para la programacin
concurrente sin necesidad de utilizar ningn tipo de biblioteca.
Finalmente, Java posee un gestor de seguridad con el que poder restringir el
acceso a los recursos del sistema.
Las herramientas de desarrollo de Java se conocen como Java Development
Kit(JDK). En el momento de escribir este trabajo las herramientas de desarrollo
van por la versin 1.5. Estas herramientas se pueden descargar gratuitamente
de http://java.sun.com.
Preguntas?
1.
2.
3.
4.
5.
Bibliografa:
http://www.alegsa.com.ar/Dic/uml.php
http://www.alegsa.com.ar/Diccionario/C/12852.php
http://www.icons.es/software-1/37-ingenieria-software/58-uml-lenguajeunificado-de-modelado
http://www.docirs.cl/uml.htm
http://www.aprenderaprogramar.com/index.php?
option=com_content&id=368:ique-es-java-concepto-de-programacionorientada-a-objetos-vs-programacion-estructurada-cu00603b&Itemid=188
http://www3.uji.es/~belfern/pdidoc/IX26/Documentos/introJava.pdf
http://www.cyta.com.ar/biblioteca/bddoc/bdlibros/proyectoinformatico/libro/c5/c
5.htm
http://www.monografias.com/trabajos14/herramicase/herramicase.shtml#herr