Una herramienta industrial para la medición del tamaño funcional de aplicaciones desarrolladas en entornos MDA 1

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Una herramienta industrial para la medición del tamaño funcional de aplicaciones desarrolladas en entornos MDA 1"

Transcripción

1 Una herramienta industrial para la medición del tamaño funcional de aplicaciones desarrolladas en entornos MDA 1 Beatriz Marín 1, Giovanni Giachetti 1, Oscar Pastor 1 1 Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia Camino de Vera s/n Valencia, España {bmarin, ggiachetti, opastor}@dsic.upv.es Resumen. La aplicación industrial de OO-Method ha provocado que sus modelos conceptuales evolucionen para adaptarse a las necesidades de los usuarios. Este trabajo muestra la actualización del procedimiento de medición OOmFP, que permite medir el tamaño funcional de modelos conceptuales OO- Method, considerando las nuevas funcionalidades de los modelos conceptuales y los diferentes desafíos tecnológicos que implica el desarrollo de una herramienta industrial para medir aplicaciones generadas en entornos MDA. Finalmente, un análisis comparativo que evalúa cinco modelos asociados sistemas reales, muestra el impacto de las actualizaciones y mejoras propuestas. Palabras claves: MDA, Medición de puntos de función, IFPUG FPA, Herramienta. 1 Introducción La generación automática o semi-automática de los productos de software se ha posicionado fuertemente en la industria [10]. Este es el caso de MDA (Model Driven Architecture) [15], que tiene como recurso fundamental a los modelos conceptuales debido a que son la entrada para el proceso de generación de código. Por este motivo han surgido nuevos desafíos, entre los cuales destaca la capacidad de cuantificar el tamaño funcional de las aplicaciones generadas. Varios procedimientos de medición de tamaño funcional de modelos conceptuales han sido definidos de acuerdo al estándar IFPUG Function Point Analisys (FPA) [5] [6]. Una de las limitaciones más importantes que presentan estos procedimientos es su incapacidad de medir de manera exacta los sistemas software, ya que los modelos utilizados carecen de la formalización semántica necesaria para hacer una descripción completa y sin ambigüedad de los sistemas. 1 Este trabajo ha sido desarrollado con el soporte del MEC bajo el proyecto SESAMO TIN

2 OO-Method [9] [12] provee un modelo conceptual con la formalización semántica necesaria que permite la generación de un producto de software completo [14], haciendo posible obtener de forma completamente automática el tamaño funcional de la aplicación modelada. El procedimiento que realiza la medición del tamaño funcional asociado a un modelo conceptual OO-Method se denomina: OO-Method Function Points (OOmFP) [11] [2] [1] y la herramienta que lo implementa se llama Function Point Counter (FPC). Debido a la evolución de los modelos conceptuales OO-Method es necesario actualizar OOmFP para conseguir una medición completa y correcta de los modelos especificados. Por otra parte, la herramienta FPC requiere un proceso de reingeniería para dar soporte a modelos de aplicaciones reales de manera eficiente. El objetivo de este trabajo es mostrar las actualizaciones realizadas a OOmFP para cuantificar el tamaño funcional de los modelos conceptuales OO-Method de manera completa y correcta, e identificar los criterios que deben ser considerados en el desarrollo de una herramienta que permita medir de manera automática el tamaño funcional de aplicaciones generadas en entornos MDA según el estándar IFPUG FPA. El resto del artículo está organizado como sigue: la sección 2 presenta un resumen de la actualización del proceso de medición OOmFP y la sección 3 presenta las consideraciones técnicas asociadas a la implementación de la herramienta FPC. La sección 4 presenta un análisis comparativo entre la antigua y la nueva herramienta FPC, y en último lugar, la sección 5 presenta las conclusiones y trabajos futuros. 2 Actualización de OOmFP El trabajo realizado tiene como base el proceso estándar de medición de tamaño funcional: IFPUG Function Point Análisis (IFPUG FPA) [7], el enfoque OO-Method [13] y su proceso de medición OO-Method Function Points (OOmFP) [1]. Por razones de espacio no es posible entrar en detalles asociados a sus características, pero el lector puede encontrar información relevante en las referencias señaladas. El proceso de medición asociado a OOmFP consiste en aplicar sus reglas de medición para clasificar y pesar funciones de datos y de transacciones presentes en el modelo conceptual OO-Method, que a su vez se compone de cuatro modelos: objetos, dinámico, funcional y de presentación. OOmFP se enfoca en el modelo de presentación [8] para identificar la vista que se quiere medir y la funcionalidad especificada en los otros modelos que está asociada a esa vista. Una vez que se ha identificado y medido la funcionalidad de la vista, los resultados son evaluados mediante las tablas definidas en el estándar IFPUG FPA para obtener el tamaño funcional de la aplicación. Las reglas de medición de OOmFP fueron definidas en [1]. La actualización de OOmFP en el modelo de objetos del modelo conceptual modificó una de las reglas definida para corregir el conteo de los atributos datovaluados. También, se agregaron seis reglas asociadas a nuevas funcionalidades de los servicios de las clases, debido a que se han incorporado fórmulas para especificar formalmente el comportamiento de los argumentos del servicio. La actualización de OOmFP en el modelo dinámico agregó treinta y dos nuevas reglas asociadas a un nuevo elemento funcional: los servicios globales. Los servicios

3 globales tienen visibilidad sobre todas las clases del modelo de objetos y permiten ejecutar los servicios de cada una de ellas. Al igual que los servicios locales, los servicios globales pueden tener precondiciones, argumentos de entrada, argumentos de salida, valor por defecto de los argumentos y una fórmula que especifica formalmente lo que realiza el servicio. La actualización de OOmFP en el modelo funcional no presentó cambios, por lo que no se agregaron, quitaron o modificaron las reglas de medición definidas. La actualización de OOmFP en el modelo de presentación eliminó una regla asociada a las unidades de interacción de instancia, ya que contaba erróneamente el elemento de interacción que permite seleccionar un valor para los argumentos objetovaluados de un servicio. Esta regla fue incorporada para las unidades de interacción de servicio. Además, se agregaron cuatro reglas en las unidades de interacción de instancia debido a que se asociaron fórmulas a las navegaciones y a los atributos derivados que pueden participar en una instancia. Finalmente, se agregaron siete reglas para las unidades de interacción de población asociadas a fórmulas en las navegaciones, en los atributos derivados y en las variables de filtro objeto-valudas. El detalle de las reglas agregadas, modificadas y eliminadas en la nueva versión de OOmFP fueron presentadas en un trabajo anterior, que está referenciado en [4]. 3 Proceso de reingeniería de la herramienta FPC El uso industrial de la herramienta Function Point Counter (FPC) ha generado la necesidad de medir de manera completa y correcta los modelos conceptuales OO- Method, de tener una arquitectura flexible que permita adaptarse a la evolución de los modelos conceptuales, y de tener mayor agilidad en el proceso de conteo de las aplicaciones generadas. Para satisfacer estas necesidades se ha propuesto un proceso de reingeniería de la herramienta FPC original, desarrollada en Visual Basic 6, que ha dado como resultado el desarrollo de una nueva herramienta FPC, implementada en Visual Studio.Net 2003 con el lenguaje C#. Esta nueva herramienta incluye todas las reglas de medición definidas en OOmFP, permitiendo medir de manera completa el tamaño funcional de las aplicaciones generadas. Para satisfacer la arquitectura flexible, a diferencia de la antigua herramienta, la arquitectura de la nueva herramienta FPC está separada en diferentes capas para facilitar la incorporación de nuevas reglas de medición o modificaciones a las reglas existentes. La primera capa consiste en la precarga del modelo conceptual OO-Method, que se genera por la herramienta OlivaNova [3] en un archivo XML. Durante la precarga del modelo se organizan los elementos funcionales de manera jerárquica según las unidades de interacción contenidas en la vista que se quiere medir. La segunda capa consiste en la identificación de los elementos a funcionales y su medición mediante las reglas actualizadas, que están organizadas de acuerdo a la figura 1. Para disminuir el acoplamiento de la medición de los elementos funcionales, cada regla está agrupada por elemento funcional y está implementada de forma independiente. El resultado del análisis de cada elemento funcional es almacenado en un arreglo que se pasa como parámetro a la tercera capa de implementación.

