INTRODUCCION
Es un lenguaje visual para la documentación de proyectos y los estándares de
software, se puede aplicar en varias áreas diferentes y puede documentar y transmitir
cualquier cosa desde los principios de la empresa hasta los procesos de negocio y el
software, representando todos los procesos y procedimientos mediante una notación
que es sencillo en su aprendizaje y en su escritura, generalmente empleando un
formato visual combinado con la notación gráfica, la cual se ha convertido en un
modelo de aplicaciones de software y cada vez es más utilizado en el mundo del
desarrollo del software.
Esta monografía la vamos a dividir en tres capítulos, en el primero describiremos lo
que son las herramientas de modelamiento de datos, lo que son las herramientas
CASE su clasificación, objetivos, características y sus ponderaciones en su
utilización. En el segundo capítulo definiremos lo que es el lenguaje unificado de
modelado (UML), sus objetivos, su evolución y los principales beneficios que tiene.
En el tercer capítulo describiremos el modelo conceptual del UML y sus diversas
formas y diagramas. Por último se presenta la aplicación didáctica, la síntesis, las
apreciaciones y sugerencias y las referencias bibliográficas.
CAPITULO I
ASPECTOS GENERALES
HERRAMIENTA DE MODELAMIENTO DE DATOS
1.1. HERRAMIENTA DE MODELAMIENTO DE DATOS (1)
1.1.1 HERRAMIENTAS CASE
Los instrumentos CASE se define como un conjunto de programas, empleadas
para automatizar las ocupaciones en el periodo de vida del desarrollo de sistemas o
SDLC.
En la actualidad poseemos muchas herramientas CASE a disposición, las cuales
primordialmente nos permiten facilitar los procesos en los periodos de vida para el
desarrollo de programa, o sea estas herramientas nos facilitan hacer la exploración
y el diseño, la administración de proyectos en s parte operativa, en el diseño de la
base de datos, en la generación de documentación, entre otras ocupaciones
Actualmente tenemos muchas herramientas CASE a disposición, las cuales
principalmente nos permiten facilitar los procesos en las etapas del lapso de vida
del desarrollo del programa, es decir estas herramientas nos facilitan hacer el
análisis y diseño, la gestión de proyectos en su parte operativa, en el diseño de la
base de datos, en la generación de documentación, entre otras actividades
1.1.2 PROCESO DE DESARROLLO DE SOFWARD
Tiene pasos definidos, en el cual posibilita llevar a cabo un programa con un óptimo
diseño y más que nada de manera sostenible. Asimismo se debe considerar los periodos
Análisis
Diseño
Implementación
Integración y documentación
Mantenimiento
Reingeniería
1.2. CASE EN EL CICLO DE VIDA DE UN SISTEMA
De acuerdo a Quinteros (2015), ``observamos los periodos de vida en el desarrollo de un
programa, usando las herramientas CASE``.
Las herramientas CASE tienen la posibilidad de intervenir en cada una de las etapas del periodo
de vida de un sistema, bajo modelos específicos que permiten optimizar la ejecución de estas, a
partir de la exploración, el diseño del sistema, más que nada en la que corresponde a la base de
datos
1.3. OBJETIVOS DE LA HERRAMIENTA CASE
1.3.1 NIVEL DE PROYECTOS
Mejorar la calidad de los sistemas desarrollados
Mejorar la calidad e integridad de la documentación
Aumentar la velocidad del desarrollo y el diseño
Facilitar y mejorar el proceso de prueba a través de la verificación automática
Simplificación del mantenimiento del programa
1.3.2. NIVEL EMPRESARIAL
Ayuda a estandarizar el proceso de desarrollo
Mejorar la gestión de proyectos
Promover la reutilización
1.4. ESTRUCTURA DE LA HERRAMIENTA CASE
Según Quinteros (2015) “Las herramientas CASE se pueden dividir ampliamente en las siguientes
partes según su uso en una etapa SDLC particular”. La existencia de menús para representar los
modelos de procesos CASE, los esquemas son muchísimos más sencillos de utilizar que diversos
textos y descripciones numéricas.
Esto lo posibilita a obtener elementos de modelo de una forma fácil y manejable con una
composición fácil y clara.
Un repositorio es una base de datos generales que tiene una especificación de los recursos de
procesos y la colaboración entre ellos, cada objeto de repositorio debería tener una lista de
características concretas solo para dicho objetivo.
Los informes permiten mantener el control de la totalidad y suficiencia de los modelos, el grado
de descomposición de los procesos, la sintaxis adecuada de los diagramas y los tipos de recursos
usados
1.5. MODULO DE PROTORIPADO
La construcción de prototipos es beneficiosa para conocer las necesidades de un producto de
paquete difícil, para enseñar una iniciativa, para así conectar con nuevos conceptos. Las
posibilidades vitales de un instrumento CASE de construcción de prototipos son las siguientes:
Conocer la interacción del sistema con el usuario
Conocer los procedimientos generados por el sistema
Guardar y acceder los procesos que requiere el sistema
Generar el procesamiento automático de datos
1.5. PROCESO DE DESARROLLO: SOFWARD CON HERRAMIENTA CASE
El enfoque es la investigación y separación del problema en piezas pequeñas, de forma que se
logre ofrecer una solución a todas ellas y una vez resueltas, se lograran intégralas. Para todo
este control se tiene que continuar una secuencia de pasos llamados periodos de programa.
Prácticamente gira alrededor de cada una de las etapas determinadas de un programa, a partir
del planeación hasta su finalización, a fin de llevar a cabo todo el proceso, o por lo menos todos
los requisitos idealizados. Ya que es un periodo, los pasos son imposibles de repetir sin antes
revisar la calidad de cada paso.
Para cada fase de verificación se debe de tener en cuenta diversas herramientas que son
accesibles en la web, y con tanta tecnología accesible para facilitar el trabajo
1.7. CARACTERISTICAS PRINCIPALES DE LA HERRAMIENTA CASE
Soporte de diagrama
Secuencia de comandos SQL
Ingeniera avanzada: Se conecta al banco e implementa automáticamente el modelo físico,
esta característica posibilita a una persona sin conocimiento de SQL.
Ingeniería inversa: Esta característica posibilita a una persona que no conoce el modelo
implementado en el banco sustentar el DER.
Documentación :
Ventajas principales:
Mejor documentación, siempre actualizada
Mayor rapidez en el en el desarrollo de proyectos
Calidad de procesos
Interfaz grafica
CAPITULO II
LENGUAJE UNIFICADO DE MODELAMIENTO (UML)
2.1. OBJETIVOS DEL UML
Definición de un lenguaje de modelo visual y que posibilite una simple implementación
para modelar la composición del sistema de información
Posibilita crear grandes extensibilidades
Es libre de cualquier lenguaje y de la plataforma que se usa para modelar un sistema que
se está diseñando y aplicando
Brinda soporte para la orientación a objetos, diseña y ejerce marcos y patrones
2.2. MODELANDO CON UML
Modelado es una manera de abstracción del sistema, donde se especifica al sistema los puntos
con un grado de abstracción definido.
El modelado es una simplificación de la verdad
Ofrecen una perspectiva universal del sistema
Omiten recursos que son importantes
Cada modelado tendría que ser estructural
2.3. EVOLUCION DEL UML
A fines de la década de los 80 y principio de la década de 1990 surgió una enorme proporción de
notaciones graficas o técnicas orientadas a objetos llamado ``guerra de métodos`` que se usaban
de forma personal impidiendo compartirse con otros desarrolladores y dificultando el trabajo de
los desarrolladores, frente a este caso nace la necesidad de generar un lenguaje orientado a
objetos de forma estandarizada que permitiera brindar la facilidad de laborar correctamente y es
en ese sentido que emergen 3 monumentales científicos computacionales con sus metodologías
orientadas a objetos
Existen tres componentes principales de UML estos son:
Elementos del modelo
Relaciones entre elementos del modelo
Diagramas UML
2.4. BENEFICIOS DEL UML
La estrategia creada, según el autor, se centra en los componentes que son las herramientas
fundamentales de un proyecto arquitectónico, e interpreta otros principios, cada estrategia se
describe en segmentos y son:
CLASES Y OBJETOS : Los componentes funcionan con clases UML Y sus instancias que
están representadas por sus objetos
CLASES Y CLASES: En otras palabras, los diferentes tipos de componentes y sus instancias
están representados por clases UML
COMPONENTE UML : Estos tipos de componentes representan componentes UML y sus
instancias
SUBSISTEMA: Los diversos componentes se representan como subsistemas UML y sus
instancias
2.5. ¿POR QUÉ UML?
Se redujo y se simplifico los problemas asociados con los sistemas de información, pero también
se exacerbo algunos de ellos. UML (lenguaje de modelado unificado) se desarrolló para resolver
estos `problemas. Los principales objetivos del diseño UML son fundamentales por las siguientes
razones:
Proporcionar a los usuarios un lenguaje de modelado visual listo para usar durante el
desarrollo, lo que permite un intercambio de modelos significativos
Proporciona un mecanismo de escalabilidad y especialización
No forma parte del lenguaje de programación ni del proceso de desarrollo
Cree un proceso formal que comprende un lenguaje de modelado
Permite el desarrollo del mercado de herramientas orientadas a objetos
Conocer nuevas formas de desarrollo a un nivel superior en colaboración, marcos,
patrones y componentes
Mejorar e integrar prácticas.
2.6. PRINCIPALES DIAGRAMAS
Tenemos 14 diagramas que son los más representativos de estas herramientas. Como diagramas
estructurales donde permiten conocer la estructura estática del sistema de información con sus
elementos en diferentes niveles de abstracción, tenemos a las siguientes:
Diagrama de clase
Diagrama de componentes
Diagrama de implementación
Diagrama de objetivos
Diagramas de paquetes
Diagrama de estructura de composición
Diagrama de perfil
Como diagramas de comportamiento donde se muestra el proceso dinámico de los objetos
del sistema de información, tenemos:
Diagrama de casos
Diagrama de actividades
Diagrama de estados
Diagrama de estados
Diagrama de secuencia
Diagrama de comunicación
Diagrama de interacción
Diagrama de tiempos
2.7.
BIBLIOGRAFIA
1.