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

Slides:



Advertisements
Presentaciones similares
Herramientas básicas Unidad 1. Introducción al Uso del Hardware Básico y Sistema Operativo Windows “Panel de Control de Windows 7” Elaboró: Ing. Jhon Jairo.
Advertisements

VISUALBEE. VisualBee es un software que te permite mejorar tus presentaciones mismos viejos en una presentación llena de gráficos de gran alcance. Para.
Modelado de sistemas software: Introducción. Modelado de... Sistemas... Sistemas web Sistemas de control/tiempo real Familias de sistemas Variabilidad.
TRABAJAR CON JCross. Introducción de los datos del ejercicio Al arrancar JCross nos encontramos una cuadrícula en blanco.
Laboratorio de Project Aplicación para la Gestión de Proyectos que ayuda a organizar un proyecto en diferentes tareas en un tiempo determinado.
PROGRAMACIÓN ORIENTADA A OBJETOS SEGUNDA UNIDAD: “CLASES, OBJETOS Y MÉTODOS” IRVING YAIR SALAS CHÁVEZ ING. EN SISTEMAS COMPUTACIONALES - ITSLP.
Ventas Abonos de clientes
PASO #1 Ingresa a Google con tu correo personal o institucional y haz click en Drive (o en Docs, dependiendo la versión).
PROGRAMACIÓN ORIENTADA A OBJETOS
Cómo asignar un IP Address a una impresora
Configuración de Nómina 1.2 en NOI en 8 pasos
INVENTARIO MULTIBODEGAS DHARMA USAHA
Programación Orientada a Objetos
CAPAS MSc. Isabel Domínguez Moll.
Formas y Botones de acciones
Artículos Definición de grupos de artículos
Sector de Gestión de Profesorado Semipresencial
Programación Avanzada
POLITECNICO INDES COROZAL
Como usar un celular En esta introducción les explicaremos como utilizar el celular y lo que tienen que hacer para utilizar todas sus funciones.
CREACION DE ESM.
SAP Business One, Versión 9.0
Proyecto de Software. t07
Proyecto de Software. Clase 06
…MANEJO DE POWER POINT 2007…
Primero debemos hacer click en en menu presentacion en el dibujo que se desea animar Luego poner aceptar en la opcion personalizar animacion.
MACROS AUTOMÁTICAS Una macro es una grabación que permite automatizar tareas, añadiendo por ejemplo un botón en nuestro libro que al pulsar sobre él,
Creación de Tareas Preventivas
Formación SICdrive Componentes de SICdrive El Backend El Frontend.
Personalizar animación II
El resultado obtenido en esta etapa son las especificaciones de lo que se debe hacer para solucionar el problema.
Componente 5 PowerPoint.
MANEJO DE ARCHIVOS DIGITALES
GUIA PARA CREAR UNA GDB 1. Abrir ArcCatalog
CÓMO CREAR UNA CUENTA EN WIKISPACES.COM.
METODOLOGIA DEL DESARROLLO DE SISTEMAS
Tutorial del Sistema Operativo Windows
Microsoft Word 3era. Unidad
Diagramas del modelo uml
Introducción al Lenguaje Orientado a Objetos
Componente Solución de Problemas con tecnología.
MANUALPARA CONFIGURAR
Taller: Libros Interactivos Taller: Construyamos libros interactivos
PROYECTO DE INSTALACIÓN EN VB.NET
CREAR INFORME EN CRYSTAL REPORTS
Campus Virtual ORT Argentina
El conjunto de datos o de campos forman un registro
Instructivo para la creación de Quejas, Sugerencias y Felicitaciones por Alertran Febrero 2013.
LSI ES:E Departament de Llenguatges i Sistemes Informàtics Laboratori Enginyeria del Software : Especificació 1 LESE-3 Tutorial con Rational Rose Elaboración.
Instalación del programa en Red Multiusuario Tutorial
Plataforma de Gestión de Servicios Sociales
Declaración de operaciones
Ingeniería de Software
Inscripción de Asignaturas
Excel Macros Macros Automáticas.
¿Cómo restaurar un backup?
POWER POINT PASO A PASO MI PRIMERA PRESENTACIÓN
Definición de solución (especificadores)
Como ser inserta un organigrama y como se modifica
Unidad 4: LibreOffice Impress
COMO CREAR INDICE EN WORD PARA TESIS
ENGLISH SPEAKING COUNTRIES' FAIR
Agregar un título de diapositiva (1)
Agregar un título de diapositiva (1)
Agregar un título de diapositiva-1
Contratista: Certificación Electrónica
Diagrama de componentes
BUSQUEDA POR ROL La nueva aplicación ofrece la búsqueda por el ROL o por Dirección. Si es por ROL, se debe seleccionar la Comuna y luego ingresar el Rol.
Guía rápida de configuración de usuarios
LSI ES:E Departament de Llenguatges i Sistemes Informàtics Laboratori Enginyeria del Software : Especificació 1 LESE-3 Tutorial con Rational Rose Elaboración.
Transcripción de la presentación:

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

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.

Diagrama de Diseño Partimos del Modelo de diseño del Caso de estudio Sistema para la entrega de Materiales (Libros)

Diagrama de Componentes 1. Hacer el diagrama de Paquete. 2. Hacer el Diagrama de Componente del paquete Controlar existencia en Almacén.

Paso 1 Hacer diagrama de paquete Seleccionar el estereotipo de Paquete Para representar las relaciones entre los paquetes

Paso 1 Las carpetas de los paquetes se crean automáticamente cuando agregas los paquetes

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

Paso 2 Hacer el diagrama de componentes Estereotipo de Componente Para representar las relaciones entre componentes

Paso 2 Para definir el lenguaje Click derecho: Seleccionar C++

Generación de Código 1. Se le asignan al Componente las Clases. 2. Configuración del Rational. 3. Generar el Código.

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.

Paso 1 Para asignar una clase al componente Con el diagrama de componentes concebido, entonces se pasa a configurar algunos elementos del Rational Rose.

Paso 2 Seleccionar del menú la opción señalada

Paso 2 Marcar la opción señalada

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

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?

Soluciones Seleccionar el menu Tools>Options…

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.

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.

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)

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.