4 Fig. 1. Clasificación de reglas de medición. La tercera capa de implementación consiste en la evaluación de los valores de cada unidad de interacción de acuerdo a las tablas de evaluación propuestas por el estándar IFPUG FPA para obtener el tamaño funcional y luego, sumando el resultado de cada elemento funcional, se obtiene el tamaño total de la aplicación. Finalmente, la cuarta capa de implementación consiste en la generación de un reporte final, que se genera en un archivo XML que puede transformarse mediante XSLT en HTML o en el formato que requiera el cliente. En cuanto a la agilidad en el conteo, se ha detectado que la mayor carga de procesamiento y tiempo de ejecución ocurre en la capa de identificación y medición de elementos funcionales. Para optimizar esta capa se ha implementado un mecanismo de caché, que se centra en reducir la gran cantidad de procesamiento invertido en analizar elementos que han sido analizados previamente. Un ejemplo de esta situación es el análisis de transacciones, ya que las transacciones en pueden invocar a otras transacciones o invocarse a sí mismas recursivamente. El mecanismo de caché almacena los resultados obtenidos en el análisis de cada elemento funcional con un identificador único. De esta manera, al analizar un nuevo elemento funcional primero se verifica si dicho elemento ya existe en el caché, y en ese caso el valor se recupera directamente del caché, evitando volver a analizar el elemento. También se deben evitar los desbordamientos de pila al momento de ejecutar la medición. Debido a la naturaleza iterativa del análisis de puntos de función basados en el estándar IFPUG FPA, se ha detectado que en modelos de gran tamaño se puede producir desbordamientos durante la ejecución. Estos desbordamientos se producen por falta de memoria para el manejo de las iteraciones. Particularmente, en caso del framework.net versión 1.1, la pila para el almacenamiento posee un tamaño de 512KB, que se ve sobrepasada en el análisis de modelos de más de 80 clases. Para evitar el desbordamiento de pila, se almacenan en un arreglo auxiliar los elementos relacionados. De esta manera, una vez acabado el análisis del primer elemento, se continúa con un análisis secuencial sobre los elementos almacenados en el arreglo auxiliar. Si los elementos relacionados a su vez referencian a otros elementos, éstos se van agregando al final arreglo, eliminando el anidamiento de iteraciones y evitando el desbordamiento de pila (Fig. 2). Fig. 2. Esquema de solución para el desbordamiento de pila.

5 4 Análisis comparativo Se ha realizado un análisis comparativo del tamaño funcional de cinco modelos conceptuales asociados a sistemas reales. Todos esos modelos conceptuales pertenecen al dominio de aplicación de Sistemas de Información de Gestión. El análisis compara las mediciones funcionales obtenidas por la versión original del contador de puntos de función y las mediciones funcionales obtenidas usando la nueva versión del contador de puntos de función, que implementa las reglas y mejoras tecnológicas propuestas en este trabajo. Antes de realizar el análisis, dos hipótesis fueron formuladas en relación a los resultados esperados del análisis comparativo: H1: Existirá una mayor número de elementos detectados por la nueva versión de OOmFP. H2: El tiempo de conteo de un modelo será menor con el Nuevo FPC. La tabla 1 presenta los resultados obtenidos en la medición funcional de los modelos conceptuales. Tabla 1. Elementos identificados, tamaño funcional y tiempo de medición con el antiguo FPC y el nuevo FPC. Modelo Clases Antiguo FPC Nuevo FPC EIs EQs EOs PF Tiempo EIs EQs EOs PF Tiempo M , ,20 M , ,35 M , ,87 M , ,90 M , ,37 De acuerdo a los resultados expuestos en la tabla 1, se puede afirmar que la hipótesis H1 es verdadera, ya que se obtiene un mayor número de elementos identificados en EIs y EOs. Para el caso de los EQs, se obtiene un menor número de elementos identificados debido a que la versión anterior no estaba teniendo en cuenta los atributos derivados para contar correctamente los EQs. La hipótesis H2 también es verdadera. En la tabla 1 se puede apreciar el impacto que han tenido las consideraciones técnicas en los tiempos de medición con la nueva herramienta FPC. Por ejemplo, en el modelo M5 se alcanza una mejora en el tiempo de medición de un 842% con respecto al tiempo alcanzado por la antigua herramienta FPC. 5 Conclusiones y trabajo futuro Este trabajo presenta una serie de consideraciones técnicas que deben tenerse en cuenta al momento de desarrollar de una herramienta que permita medir el tamaño funcional de aplicaciones generadas en entornos MDA según el estándar IFPUG FPA. Estas consideraciones están enfocadas a medir correctamente los elementos

