Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 9

UNIDAD I:

INTRODUCCION AL
PARADIGMA OREINTADO
A OBJETOS.
1.6 Herramientas (lenguaje UML, herramientas CASE, lenguaje
JAVA.)

Nombre: Carlos Roberto Rodriguez Mondragon.


N Control: 14550341.
Carrera. Ing. En Sistemas Computacionales.
Docente: Marica C. Rodriguez.
Materia: Programacin orientada a objetos.
Fecha: 16 de febrero de 2015

UML: Lenguaje
Modelado

Unificado

de

(Unified Modeling Language - Lenguaje Unificado de Modelado). UML es un


popular lenguaje de modelado de sistemas de software. Se trata de un
lenguaje grfico para construir, documentar, visualizar y especificar un sistema
de software. Entre otras palabras, UML se utiliza para definir un sistema de
software. Posee la riqueza suficiente como para crear un modelo del sistema,
pudiendo modelar los procesos de negocios, funciones, esquemas de bases de
datos, expresiones de lenguajes de programacin, etc.
El lenguaje UML se expresa con smbolos y/o agrupaciones de estos
llamadas diagramas. Nos sirve fundamentalmente para crear diferentes tipos
de ellos permitindonos ver desde diferentes perspectivas un sistema software.

En el estndar UML 2.0 se nos habla de un grupo de


diagramas determinado que son los ms comunes y
habituales. Podemos establecer una clasificacin de
estos
dividindolos
en
Estructurales
y
de
Comportamiento, y dentro de los de comportamiento
tendramos a los de Interaccin.
Ntese que en el grfico anterior estamos usando la
propia notacin UML. Existe un tipo primordial que es
Diagrama UML del cual heredan Diagrama
Estructural y Diagrama Comportamiento, de estos
a su vez heredan los trece diferentes tipos de
diagramas ms comunes, existiendo un tipo
intermedio que seran los Diagrama de Interaccin.

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.

Algunos programas gratuitos para modelar en UML son: ArgoUML, Dia,


gModeler, MonoUML, StarUML, TCM, Umbrello Herramienta, UMLet.

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.

Este conjunto de herramientas cuenta entre otros con un compilador de lnea


de comandos javac; la mquina virtual de Java con la que poder ejecutar
aplicaciones javas; una herramienta de documentacin javadoc; y una
herramienta para empaquetar proyectos jar.

Preguntas?
1.

2.

3.

4.

5.

(Ese da no fui, as que me base en el documento de Estefany Mrquez)

Qu es el lenguaje UML? Se trata de un lenguaje grfico para construir,


documentar, visualizar y especificar un sistema de software. Entre otras
palabras, UML se utiliza para definir un sistema de software.
Beneficios UML?
a. UML permite especificar, construir, visualizar y documentar los
objetos de un sistema programado.
b. UML puede ser utilizado por cualquier metodologa de anlisis y
diseo orientada por objetos para expresar los diseos.
c. Es la herramienta que nos permitir proyectar y conocer la
arquitectura del sistema que queremos crear.
Qu son las herramientas CASE? Son las aplicaciones 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.
Objetivos de la herramienta CASE?
a. Mejorar y estandarizar la documentacin.
b. Aumentar la portabilidad de las aplicaciones.
c. Facilitar la reutilizacin de componentes de software
d. Permitir un desarrollo y un refinamiento (visual) de las
aplicaciones, mediante la utilizacin de controles grficos (piezas
de cdigo reutilizables).
Qu es el lenguaje java? Es 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.

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

También podría gustarte