Академический Документы
Профессиональный Документы
Культура Документы
Los objetivos de UML son muchos, pero se pueden sintetizar sus funciones:
Visualizar: UML permite expresar de una forma gráfica un sistema de forma que otro
lo puede entender.
Especificar: UML permite especificar cuáles son las características de un sistema
antes de su construcción.
Construir: A partir de los modelos especificados se pueden construir los sistemas
diseñados.
Documentar: Los propios elementos gráficos sirven como documentación del sistema
desarrollado que pueden servir para su futura revisión.
Diagrama de Objetos: Son utilizados durante el proceso de análisis y diseño de los sistemas
informáticos en la metodología UML. Se puede considerar un caso especial de un diagrama
de clases en el que se muestran instancias específicas de clases (objetos) en un momento
particular del sistema. Los diagramas de objetos utilizan un subconjunto de los elementos de
un diagrama de clase. Los diagramas de objetos no muestran la multiplicidad ni los roles,
aunque su notación es similar a los diagramas de clase.
Rational Unified Process (RUP); RUP es una secuencia de pasos necesarios para el
desarrollo y/o mantenimiento de gran cantidad de sistemas, en diferentes áreas de aplicación
diferentes organizaciones, diferentes medios de competencia y en proyectos de tamaños
variables (desde el más básico al más complejo). RUP sigue principios de ingeniería del
software para la obtención de sistemas de información de calidad y de forma proporcionar
una alternativa que permita evitar que los productos que se obtenga caigan en los aspectos
que caracterizan a la crisis del software (todavía muy presente en nuestros días).
Desarrollo iterativo.
Administración de requisitos.
Control de cambios.
Ciclo De Vida RUP; En cada fase se realizan una o más iteraciones (con el objeto de ir
perfeccionando los objetivos, mediante la retroalimentación del usuario) y hasta que no
finaliza una fase no se comienza con la siguiente. Por regla general, la fase en la que se
realizan más iteraciones es la construcción.
Colaboración entre equipos: Debe haber una comunicación fluida para coordinar
requerimientos, desarrollo, evaluaciones, planes, resultados, entre otros.
Demostrar valor iterativamente: Los proyectos se entregan, aunque sea de una forma
interna, en etapas iteradas. En cada iteración se evaluará la calidad y estabilidad del
producto y analizará la opinión y sugerencias de los inversores.
Es de eso de lo que trata el Structured Query Language que no es más que un lenguaje
estándar de comunicación con bases de datos. Hablamos por tanto de un lenguaje
normalizado que nos permite trabajar con cualquier tipo de lenguaje (ASP o PHP) en
combinación con cualquier tipo de base de datos (MS Access, SQL Server, MySQL).
El hecho de que sea estándar no quiere decir que sea idéntico para cada base de datos.
Aparte de esta universalidad, el SQL posee otras dos características muy apreciadas. Por una
parte, presenta una potencia y versatilidad notables que contrasta, por otra, con su
accesibilidad de aprendizaje (Sharon Dooley, 2000).
Rational Rose; es una herramienta de diseño orientada a objetos, que da soporte al modelado
visual, es decir, que permite representar gráficamente el sistema, permitiendo hacer énfasis
en los detalles más importantes, centrándose en los casos de uso y enfocándose hacia
un software de mayor calidad, empleando un lenguaje estándar común que facilita la
comunicación. El desarrollo es un proceso iterativo, que comienza con una aproximación del
análisis, diseño e implementación para identificar los riesgos y probar el sistema, cuando la
implementación pasa todas las pruebas que se determinan, se añaden los elementos
modificados al modelo y una vez modificado el modelo se realiza la siguiente iteración.
Rational, además, soporta los diagramas de UML, excepto los Diagramas de
Implementación. Según (Terry Quatrani, 2003).
Microsoft Visual Studio; es un entorno de desarrollo integrado para sistemas
operativos Windows. Soporta múltiples lenguajes de programación, tanto aplicaciones de
escritorio como web, entre los cuales se encuentra VB, C#, .NET, etc. Pueden crear
aplicaciones que se comuniquen entre estaciones de trabajo, páginas web, dispositivos
móviles, dispositivos embebidos y consolas, entre otros. Actualmente uno de los lenguajes
más utilizados es el de CSharp (C#), ya que su estructura es similar a la de otros lenguajes
de programación. Según (Robert B. Dunaway, 2002).