6 funcionales de los modelos conceptuales, para lo que es necesario tener un procedimiento con reglas que comprendan todas las primitivas del modelo conceptual. Además, las consideraciones están enfocadas a medir de manera eficiente los modelos conceptuales. Las consideraciones identificadas han sido aplicadas a una herramienta que permite medir modelos conceptuales OO-Method, y un análisis comparativo ha sido realizado para mostrar las mejoras que se tienen al incluir estas consideraciones en el desarrollo de dicha herramienta. Basándonos en los resultados obtenidos en el análisis comparativo de sistemas de información reales, hemos identificado que a pesar de que el tamaño funcional y la complejidad sean mayores en algunos modelos, esto no se ve reflejado en el tamaño funcional de las aplicaciones generadas debido a las cotas superiores de las tablas de evaluación definidas en el estándar IFPUG FPA. Por este motivo se plantea como trabajo futuro la creación de un nuevo procedimiento de medición que supere las limitaciones de OOmFP. Referencias 1. Abrahão, S., On the Functional Size Measurement of Object-Oriented Conceptual Schemas: Desing and Evaluation Issues, Doctoral thesis, Universidad Politécnica de Valencia, Valencia, España, Abrahão, S. and Pastor, O., Estimating the Applications Functional Size from Object- Oriented Conceptual Models In: International Function Point User Group Annual Conference (IFPUG 01), Las Vegas, USA, CARE Technologies Web Site, 4. Giachetti, G.; Marín, B.; Condori-Fernández, N. and Molina, J.C., Updating OO-Method Function Points In: 6 th International Conference on the Quality of Information and Communications Technology (QUATIC 2007), Lisboa, Portugal, 2007, pp IFPUG: International Function Point Users Group Web Site, 6. IFPUG, Function Point Counting Practices Manual Release 4.1, International Function Point Users Group, Westerville, Ohio, USA, IFPUG, Function Point Counting Practices Manual Release 4.2, International Function Point Users Group, Princeton Junction, New Jersey, USA, Molina, P., Especificación de interfaz de usuario: De los requisitos a la generación automática, Doctoral thesis, Universidad Politécnica de Valencia, Valencia, España, OO-Method Group Web Site, OMG: Web page of OMG with companies with products MDA, Pastor, O.; Abrahão, S. M.; Molina, J.C. and Torres, I., A FPA-like Measure for Object- Oriented Systems from Conceptual Models In: 11th International Workshop of Software Measurement (IWSM 01), Montreal, Canada, Pastor, O.,;Gómez, J.; Insfrán E. and Pelechano, V., The OO-Method Approach for Information Systems Modelling: From Object-Oriented Conceptual Modeling to Automated Programming, Information Systems, vol.26, Pastor, O. and Molina, J. C., Model-Driven Architecture in Practice, Springer, Pastor, O.; Ramos, I.; Cuevas, J.; Devesa, J., OASIS versión 2.0, An Object Definition Language for Object Oriented Databases, Sitio web MDA,

Generación Automática de Aplicaciones Web Móviles Mediante Componentes Configurables

Generación Automática de Aplicaciones Web Móviles Mediante Componentes Configurables Generación Automática de Aplicaciones Web Móviles Mediante Componentes Configurables Pablo Vera, Claudia Pons, Carina González, Rocío Rodríguez, Daniel Giulianelli Universidad Nacional de La Matanza Departamento

Más detalles

Contratación y gestión de proyectos de software con puntos de función

Contratación y gestión de proyectos de software con puntos de función FATTO Consultoría y Sistemas - www.fattocs.com 1 Contratación y gestión de proyectos de software con puntos de función IT-Latino 10 - Octubre-2014 Agenda Tercerización de Servicios de TI Modelos de Contratación

Más detalles

Universidad de la República Facultad de Ingeniería Instituto de Computación. Proyecto de Grado

Universidad de la República Facultad de Ingeniería Instituto de Computación. Proyecto de Grado Universidad de la República Facultad de Ingeniería Instituto de Computación Proyecto de Grado Evolución de sistemas de Web Warehousing guiado por Parámetros de calidad Integrantes Daniela Vila Martín Balestra

Más detalles

Capítulo III: MARCO METODOLÓGICO

Capítulo III: MARCO METODOLÓGICO Capítulo III: MARCO METODOLÓGICO Tipo de Investigación El presente trabajo de investigación, tuvo como propósito el desarrollo de una aplicación experimental que permitió evaluar la operatividad y funcionalidad

Más detalles

Tema 1. Introducción a UML C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A

Tema 1. Introducción a UML C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A Tema 1. Introducción a UML C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A B E L É N M E L I Á N BAT I STA J O S É MARCOS M O R

Más detalles

Sistema de Administración de Farmacias Modelo de Diseño Versión 1.0. Historia de revisiones

Sistema de Administración de Farmacias Modelo de Diseño Versión 1.0. Historia de revisiones Sistema de Administración de Farmacias Modelo de Diseño Versión 1.0 Historia de revisiones Fecha Versión Descripción Autor 14/09/2014 1.0 Versión Inicial Guillermo López 14/09/2014 1.0 Revisión. SQA Modelo

Más detalles

UML. (Unified Modeling Language) Lenguage Unificado de Modelado

UML. (Unified Modeling Language) Lenguage Unificado de Modelado 1 (Unified Modeling Language) Lenguage Unificado de Modelado Antonio J. Sierra 1 Índice Historia Introducción Objetivos del modelo Críticas Modelo Conceptual de Clases Diagrama de Clases 2 2 Historia (I)

Más detalles

Especificación de Requerimientos <Nombre del Proyecto> Nombre del Grupo de Desarrollo o Asignatura Nombre del Autor

