ingenierÍa de software -...
TRANSCRIPT
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