La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Construcción del diagrama de componentes y Generación automática de código fuente por Racional. Laboratorio # 2. Ingeniería Software II Curso

Presentaciones similares


Presentación del tema: "Construcción del diagrama de componentes y Generación automática de código fuente por Racional. Laboratorio # 2. Ingeniería Software II Curso"— Transcripción de la presentación:

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.


Descargar ppt "Construcción del diagrama de componentes y Generación automática de código fuente por Racional. Laboratorio # 2. Ingeniería Software II Curso"

Presentaciones similares


Anuncios Google