Especificación de Requerimientos <Nombre del Proyecto> Nombre del Grupo de Desarrollo o Asignatura Nombre del Autor Especificación de Requerimientos Nombre del Grupo de Desarrollo o Asignatura [Este documento es la plantilla base para elaborar el documento Especificación de Requerimientos. Los textos que aparecen entre

Más detalles

H. 1/5. Asignatura: GESTIÓN DE CALIDAD Y AUDITORÍA. Objetivos: Contenidos Mínimos: Resolución N.º 026/12

H. 1/5. Asignatura: GESTIÓN DE CALIDAD Y AUDITORÍA. Objetivos: Contenidos Mínimos: Resolución N.º 026/12 H. 1/5 Carga Horaria: Objetivos: Teoría Laboratorio Problemas Problemas Proyecto y Tipo/Rutinarios Abiertos Diseño Total 40 30 30 100 El objetivo es introducir a los estudiantes en los conceptos de normas

Más detalles

Calidad de Sistemas de Información Web

Calidad de Sistemas de Información Web Calidad de Sistemas de Información Web Seminario de Doctorado Curso académico 2004/2005 Valencia, marzo de 2005 1 REFERENCIA: Programa: Programación Declarativa e Ingeniería de la Programación Profesora:

Más detalles

Registrar información o datos de una persona REQUERIMIENTO QUE LO UTILIZA O ESPECIALIZA:

Registrar información o datos de una persona REQUERIMIENTO QUE LO UTILIZA O ESPECIALIZA: 1 REQUERIMIENTOS FUNCIONALES INTIFICADOR: R1 Registrar información o datos de una persona Si Alta Número y tipo de documento Apellidos y Nombres completos Dirección Teléfono Firma DOCUMENTOS VISUALIZACIÓN

Más detalles

MÉTODOS DE MÉTRICAS ORIENTADOS A LOS PUNTOS DE FUNCIÓN

MÉTODOS DE MÉTRICAS ORIENTADOS A LOS PUNTOS DE FUNCIÓN Gerenc. Tecnol. Inform. Vol. 8 N 22 Sep - Dic pp 65-70 MÉTODOS DE MÉTRICAS ORIENTADOS A LOS PUNTOS DE FUNCIÓN ORIENTED METHODS OF METRIC TO THE FUNCTION POINTS AUTOR ALBEIRO CUESTA MEZA Ingeniero de Sistemas

Más detalles

TÍTULO RELATO DE PRÁCTICA OBSERVATORIO DISCIPLINARIO NOMBRE AUTOR JUAN CAMPO

TÍTULO RELATO DE PRÁCTICA OBSERVATORIO DISCIPLINARIO NOMBRE AUTOR JUAN CAMPO TÍTULO RELATO DE PRÁCTICA OBSERVATORIO DISCIPLINARIO NOMBRE AUTOR JUAN CAMPO Referencia del autor: Ingeniero Informático, Fundación Universitaria Católica del Norte, Practicante de Excelencia, jccampoh@msn.com.

Más detalles

UNIVERSIDAD MEXIQUENSE DEL BICENTENARIO CAMPUS ACAMBAY LICENCIATURA EN INFORMÁTICA DESARROLLO DE APLICACIÓN PARA AMBIENTES DISTRIBUIDOS

UNIVERSIDAD MEXIQUENSE DEL BICENTENARIO CAMPUS ACAMBAY LICENCIATURA EN INFORMÁTICA DESARROLLO DE APLICACIÓN PARA AMBIENTES DISTRIBUIDOS UNIVERSIDAD MEXIQUENSE DEL BICENTENARIO CAMPUS ACAMBAY LICENCIATURA EN INFORMÁTICA DESARROLLO DE APLICACIÓN PARA AMBIENTES DISTRIBUIDOS Proyecto de Implementación de un Sistema de Información Bass line

Más detalles

Modelo y Análisis 179

Modelo y Análisis 179 Modelo y Análisis 179 2.6 Análisis Funcional Por medio del análisis funcional: Se muestra las operaciones de los objetos y sus dependencia de datos por medio de los diagramas de flujo de datos. Se descompone

Más detalles

SOFTWARE Y SISTEMAS GESTIÓN DE PROCESOS DEL NEGOCIO

SOFTWARE Y SISTEMAS GESTIÓN DE PROCESOS DEL NEGOCIO SOFTWARE Y SISTEMAS GESTIÓN DE PROCESOS DEL NEGOCIO 1 SOFTWARE Y SISTEMAS GESTIÓN DE PROCESOS DEL NEGOCIO 2 FORMA DE CALIFICACIÓN 3 Gestión de Procesos del Negocio 4 Sistemas de Gestión Las organizaciones

Más detalles

Avance del Proyecto Arcasa. Proyecto de Grado 2007 Instituto de Computación Facultad de Ingeniería UdelaR Montevideo - Uruguay

Avance del Proyecto Arcasa. Proyecto de Grado 2007 Instituto de Computación Facultad de Ingeniería UdelaR Montevideo - Uruguay Avance del Proyecto Arcasa Proyecto de Grado 2007 Instituto de Computación Facultad de Ingeniería UdelaR Montevideo - Uruguay Agenda Introducción Estado del Arte Modelos de Seguridad Políticas de Control

Más detalles

ANEXO A PUNTOS FUNCIÓN

ANEXO A PUNTOS FUNCIÓN ANEXO A PUNTOS FUNCIÓN Área: Aplicaciones Informáticas Fecha: Marzo de 2.014 Santa Engracia, 125. 28003 Madrid www.canalgestion.es Anexo A Puntos función 1. INTRODUCCIÓN Para la medición de puntos de función

Más detalles

Unified modeling language

Unified modeling language Unified modeling language UML es un lenguaje para la especificación, visualización, construcción y documentación de documentos de sistemas de software. Es independiente del lenguaje de implementación y

Más detalles

Introducción a OOP. Programación Orientada a Objeto

Introducción a OOP. Programación Orientada a Objeto Introducción a OOP Programación Orientada a Objeto Evolución Programación no Estructurada, Programación procedimental, Programación modular y Programación orientada a objetos. Programación no Estructurada

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS. TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS. HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Ingeniería de

Más detalles

La Medición funcional en la gestión de proyectos de software

La Medición funcional en la gestión de proyectos de software La Medición funcional en la gestión de proyectos de software 1 Objetivos de presentación Presentar lo que es Análisis de Puntos de Función Presentar sus principales aplicaciones por la industria Un enfoque

Más detalles

Clasificación de las Herramientas CASE

Clasificación de las Herramientas CASE Qué es una herramienta CASE? Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora) son diversas aplicaciones informáticas destinadas a aumentar la

Más detalles

Introducción a Bases de Datos

Introducción a Bases de Datos Bases a Bases M. -Tastets Universidad de Concepción,Chile www.inf.udec.cl\ andrea andrea@udec.cl II Semestre - 2014 Bases y del s: Bases y del Uso de Base s: Bases Bases y del s: Bases Objetivos de la

Más detalles

Planeador de Torneos y Competencias: PLATYCO. Documentación de la Arquitectura de Software

Planeador de Torneos y Competencias: PLATYCO. Documentación de la Arquitectura de Software Planeador de Torneos y Competencias: PLATYCO Documentación de la Arquitectura de Software Daniel Santiago Vásquez Acero 22/08/2014 Tabla de figuras Ilustración 1: Modelo "4+1"[1]... 4 Ilustración 2: Servicio

Más detalles

Modelo de Casos de Uso

Modelo de Casos de Uso Modelo de Casos de Uso Artefactos UML Josep Vilalta Marzo Rev.- 3.1 2007 VICO OPEN MODELING, S.L. www.vico.org 1 Diagramas UML 2.0 Diagrama estructura comportamiento Paquetes Clases Objetos Casos de Uso

Más detalles

INDICE CARTAS DESCRIPTIVAS S3

INDICE CARTAS DESCRIPTIVAS S3 INDICE CARTAS DESCRIPTIVAS S3 CARRERA DE COMPUTACIÓN E INFORMÁTICA CICLO IV ANÁLISIS Y DISEÑO DE SISTEMAS ORIENTADO A OBJETOS 2009 I. Identificadores del programa Carrera: Informática y Sistemas Módulo:

Más detalles

Requerimientos de Software

Requerimientos de Software Requerimientos de Software Ingeniería de Requerimientos Se define como el proceso de establecer los servicios que el consumidor requiere de un sistema y las restricciones sobre las cuales de funcionar

Más detalles

El Lenguaje Unificado de Modelado (UML)

El Lenguaje Unificado de Modelado (UML) El Lenguaje Unificado de Modelado (UML) Enrique Hernández Orallo(ehernandez@disca.upv.es) Cualquier rama de ingeniería o arquitectura ha encontrado útil desde hace mucho tiempo la representación de los

Más detalles

Orientaciones Iniciales

Orientaciones Iniciales Orientaciones Iniciales! Si es necesario, ajuste el idioma de la sala virtual en la barra de herramientas en la parte superior! El evento tendrá 45 min. de presentación y 15 min. al final para preguntas!

