ingenierÍa de software -...

14
Sesión 7: Lenguaje unificado de modelado - UML INGENIERÍA DE SOFTWARE

Upload: tranthuy

Post on 30-Sep-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

Sesión 7: Lenguaje unificado de modelado - UML

INGENIERÍA DE

SOFTWARE

Contextualización

Los lenguajes que son unificados deben mantener un estándar en cuanto al uso de

palabras reservadas y a la información que compone las aplicaciones que se desarrollan

mediante esta característica. Cada lenguaje tiene características imperantes que se

aprovechan en las plataformas en que se ejecutan, por lo tanto conocer el potencial de

cada uno de estos determina si existe la posibilidad de extender las funciones de un

código, se puede lograr con la unificación de funciones y la aplicación de medios

compatibles con otros códigos y versiones del sistema en que se utilizarán.

Introducción

Los procesos unificados que se utilizan dentro de un medio de programación son

actualmente muy importante, pues las características que cubren dentro de las

aplicaciones móviles y estándar son más exigentes, por tanto los procedimientos

de creación y construcción de aplicaciones debe ser más meticulosa y cubrir con

los procesos unificados que se aplican a esta parte de creación de elementos.

Las metodologías deben comprender de los aspectos más esenciales en cuanto

a lo que se desea cubrir, no dejar a un lado lo que la minoría necesita, pues

muchas veces los procesos que realizan son más complicados y requieren de un

soporte mayor, la creación de un software debe ser capaz de soportar la carga

de información y tener un buen gestor de información para no detener ningún

procedimiento ni dejar en ciclo las líneas condicionales que componen la

aplicación.

¿Qué es UML?

Es un lenguaje estándar de programación utilizado para realizar planos de software, puede

utilizarse para visualizar, especificar, construir y documentar todo lo que se requiere en el

sistema.

UML proporciona un vocabulario y reglas para utilizarlo y un lenguaje de modelado, todo

para lograr una representación conceptual y física del sistema. Este lenguaje ayuda a

interpretar grandes sistemas utilizando gráficos o texto obtenido de modelos explícitos, los

cuales ayudan a la comunicación durante el desarrollo por el hecho de tratarse de un

estándar.

Lenguaje unificado de

modelado - UML

Este medio proporciona un conjunto de pautas al momento de realizar asociaciones entre objetos para

poder conseguir modelos bien formados. UML se vale de elementos, como;

Bloques de construcción de UML

Elementos estructurales

Clases

Interfaz

Colaboración

Casos de uso

Nodos

Etc.

Lenguaje unificado de

modelado - UML

¿Qué es una metodología?

Una metodología es un conjunto de procedimiento y reglas que se deben cumplir con un

orden bien estructurado para ofrecer un resultado buscado. Las metodologías se utilizan

para realizar investigación en la mayoría de los casos, pues ofrecen un método de

desarrollo de la investigación, se basa en hipótesis y desarrollo de información ya

investigada anteriormente o de nuevas ramas, por lo que ofrece un soporte especial a las

demostraciones de algún hecho científico, es la parte teórica y escrita que funciona como

la base de un tema.

Estudio de metodologías

Este no es simplemente un proceso, sino que se trata de un marco de trabajo en el cual se pueden

adaptar proyectos específicos o determinados a un sólo fin. Sus principales características son;

Dirigido por casos de uso

Centrado en la arquitectura

Iterativo e incremental

Y su estructura de ciclo de vida del proceso de desarrollo unificado consta de;

Fase de concepción

Fase de elaboración

Fase de construcción

Fase de transición

El conjunto de todas las fases y características principales, describen de una forma breve y general lo

que es el proceso unificado, por lo que es importante conocer los atributos pues son los que definen los

procedimientos dentro del UML.

Proceso unificado

Conclusión

Las metodologías que se aplican en el diseño de software son importantes, pues

determinan los pasos que se deben de seguir en el desarrollo de una nueva pieza de

código.

La unificación sirve para no tener varios elementos dispersos con los que se puedan

generar errores más adelante en la ejecución o en alguna de las fases de diseño y

