Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porPatricia Casado Vargas Modificado hace 7 años
1
Construcción del diagrama de componentes y Generación automática de código fuente por Racional. Laboratorio # 2. Ingeniería Software II Curso 2005-2006
2
Contenido Realización del diagrama de Componentes. Generación Automática de código. Solución a problemas comunes en la generación de código.
3
Diagrama de Diseño Partimos del Modelo de diseño del Caso de estudio Sistema para la entrega de Materiales (Libros)
4
Diagrama de Componentes 1. Hacer el diagrama de Paquete. 2. Hacer el Diagrama de Componente del paquete Controlar existencia en Almacén.
5
Paso 1 Hacer diagrama de paquete Seleccionar el estereotipo de Paquete Para representar las relaciones entre los paquetes
6
Paso 1 Las carpetas de los paquetes se crean automáticamente cuando agregas los paquetes
7
Paso 2 Los diagramas de componentes se encapsularán en paquetes Para crear un nuevo diagrama dentro del paquete previamente creado. Usando el click derecho
8
Paso 2 Hacer el diagrama de componentes Estereotipo de Componente Para representar las relaciones entre componentes
9
Paso 2 Para definir el lenguaje Click derecho: Seleccionar C++
10
Generación de Código 1. Se le asignan al Componente las Clases. 2. Configuración del Rational. 3. Generar el Código.
11
Paso 1 En las especificaciones de cada componente (Click derecho), se le asigna al componente las clases que se desean que estén en el fichero como se muestra en la siguiente diapositiva.
12
Paso 1 Para asignar una clase al componente Con el diagrama de componentes concebido, entonces se pasa a configurar algunos elementos del Rational Rose.
13
Paso 2 Seleccionar del menú la opción señalada
14
Paso 2 Marcar la opción señalada
15
Paso 3 Para generar código marcas en paquete quieran generar Seleccionar en el menú Tools>C++>Code Generation Y los ficheros generados se ubicaran a partir de el camino donde se encuentra el fichero.mdl con la jerarquía de paquetes que describe su diagrama. Verán que a la generación de código le hacen falta aun algunas cosas por refinar
16
Generación de código Problemas no deseados que aparecen Los nombres de los ficheros son recortados hasta 8 caracteres. No me genera constructores ni destructores. No deseo que los métodos de acceso a los atributos de la clase tengan el prefijo Set y Get … ¿Cómo se solucionan?
17
Soluciones Seleccionar el menu Tools>Options…
18
Soluciones Selecciona la pestaña C++ y ubica el Combo Type en Porject. Luego puede hacer los siguientes cambios: En la propiedad Directory poner el camino donde desea que se salve la generación de código. En FileNameFormat poner el valor que aparece en el ejemplo. Con esto se arreglan el tamaño de los nombres entre otras cosas.
19
Soluciones En el type Class Para que genere los constructores y destructores por defecto y el constructor copia las siguientes propiedades con los valores que aparecen en la figura.
20
Soluciones Para eliminar si desean los prefijos Get y Set en los métodos de las clases se localiza el Type como Role y luego se modifica lo señalado en la figura. (Es de mucha utilidad verificar la ayuda que brinda rational para las dudas)
21
Soluciones Luego de haber hecho todas esas modificaciones deben volver a generar el código y verán las diferencias en los nuevos ficheros. Se les recomienda estudiar las propiedades de la generación de código pues de ahí se pueden obtener estilos de codificación que pueden acercarse a lo que cada uno necesita. Se recomienda además que se modifiquen las relaciones entre clases del diagrama de diseño, es decir: multiplicidad, navegabilidad, etc. … para que vean los cambios que ocurren en la codificación.
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.