Más detalles

Orientaciones Iniciales

Orientaciones Iniciales FATTO Consultoría y Sistemas - www.fattocs.com 1 Orientaciones Iniciales Si es necesario, ajuste el idioma de la sala virtual en la barra de herramientas en la parte superior El evento tendrá 45 min. de

Más detalles

Crear diagramas basados en UML para la representación de la solución a un problema mediante el Paradigma Orientado a Objetos.

Crear diagramas basados en UML para la representación de la solución a un problema mediante el Paradigma Orientado a Objetos. PROGRAMA DE CURSO Modelo 2009 DEPARTAMENTO: COMPUTACIÓN Y DISEÑO GRÁFICO NOMBRE DEL CURSO: Diseño de Software con Práctica Profesional CLAVE: 1013M ACADEMIA A LA QUE PERTENECE: Diseño de Software PROFESIONAL

Más detalles

Una Aplicación basada en Eclipse para la Personalización de Aplicaciones Web Dirigida por Modelos

Una Aplicación basada en Eclipse para la Personalización de Aplicaciones Web Dirigida por Modelos Una Aplicación basada en Eclipse para la Personalización de Aplicaciones Web Dirigida por Modelos Irene Garrigós, Octavio Glorio, and Paul Hernández Lucentia Research Group Departamento de Lenguajes y

Más detalles

GUIA DE MODIFICACIONES

GUIA DE MODIFICACIONES Ministerio de Salud Comisión de Desarrollos GUIA DE MODIFICACIONES Integración sistema de marcaciones SIRH Relojes Biométricos (Nombre de la Solicitud) Nuevo Web Services Marcas Reloj, Asistencia, Autoatencion

Más detalles

Maestría en Ingeniería

Maestría en Ingeniería Maestría en Ingeniería Curso de Ingeniería Web Sesión 2: Métodologías de Diseño de Aplicaciones Web Fernando Barraza A. fbarraza@puj.edu.co Sesión 2 Objetivo: Presentar las aproximaciones actuales y métodos

Más detalles

Modelo Dinámico del Diseño del Software y Representación en UML. UNIDAD 9 Análisis y Diseño de Sistemas de Información

Modelo Dinámico del Diseño del Software y Representación en UML. UNIDAD 9 Análisis y Diseño de Sistemas de Información Modelo Dinámico del Diseño del Software y Representación en UML UNIDAD 9 Análisis y Diseño de Sistemas de Información El Modelo Dinámico El objetivo del modelo Dinámico es presentar o describir el comportamiento

Más detalles

CAPÍTULO 1. INTRODUCCIÓN