desarrollo de una aplicación informática. El diseño utiliza varios elementos de

importancia por tanto es primordial no dejar a un lado cualquier pieza que sea clave, sin

embargo, de no conocer los elementos principales del sistema en el cual se ejecutara

podría no ser funcional y el diseño colapsar en la codificación.

Para aprender más

Características de metodologías orientadas a objetos

¿Qué es una metodología orientada a objetos?

Es la planificación que se tiene en un proyecto de programación, es decir, la creación de

diagramas y modelos para poder mostrar gráficamente los elementos que se utilizaran y las

conexiones dentro del mismo, es decir, las partes del código que anidaran para presentar

estabilidad o funcionalidad. Las etapas de este medio son;

Análisis

Diseño

Implementación

Pruebas

Estos pasos se realizan para garantizar la calidad y funcionalidad de la aplicación.

Objetivos y características de

UML

UML es un lenguaje de programación que se orienta a los objetos, es un medio el cual puede utilizar

prácticamente cualquier lenguaje de programación sin importar el dispositivo para el cual se desarrolle

el contenido, pues la orientación a objetos se utiliza en muchos de los casos de desarrollo de software.

Los objetivos principales de este medio son;

Debe será capaz de modelar no sólo sistemas, sino también otro tiempo de software real para las

empresas, siempre con el uso orientado a objetos.

Crear un lenguaje de modelado utilizable por las máquinas y comprensible por el hombre.

Establecer un acoplamiento explícito de los conceptos y los artefactos ejecutables.

Manejar los problemas cotidianos que los sistemas más complejos presentan en forma crítica.

Una de las características de este medio de programación es que cuenta con medio de visualización

con los que es más fácil comprender lo que se ha diseñado. Es muy flexible en cuanto a sus opciones

de diseño para organizar modelos por lo que se utiliza con manejadores lógicos.

¿A qué elementos está dirigido UML?

UML es un lenguaje de programación que se especializa en la programación a objetos, pero cuenta con

varios elementos que lo definen y lo hacen funcional, por lo que podemos decir que UML es para;

Visualizar: nos permite ver lo que queremos conseguir con el sistema, facilitado la comunicación y

dando una representación gráfica para una fácil comprensión.

Especificar: construir modelos precisos, cubriendo decisiones en análisis diseño, implementación y

funcionamiento.

Construir: permite el desarrollo de plantillas aplicables a diferentes lenguajes de programación.

Documentar: cubre con los requisitos de los medios escritos para tener algún soporte técnico y de

estudio.

Objetivos y características de

UML

Usos de UML

El principal uso de UM es la creación de estructuras lógicas en las cuales se puedan

crear aplicaciones de software para cualquier aplicación y para cualquier dispositivo

electrónico, por lo que consta de varios elementos. Como una importante característica

de uso es la creación de operaciones y tareas específicas que se realizan tras una orden

externa, las órdenes pueden ser dadas por una aplicación que controles el sistema o por

un usuario el cual se dedique al trabajo mediante este lenguaje y su ejecución.

Referencias

UNAM Conceptos de la programación orientada a objetos. Consultado el 19 de jul. de 13, obtenido de:

http://profesores.fi-b.unam.mx/carlos/java/indice.html

Calpena V. Clases y objetos. Consultado el 19 de jul. de 13, obtenido de:

http://vcalpena.wordpress.com/clases-y-objetos/

Moros B. Clase y objetos en Java. Consultado el 19 de jul. de 13, obtenido de:

http://dis.um.es/~bmoros/privado/apuntes/Curso09-10/POO2-Java-0910.pdf

Espinoza H. Programación orientada a objetos. Consultado el 19 de jul. de 13, obtenido de:

http://programacionorientadaaobjetos.wordpress.com/tag/encapsulacion/

Jesús M., ¿Qué es el proceso unificado?. Consultado el 19 de jul. de 13, obtenido de:

http://mdjesus.wordpress.com/2010/05/19/84/

s/a, UML. Consultado el 19 de jul. de 13, obtenido de:

http://gidis.ing.unlpam.edu.ar/personas/glafuente/uml/uml.html