CAPÍTULO 1. INTRODUCCIÓN CAPÍTULO 1. INTRODUCCIÓN Las tecnologías de la información son herramientas que ayudan a las personas a tomar decisiones de forma eficiente y efectiva. Los Data Warehouse [16, 5], Minería de datos [9,

Más detalles

Guía para la documentación de proyectos de software

Guía para la documentación de proyectos de software Estructura y contenido Guía para la documentación de proyectos de software Organización de Computadoras Universidad Nacional del Sur 2017 1. Definiciones y especificación de requerimientos Los requerimientos/requisitos

Más detalles

Introduciendo Conceptos de Metrología en el Diseño de Medidas de Software 1

Introduciendo Conceptos de Metrología en el Diseño de Medidas de Software 1 Introduciendo Conceptos de Metrología en el Diseño de Medidas de Software 1 Nelly Condori-Fernández 1, Oscar Pastor 1, Alain Abran 2, Asma Sellami 2 1 Departamento de Sistemas Informáticos y Computación

Más detalles

NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO

NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO PACK FORMATIVO EN DESARROLLO DE APLICACIONES CON TECNOLOGÍA WEB NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO - Identificar la estructura de una página web conociendo los lenguajes

Más detalles

Sistemas Operativos. Curso 2016 Sistema de Archivos

Sistemas Operativos. Curso 2016 Sistema de Archivos Sistemas Operativos Curso 2016 Sistema de Archivos Agenda Interfaz. Archivos. Directorios. Seguridad en archivos. Implementación. Definiciones. Sistema de archivos virtual. Estructura de los directorios.

Más detalles

Rational Unified Process

Rational Unified Process Rational Unified Process 1 Qué es un Proceso? Un proceso define Quién está haciendo Qué, Cuándo y Cómo para lograr un cierto objetivo. En la ingeniería de software el objetivo es construir un producto

Más detalles

Arquitectura de Manejadores de Base de Datos

Arquitectura de Manejadores de Base de Datos Arquitectura de Manejadores de Base de Datos Bases de Datos 2 - Tecnologo de Informatica Outline 1 Arquitectura de DBMS Modelos de Datos Arquitectura en 3 niveles e Independencia de datos Lenguajes e Interfaces

Más detalles

Persistencia en Sistemas O.O.

Persistencia en Sistemas O.O. Persistencia en Sistemas O.O. Taller de Programación Instituto de Computación Facultad de Ingeniería Universidad de la República Contenido Conceptos básicos Definición y motivación de persistencia Mecanismo

Más detalles

Diseño de bases de datos. Informática Aplicada Grado en GAP Fac. de Admón. y Dir. de Empresas Univ. Politécnica de Valencia

Diseño de bases de datos. Informática Aplicada Grado en GAP Fac. de Admón. y Dir. de Empresas Univ. Politécnica de Valencia Diseño de bases de datos Informática Aplicada Grado en GAP Fac. de Admón. y Dir. de Empresas Univ. Politécnica de Valencia Objetivos Explicar qué es una base de datos y describir su estructura Identificar

Más detalles

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Programación de aplicaciones 2. Competencias Dirigir proyectos de tecnologías

Más detalles

Definición de métricas en un metamodelo usando OCL para diseño Web

Definición de métricas en un metamodelo usando OCL para diseño Web Definición de métricas en un metamodelo usando OCL para diseño Web Jesús Francisco Aguirre y Daniel Riesco Departamento de Informática, Facultad de Ciencias Físico Matemáticas y Naturales - UNSL Ejército

Más detalles

INGENIERÍA DEL SOFTWARE DE LA UNIVERSIDAD DE MURCIA

INGENIERÍA DEL SOFTWARE DE LA UNIVERSIDAD DE MURCIA Características generales de IDENTIFICACIÓN DEL EQUIPO INVESTIGADOR NOMBRE DEL EQUIPO O GRUPO DE INVESTIGACIÓN Ingeniería del Software UNIDAD/DEPARTAMENTO DE PERTENENCIA Departamento de Informática y Sistemas

Más detalles

Descripción de servicio

Descripción de servicio de servicio Código del servicio Nombre del servicio Versión Funcionalidades del servicio 1.

Más detalles

Re-evaluando la Intención de Uso de un Procedimiento de Medición basado en COSMIC-FFP

Re-evaluando la Intención de Uso de un Procedimiento de Medición basado en COSMIC-FFP Re-evaluando la Intención de Uso de un Procedimiento de Medición basado en COSMIC-FFP Nelly Condori-Fernández y Oscar Pastor Departamento de Sistemas Informáticos y Computación Universidad Politécnica

Más detalles

4.1 CONGRUENCIA ENTRE LOS OBJETIVOS DEL PLAN DE ESTUDIOS Y EL PERFIL DE EGRESO CON LAS LGAC:

4.1 CONGRUENCIA ENTRE LOS OBJETIVOS DEL PLAN DE ESTUDIOS Y EL PERFIL DE EGRESO CON LAS LGAC: 4.1 CONGRUENCIA ENTRE LOS OBJETIVOS DEL PLAN DE ESTUDIOS Y EL PERFIL DE EGRESO CON LAS LGAC: A continuación se muestran los objetivos así como los mapas funcionales según la línea de acentuación y la línea

Más detalles

Unidad Académica Responsable: Departamento de Informática y Ciencias de la Computación CARRERA a las que se imparte: Ingeniería Civil Informática

Unidad Académica Responsable: Departamento de Informática y Ciencias de la Computación CARRERA a las que se imparte: Ingeniería Civil Informática Unidad Académica Responsable: Departamento de Informática y Ciencias de la Computación CARRERA a las que se imparte: Ingeniería Civil Informática I.- IDENTIFICACION Nombre: Bases de Datos Código: 503307

Más detalles

GEXRENOF: Herramienta para la gestión de pruebas no funcionales basada en el estándar ISO/IEC

GEXRENOF: Herramienta para la gestión de pruebas no funcionales basada en el estándar ISO/IEC GEXRENOF: Herramienta para la gestión de pruebas no funcionales basada en el estándar ISO/IEC 25000. Pérez, M. V, 1 Castellanos, D, 1, Mir, D. 1 1 Universidad de las Ciencias Informáticas (UCI), Facultad

Más detalles

Bases de datos 1. Teórico: Introducción

Bases de datos 1. Teórico: Introducción Bases de datos 1 Teórico: Introducción Conceptos generales Base de Datos: Es un conjunto de datos relacionados Representa algún aspecto del mundo real Es construida para un propósito específico Database

Más detalles

Procesos de la Dirección de Proyectos para un proyecto

Procesos de la Dirección de Proyectos para un proyecto Procesos de la Dirección de Proyectos para un proyecto Fuentes: Kathy Schwalbe, Information Technology Project Management, Seventh Edition, A Guide to the Project Management Body of Knowledge (PMBOK Guide),

Más detalles

FUNCIONAMIENTO DEL ORDENADOR

FUNCIONAMIENTO DEL ORDENADOR FUNCIONAMIENTO DEL ORDENADOR COMPUTACIÓN E INFORMÁTICA Datos de entrada Dispositivos de Entrada ORDENADOR PROGRAMA Datos de salida Dispositivos de Salida LOS ORDENADORES FUNCIONAN CON PROGRAMAS Los ordenadores

Más detalles

ARQUITECTURAS. Carlos Reveco D. IN73J Arquitectura, Diseño y Construcción de un Negocio con Apoyo TI.

ARQUITECTURAS. Carlos Reveco D. IN73J Arquitectura, Diseño y Construcción de un Negocio con Apoyo TI. ARQUITECTURAS 1 IN73J Arquitectura, Diseño y Construcción de un Negocio con Apoyo TI Carlos Reveco D. creveco@dcc.uchile.cl Arquitectura de una aplicación 2 Arquitectura: desarrolla un plan general del

Más detalles

Técnicas de Estimación

Técnicas de Estimación Técnicas de Estimación Gestión de Proyectos Informáticos Clase 4 Bibliografía Software engineering economics - Bohem Measuring the software process Estimating software costs - Capers Jones COCOMO II model

Más detalles

Ingeniería del Software II

Ingeniería del Software II Curso 2009 2010 Departamento: Informática e Ingeniería de Sistemas Area: Lenguajes y Sistemas Informáticos 7,5 cr. 5 h. semana: 4,5 cr. Teoría 3 h. semana 3 cr. Prácticos 1 h. semana problemas 1 h. semana

Más detalles

CI-5313: Arquitectura y Administración de Base de Datos I Apuntes del curso INDICES (II y III)

CI-5313: Arquitectura y Administración de Base de Datos I Apuntes del curso INDICES (II y III) CI-5313: Arquitectura y Administración de Base de Datos I Apuntes del curso INDICES (II y III) Soraya Abad Mota Versión 1: Septiembre 2002 Actualizaciones: Enero 2005 y Septiembre 2007 1. Tópico 4: Lineamientos

Más detalles

ÁREA: PLANIFICACIÓN / CONTROL DE GESTIÓN SISTEMA: PLANIFICACIÓN Y CONTROL DE GESTIÓN ETAPA I - OBJETIVOS REQUISITOS TÉCNICOS 2012 La institución establece las Definiciones Estratégicas (misión, objetivos

Más detalles

Capítulo 7. Pruebas y mantenimiento del sistema

Capítulo 7. Pruebas y mantenimiento del sistema Capítulo 7 Pruebas y mantenimiento del sistema 129 Una vez que el sistema ha sido desarrollado, es necesario someterlo a una serie de pruebas que nos permitan identificar y mejorar aquellos puntos necesarios

Más detalles

INTRODUCCIÓN A LA NOTACIÓN UML Diagramas de clases

INTRODUCCIÓN A LA NOTACIÓN UML Diagramas de clases INTRODUCCIÓN A LA NOTACIÓN UML Diagramas de clases 1 Introducción Este documento proporciona una breve descripción de la notación UML utilizada en los diagramas UML de clases. 2 Clase Una clase UML (figura

Más detalles

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET OBJETIVOS: Conocer de las bondades del paradigma de orientación a objetos en.net y su lenguaje

Más detalles

Conexión de Reglas de Negocios con Aspectos: estrategias y herramienta

Conexión de Reglas de Negocios con Aspectos: estrategias y herramienta Conexión de Reglas de Negocios con Aspectos: estrategias y herramienta Sandra Casas y Cecilia Fuentes Zamorano UARG, Universidad Nacional de la Patagonia Austral Campus Universitario, Piloto Riversa s/n

Más detalles

IEEE Objetivo:

IEEE Objetivo: IEEE 1016-1998 Recommended Practice for Software Design Description Creada y desarrollada por: José Luis Loarca de Avila. Fecha: 17/junio/2002 Objetivo: El objetivo de la recomendación IEEE 1016-1998 es

Más detalles

UMLGEC ++: Una Herramienta CASE para la Generación de Código a partir de Diagramas de Clase UML

UMLGEC ++: Una Herramienta CASE para la Generación de Código a partir de Diagramas de Clase UML UMLGEC ++: Una Herramienta CASE para la Generación de Código a partir de Diagramas de Clase UML Irving Alberto Cruz Matías 1 y Carlos Alberto Fernández y Fernández 2 1 Universidad Tecnológica de la Mixteca

Más detalles

Plan de Pruebas Proyecto: <Sistema de información web para la administración de gimnasio Flex Gym Center>

Plan de Pruebas Proyecto: <Sistema de información web para la administración de gimnasio Flex Gym Center> PAGINA 1-10 Plan de Pruebas Proyecto: Versión: Historial de Revisiones Versión Fecha Autor Descripción 1.0 22/10/15

Más detalles

BASES DE DATOS TEMA 1 PERSPECTIVA DEL ÁREA DE BASES DE DATOS

BASES DE DATOS TEMA 1 PERSPECTIVA DEL ÁREA DE BASES DE DATOS BASES DE DATOS TEMA 1 PERSPECTIVA DEL ÁREA DE BASES DE DATOS 1.3 Desarrolladores y usuarios finales Siendo entonces una DB una colección de datos almacenados en una computadora (discos, tambores u otro

Más detalles

CUESTIONARIO PREE-EXAMEN

CUESTIONARIO PREE-EXAMEN CUESTIONARIO PREE-EXAMEN 1.- La clasificación de los recursos humanos son dos: Planificación de los recursos humanos: identificar y documentar los roles del proyecto, las responsabilidades y las relaciones

Más detalles

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010 Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010 OBJETIVOS: Conocer de las bondades del paradigma de orientación a objetos en.net y su

Más detalles

Procesos de la Dirección de Proyectos para un proyecto

Procesos de la Dirección de Proyectos para un proyecto Procesos de la Dirección de Proyectos para un proyecto Fuentes: Kathy Schwalbe, Information Technology Project Management, Seventh Edition, A Guide to the Project Management Body of Knowledge (PMBOK Guide),

Más detalles

Diseño: Arquitectura de Software. IF 7100 Ingeniería del Software

Diseño: Arquitectura de Software. IF 7100 Ingeniería del Software Diseño: Arquitectura de Software IF 7100 Ingeniería del Software 1 Qué es arquitectura de software? Es la definición de una solución estructurada que cumpla todos los requerimientos técnicos y operacionales,

Más detalles

INGENIERÍA WEB. Dr. Mario Rossainz López Fac. de Cs. de la Computación Benemérita Universidad Autónoma de Puebla Otoño de 2017

INGENIERÍA WEB. Dr. Mario Rossainz López Fac. de Cs. de la Computación Benemérita Universidad Autónoma de Puebla Otoño de 2017 INGENIERÍA WEB Dr. Mario Rossainz López Fac. de Cs. de la Computación Benemérita Universidad Autónoma de Puebla Otoño de 2017 INTRODUCCIÓN: Aspectos importantes en las aplicaciones WEB Modelo de Dominio

Más detalles

CONSEJO DE NORMALIZACIÓN Y CERTIFICACIÓN DE COMPETENCIA LABORAL NORMAS TÉCNICAS DE COMPETENCIA LABORAL

CONSEJO DE NORMALIZACIÓN Y CERTIFICACIÓN DE COMPETENCIA LABORAL NORMAS TÉCNICAS DE COMPETENCIA LABORAL I. Datos Generales de la Calificación CINF0285.01 Título Análisis y diseño de sistemas de información Propósito Brindar los parámetros requeridos para evaluar la competencia en las funciones del análisis

Más detalles

Adaptatividad y Adaptabilidad en el Modelado de Usuarios para Aplicaciones Web

Adaptatividad y Adaptabilidad en el Modelado de Usuarios para Aplicaciones Web Adaptatividad y Adaptabilidad en el Modelado de Usuarios para Aplicaciones Web ING. SILVIA ALCARAZ VITALE silvialcaraz@gmail.com ING. MAGALÍ GONZÁLEZ mgonzalez@uca.edu.py DR. LUCA CERNUZZI lcernuzz@uca.edu.py

Más detalles

Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7

Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7 Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7 Este artículo trata sobre el desarrollo de aplicaciones de acceso a base de datos con la herramienta JBuilder7. Tras una breve introducción,

Más detalles

Generación Automática de Interfaces a Partir de Patrones Estructurales de Tareas

Generación Automática de Interfaces a Partir de Patrones Estructurales de Tareas Generación Automática de Interfaces a Partir de Patrones Estructurales de Tareas José I. Panach, Inés Pederiva, Sergio España, Óscar Pastor Departamento de Sistemas Informáticos y Computación Universidad

Más detalles

Procesos de la Dirección de Proyectos para un proyecto

Procesos de la Dirección de Proyectos para un proyecto Procesos de la Dirección de Proyectos para un proyecto Fuentes: Kathy Schwalbe, Information Technology Project Management, Seventh Edition, A Guide to the Project Management Body of Knowledge (PMBOK Guide),

Más detalles

La medición funcional de software con SCRUM

La medición funcional de software con SCRUM FATTO Consultoría y Sistemas - www.fattocs.com 1 La medición funcional de software con SCRUM IT-Latino 10 - Noviemre-2014 FATTO Consultoría y Sistemas - www.fattocs.com 2 Agenda Motivación El contexto

Más detalles

Transferencia de Datos Estadísticos de Alemania a la Red Europea INSPIRE

Transferencia de Datos Estadísticos de Alemania a la Red Europea INSPIRE Transferencia de Datos Estadísticos de Alemania a la Red Europea INSPIRE Benjamin Quest 1, Camila Cordero Mansilla 1 1 con terra GmbH b.quest@conterra.de c.corderomansilla@conterra.de Resumen La directiva

Más detalles

Experiencia Académica

Experiencia Académica CURRICULUM VITAE BEATRIZ MARÍN beatriz.marin@mail.udp.cl Líneas de Investigación: Ingeniería de Software, Desarrollo de Software Dirigido por Modelos (MDD), Medición de Software, Calidad de Software, Aseguramiento

Más detalles

E77 - Gestión de Recursos de la Información. Tema 1 - Métricas del Proyecto de Software

E77 - Gestión de Recursos de la Información. Tema 1 - Métricas del Proyecto de Software E77 - Gestión de Recursos de la Información Tema 1 - Métricas del Proyecto de Software Medición y Métricas Proceso de IS Proyecto Recopilación de datos Medidas Producto Cálculo de métricas Métricas Evaluación

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS. Dr. Noé Alejandro Castro Sánchez

PROGRAMACIÓN ORIENTADA A OBJETOS. Dr. Noé Alejandro Castro Sánchez PROGRAMACIÓN ORIENTADA A OBJETOS Dr. Noé Alejandro Castro Sánchez Introducción Nueva filosofía para resolución de problemas: Descomposición de la realidad en objetos. Objetos: representación de entidades

Más detalles

Mantenimiento de Software

Mantenimiento de Software Mantenimiento de Software Contexto Histórico Frente a la considerable velocidad con que se ha desarrollado la ingeniería de computadores (hardware), el desarrollo del software ha sufrido un retraso histórico

Más detalles

Maestría en Ingeniería

Maestría en Ingeniería Maestría en Ingeniería Curso de Ingeniería Web Sesión 2: Metodologías de Diseño de Aplicaciones Web Parte B Fernando Barraza A. fbarraza@javerianacali.edu.co Sesión 2 Parte B Objetivo: Presentar las metodología

Más detalles

METODOLOGÍAS PARA EL DESARROLLO DE SISTEMAS

METODOLOGÍAS PARA EL DESARROLLO DE SISTEMAS !387" APÉNDICE A, APARTADO 1 METODOLOGÍAS PARA EL DESARROLLO DE SISTEMAS DOCUMENTACIÓN 1. La necesidad de los diagramas Los diagramas o representaciones gráficas representan una parte fundamental en el

Más detalles

Capítulo 16. Diagrama de Clases UML

Capítulo 16. Diagrama de Clases UML Capítulo 16. Diagrama de Clases UML Florentino TORRES M. CINVESTAV-Tamaulipas 15 de Oct del 2012 Florentino TORRES M. (CINVESTAV) 15 de Oct del 2012 1 / 70 1 Capítulo 16. Diagrama de Clases UML Aplicando

Más detalles

PLAN DE MODERNIZACIÓN DE LA CONFEDERACIÓN HIDROGRÁFICA DEL GUADALQUIVIR

PLAN DE MODERNIZACIÓN DE LA CONFEDERACIÓN HIDROGRÁFICA DEL GUADALQUIVIR PLAN DE MODERNIZACIÓN DE LA CONFEDERACIÓN HIDROGRÁFICA DEL GUADALQUIVIR Jefe de la sección de Sistemas de Información Territorial Confederación Hidrográfica del Guadalquivir Secretario General Confederación

Más detalles

CLASE 3: UML DIAGRAMAS CASOS DE USO. Universidad Simón Bolívar. Ingeniería de Software. Prof. Ivette Martínez

CLASE 3: UML DIAGRAMAS CASOS DE USO. Universidad Simón Bolívar. Ingeniería de Software. Prof. Ivette Martínez CLASE 3: UML DIAGRAMAS CASOS DE USO Universidad Simón Bolívar. Ingeniería de Software. Prof. Ivette Martínez UML UML es un lenguaje para especificar, visualizar, construir y documentar los artefactos de

Más detalles

INGENIERÍA MECATRÓNICA EN COMPETENCIAS PROFESIONALES

INGENIERÍA MECATRÓNICA EN COMPETENCIAS PROFESIONALES INGENIERÍA MECATRÓNICA EN COMPETENCIAS PROFESIONALES ASIGNATURA DE CONTROLADORES LOGICOS PROGRAMABLES PROPÓSITO DE APRENDIZAJE DE LA ASIGNATURA CUATRIMESTRE El alumno desarrollará soluciones de control

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software ANÁLISIS Y DISEÑO DE SISTEMAS CON Auxiliar: Andrés Neyem aneyem@dcc.uchile.cl Oficina 418 de Doctorado Auxiliar - 10 de Abril de 2007 Repaso Historia de los lenguajes de modelamiento

Más detalles

Guía práctica de estudio 09: UML

Guía práctica de estudio 09: UML Guía práctica de estudio 09: Elaborado por: M.C. M. Angélica Nakayama C. Ing. Jorge A. Solano Gálvez Autorizado por: M.C. Alejandro Velázquez Mena Guía práctica de estudio 09: Guía práctica de estudio

Más detalles

1. Asignar Responsabilidades a componentes de software es la habilidad más importante del AOO. Porque:

1. Asignar Responsabilidades a componentes de software es la habilidad más importante del AOO. Porque: Análisis y Diseño O.O. Preguntas del diseño : Cómo podrían asignarse responsabilidades a las clases de los objetos? Cómo podrían interactuar los objetos? Qué deberían hacer las clases? Patrones : Ciertas

Más detalles

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE AVANZADO DE DISEÑO ASISTIDO POR COMPUTADORA

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE AVANZADO DE DISEÑO ASISTIDO POR COMPUTADORA INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE AVANZADO DE DISEÑO ASISTIDO POR COMPUTADORA Informe Nº 006-2013-CONCYTEC-DSIC 1. Nombre de la Oficina Dirección de Sistemas de Información y Comunicación

Más detalles

Introducción a Web Services

Introducción a Web Services Introducción a Web Services Introducción internet Otros Java Organización A Organización B.Net Introducción Sistemas distribuidos procesamiento de la información está distribuido en dos o más computadoras

Más detalles

FICHA PÚBLICA DEL PROYECTO PROGRAMA DE ESTÍMULOS A LA INNOVACIÓN TÍTULO DEL PROYECTO: LINEA DE PRODUCTOS DE SOFTWARE PARA DOMÓTICA (SEGUNDA ETAPA)

FICHA PÚBLICA DEL PROYECTO PROGRAMA DE ESTÍMULOS A LA INNOVACIÓN TÍTULO DEL PROYECTO: LINEA DE PRODUCTOS DE SOFTWARE PARA DOMÓTICA (SEGUNDA ETAPA) NUMERO DE PROYECTO:222484 EMPRESA BENEFICIADA: MICROCALLI DEL GOLFO S.A. DE C.V. TÍTULO DEL PROYECTO: LINEA DE PRODUCTOS DE SOFTWARE PARA DOMÓTICA (SEGUNDA ETAPA) INSERTAR IMAGEN DEL PRODUCTO, SERVICIO

Más detalles

Norma técnica para los órganos de la Administración del Estado sobre interoperabilidad de documentos electrónicos

Norma técnica para los órganos de la Administración del Estado sobre interoperabilidad de documentos electrónicos Norma técnica para los órganos de la Administración del Estado sobre interoperabilidad de documentos electrónicos Claudio Gutiérrez Depto. de Ciencias de la Computación Universidad de Chile http://purl.org/net/claudio

Más detalles

Concepto. 1963, en un simposio celebrado en California, USA. Conjunto de información relacionada que se encuentra agrupada ó estructurada.

Concepto. 1963, en un simposio celebrado en California, USA. Conjunto de información relacionada que se encuentra agrupada ó estructurada. BASES DE DATOS Concepto 1963, en un simposio celebrado en California, USA. Conjunto de información relacionada que se encuentra agrupada ó estructurada. Cada base de datos se compone de una o más tablas

Más detalles

Modelos de Datos y DBMS. Referencia. Elmasri Navathe. Temas:

Modelos de Datos y DBMS. Referencia. Elmasri Navathe. Temas: Modelos de Datos y DBMS Temas: - Modelos de Datos. - Esquemas e Instancias. - Arquitectura lógica de DBMS. - Lenguajes e Interfaces en BDs. - Estructura básica de DBMSs. In.Co. - Facultad de Ingeniería

Más detalles