Las reglas de negocio para un ambiente médico de tratadas mediante una ontología

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

Download "Las reglas de negocio para un ambiente médico de tratadas mediante una ontología"

Transcripción

1 Las reglas de negocio para un ambiente médico de tratadas mediante una ontología María Elena Martínez del Busto*, Isel Moreno Montes de Oca*, Martha Beatriz Boggiano*, José A. Álvarez Prado*, Paulino Hernández Hernández=, Luisa González González* *Universidad Central de Las Villas, = Hospital Universritario Arnaldo Milián Castro, mmbusto@uclv.edu.cu, isel@uclv.edu.cu, mbogiano@uclv.edu.cu, jarodriguez@uclv.edu.cu, thalia@yahoo.es, luisagon@uclv.edu.cu * Universidad Central de Las Villas = Hospital Provincial Universitario Arnaldo Milián Castro Resumen. La importancia del uso de las reglas de negocio ha sido reconocida en el desarrollo de aplicaciones flexibles y receptivas al cambio. Las reglas de negocio permiten además el recurso de información, cosa que ayuda a establecer la conexión entre el negocio y los Sistemas de Información (SI). Existen muchos trabajos de investigación sobre soluciones generales. El presente trabajo obtiene el Modelo de Hechos y vocabulario asociado a reglas para un ambiente médico y su implementarlo mediante una ontología que facilita la escritura de reglas en un lenguaje cercano al natural, considerando la herramienta insertada en la arquitectura del editor de reglas de negocio para Trasplante Renal. Se desarrolla una ontología usando Protégé para representar el Modelo de Hechos de manera que sus resultados puedan ser fácilmente interpretados por otros módulos que integran el editor de reglas de negocio para lenguaje médico. Palabras Claves. Lenguaje médico, modelo de hechos, ontologías reglas de negocio. I. INTRODUCCIÓN Los servicios de salud se caracterizan en general por un control de la evolución de los pacientes en consultas generales y su continuidad en consultas especializadas en la medida que los diagnósticos ganan en precisión y los casos así lo requieren. Esta práctica médica, aparentemente sencilla supone un respaldo informativo que en su fase primaria puede ser bastante estándar pero que en la medida que los casos pasan a una atención mas especializada, requieren un tratamiento diferenciado y difícilmente se puedan abordar soluciones generales; razón por la cual se inicia esta experiencia con el estudio de los servicios de nefrología y mas particularmente, los servicios relacionados con los trasplantes de riñón. Se reconoce que el éxito que han tenido los trasplantes de riñón [3-10], se debe a dos razones: en primer lugar al desarrollo que sin lugar a dudas han tenido las nuevas técnicas quirúrgicas y a los tratamientos médicos asociados. Si bien es cierto que la razón anteriormente mencionada está asociada a avances en Medicina; la segunda razón no menos importante está relacionada con la aparición y desarrollo de estructuras organizativas que permiten el control coordinado de todas las fases que intervienen en un protocolo para un proceso de trasplante y del control de los receptores y de la donación de los órganos, acorde a políticas y leyes locales, nacionales e incluso internacionales relacionadas con la donación de órganos. Es obvio que la organización y coordinación de trasplantes, es una tarea compleja que requiere varias actividades clínicas que involucran numerosas personas y equipos de trabajos; a la vez que un proceso administrativo paralelo a los procesos clínicos. Desde el punto de vista computacional, para la coordinación y realización de dichas actividades se requiere usualmente la aplicación de tecnologías que responden a diferentes paradigmas computacionales y en base a ello las aplicaciones pueden variar en dependencia del peso que se le de a alguno de ellos; en la actualidad el enfoque conocido por Reglas de Negocio coloca en un primer plano la captación de las políticas, regulaciones, leyes, etc. que deben hacerse cumplir o simplemente observar durante los procesos que se llevan a cabo. Las Reglas de Negocio son definiciones explícitas que regulan cómo opera un determinado negocio y cómo el mismo es estructurado, usan los hechos para guiar los procesos del negocio con el objetivo de que este funcione de la manera en que se quiere. Dada la necesidad de representar las reglas de negocio, en este caso para el Sistema de Trasplante Renal, de la forma más cercana posible al lenguaje natural, se

2 CCIA desarrollará una herramienta que facilite la validación semántica de las reglas y pueda ser utilizada por otros módulos del Sistema, estas reglas estarán escritas en español y en un lenguaje semi-formal. Lo planteado anteriormente se logrará mediante el Modelo de Hechos, el cual muestra los objetos del negocio, sus interrelaciones y sus atributos, siendo capaz de distinguir entre las cosas que se almacenaran de forma persistente, probablemente en una Base de Datos, y los objetos, propiedades e interrelaciones que tienen valores definidos pero que no existen como artefactos reconocibles en el Sistema de Información Operacional. El Modelo de Hechos para el Trasplante Renal será representado mediante el uso de ontologías, ya que estas generalmente se usan para especificar y comunicar el conocimiento del dominio de una manera genérica y son muy útiles para estructurar y definir el significado de los términos. II. LAS REGLAS DE NEGOCIO Y EL MODELO DE HECHOS El uso de las reglas de negocio en el diseño e implementación de diferentes aplicaciones ha conllevado a la necesidad de desarrollar herramientas que faciliten la representación de dichas reglas. En este caso se utilizaran las ontologías para describir el Modelo de Hechos para el Trasplante Renal lo que facilitará la validación de las reglas y sus transformaciones para acercarlas al lenguaje natural. Los sistemas de información [11] son esencialmente artefactos de conocimiento que capturan y representan el conocimiento sobre ciertos dominios. Los profesionales e investigadores de los Sistemas de Información (SI) han tratado tradicionalmente con los problemas de identificar, capturar, y representar el conocimiento del dominio dentro de los SI. Las ontologías generalmente se usan para especificar y comunicar el conocimiento del dominio de una manera genérica y son muy útiles para estructurar y definir el significado de los términos. Se puede afirmar que un SI tiene su propia ontología implícita, ya que se atribuye significado a los símbolos usados según una visión particular del mundo. Sin embargo, de manera explícita, una ontología puede tener distintos roles en un SI. III. CONCEPTOS A. Ontología Una ontología define un vocabulario común para investigadores que necesitan compartir información en un dominio. Ella contiene definiciones de conceptos básicos y sus relaciones que pueden ser interpretadas por una máquina. Existen varias definiciones de ontología en dependencia del contexto en que se trabaje pero de manera general se puede decir que una ontología es una especificación explícita de una conceptualización [12]. Así, el aspecto central de cualquier actividad de modelización consiste en realizar una conceptualización y las relaciones conceptuales que se asumen que existen y son relevantes. De este modo, independientemente del ámbito en que se desarrollen, la base para una ontología es la conceptualización junto con un vocabulario para referirse a las entidades de un dominio particular. Las ontologías para representar el conocimiento precisan los siguientes componentes: conceptos, relaciones, funciones, instancias y axiomas. Una ontología se define como un vocabulario más una especificación del significado de dicho vocabulario. Esta visión permite distinguir ontologías basadas en el grado de formalidad en la especificación del significado. Algunas de las razones por las que se desearía crear una ontología son las siguientes [13]: Compartir el entendimiento común de la estructura de información entre personas o agentes de software. Permitir la reutilización de conocimiento de un dominio. Explicitar suposiciones de un dominio. Separar el conocimiento del dominio del conocimiento operacional. Analizar el conocimiento de un dominio. B. Reglas de negocio Las reglas de negocio (RN) son restricciones: ellas definen condiciones que deben mantenerse verdaderas en situaciones específicas. Las RN no describen los procesos ni el modo en que estos se van a llevar a cabo. Las RN definen las condiciones bajo las cuales un proceso se va a ejecutar o las condiciones que beberán existir después de culminado un proceso. Las sentencias de reglas de negocio son el elemento clave en la definición de las necesidades e intenciones de los negocios [14]. Las RN constituyen una herramienta en el desarrollo de aplicaciones flexibles y Bases de Datos modificables con facilidad [1, 15-18]. Por lo tanto las RN no son más que declaraciones de políticas o condiciones que deben ser satisfechas. El trabajo de un analista de negocio es especificar una serie de sentencias claras sobre la lógica implícita del negocio. El énfasis en la claridad es crucial. La sentencia de RN debe ser de forma tal que el dueño del negocio pueda inmediatamente aceptarla como válida o rechazarla como no válida. Las sentencias de reglas de negocios deben cumplir con las siguientes características [14]: Atómica: no pueden ser divididas sin perder información. No ambigua: tienen una sola interpretación obvia. Compacta: típicamente son sentencias cortas. Compatible: usan los mismos términos que son usados en el modelo de negocios. Consistente: juntas ellas proveen una descripción única y coherente. Las RN se presentan al menos en tres niveles de expresión [14]: Informal: sentencias en lenguaje-natural dentro de un rango limitado de patrones. Técnico: combinación de referencias a datos estructurados, operadores y un lenguaje natural restringido. Formal: sentencias conforme a una definición mas cerrada de la sintaxis con propiedades matemáticas particulares.

3 CCIA En el presente trabajo, a la hora de representar las reglas de negocios, lo hacemos a un nivel informal, siguiendo la línea planteada por ciertos patrones encontrados en la bibliografía como son: el patrón de restricción básica, patrón de lista de restricciones, patrón de cálculo, entre otros. C. Modelo de hechos Los términos del negocio son palabras o frases que tiene un significado para las personas del negocio en el contexto en que estos términos son usados. El conocimiento del negocio es expresado usando palabras y frases que tiene sentido para el negocio. Los Hechos son combinaciones de términos que describen el conocimiento que presentan las personas acerca de sus negocios [2, 19]. Las reglas de negocio usan los hechos para ayudar a controlar las operaciones de negocios y así asegurarse de que el negocio funcione de la manera en que las personas quieran que el negocio se lleve a cabo. Los Términos forman la base sobre la cual se construyen los hechos del negocio. Las Reglas de negocio se construyen encima de los Hechos. Las reglas usan a los hechos e interactúan entre sí para guiar las operaciones del negocio. Los hechos, sobre los cuales son construidas las reglas de negocio, son descritos en el Modelo de Hechos. Este modelo muestra los objetos del negocio, sus interacciones y sus atributos. Los términos usados en la construcción de los hechos se categorizan en dos tipos [20]: términos de negocio y términos comunes. Formando parte de los Hechos también se encuentran los roles, estos roles no son mas que el papel que juegan los diferentes términos en determinados hechos, se debe tener en cuenta que un término puede jugar mas de un rol en un mismo Hecho. En figura 1 se puede observar de una manera mas detallada la relación término hecho. IV. RELACIÓN DE LAS RN CON EL MODELO DE HECHOS Las RN contribuyen a elaborar el conjunto de conocimiento de los hechos descritos en un Modelo, conceptualmente ese Modelo de Hechos muestra objetos del Negocio, sus interacciones y sus atributos. En particular, el Diagrama de clases de UML completa el rol de un Modelo de Hechos. Véase la figura 2. La forma más conveniente de crear sentencias de RN es seleccionando de una corta lista de patrones disponibles, el más apropiado. Una forma básica de definir una sentencia sería: <sujeto> debe <restricción > Para conformar un patrón apropiado también la RN debe hacer referencia a otros elementos del modelo, principalmente a objetos del negocio y a sus atributos. Esto se puede lograr a través del Modelo de Hechos. Figura 2. Relación entre sentencias de RN junto con el Modelo de Hechos. V. LAS ONTOLOGÍAS PARA LA REPRESENTACIÓN DEL MODELO DE HECHOS Figura 1. Modelo de para Términos y Hechos Los hechos junto a los términos del negocio son una forma de representar el conocimiento que tienen las personas acerca de un determinado negocio o dominio. El Modelo de Hechos muestra conceptos del negocio, relaciones entres los diferentes términos, etc. Para lograr un mejor entendimiento del negocio es conveniente confeccionar, junto con el Modelo de Hechos, un vocabulario que contenga todos los términos usados con sus definiciones, sinónimos, equivalentes, etc. De esta manera es que se hace conveniente el uso de las ontologías para la representación del Modelo de Hechos ya que las ontologías nos permiten organizar el vocabulario relacionado con una entidad, con una actividad, etc.; de forma que describe los términos básicos, las relaciones que se establecen entre ellos y reglas que permiten combinarlos., independientemente del ámbito en que se desarrollen, la base para una ontología es la conceptualización junto con un vocabulario para referirse a las entidades de un dominio particular.

4 CCIA VI. DISEÑO DEL MODELO DE HECHOS Entre los diferentes aspectos a considerar durante la construcción de las reglas de negocios se encuentra el uso del Modelo de Hechos, en el cual las reglas de negocio puedan relacionarse con otras partes del modelo de negocios. Estas reglas siempre deben relacionarse con elementos visibles en el modelo de hechos. La acción de definir una regla de negocio puede conllevar a que se requieran modificaciones en otras facetas del modelo de negocio, por tanto el modelo entero se debe tratar como algo evolutivo. Si es necesario realizar cambios no se debe olvidar de chequear el posible impacto en otras reglas ya definidas anteriormente. A. Metodología para el desarrollo modelo de hechos Se debe seguir una metodología de trabajo para obtener el modelo de hechos. A continuación se describe una serie de pasos que permiten conformar el conjunto de términos del negocio que posteriormente se utilizarían para el diseño del modelo de hechos formando así la base que daría soporte a las reglas de negocios: Captura de términos y definiciones ya existentes, Revisar términos concretos, Repasar términos abstractos, Desarrollar el Modelo de Hechos, Definir los Términos, Revisar las Reglas, Compilar las Reglas y el Modelo de Hechos. B. Modelo de hechos para el trasplante renal Como se ha dicho en otras ocasiones, las reglas de negocios (RN) son sentencias que definen o restringen algunos aspectos del negocio con la intención de controlar o al menos influir en el comportamiento de estos. Las reglas de negocio deben ser atómicas, o sea, que una regla no puede ser dividida o descompuesta en otras reglas y si esto ocurre, causa perdida de información importante para el negocio. Para lograr un fácil manejo de las RN es necesario llevarlas del lenguaje natural a un lenguaje semiformal, esto se logra aplicando patrones ya definidos con anterioridad que con llevan a una estructura común para todas las sentencias de reglas de negocio. A continuación se muestra detalladamente el proceso de transformación de una regla escrita en lenguaje natural a una sentencia en lenguaje semiformal. Primeramente se parte de una regla escrita en lenguaje natural [3-5, 21-25] sin ajustarse a ningún patrón: r0: Todo aquel que sea Posible Receptor es asociado a un grupo de Posibles Donantes. r1: el Seguimiento para Receptor se puede clasificar en dos tipos: Seguimiento Intrahospitalario o Seguimiento Extrahospitalario r2: Todos los pacientes con diagnostico IRCT (Insuficiencia Renal Crónica Tratable) tienen como opción de Tratamiento: Tratamiento Dialítico o Trasplante de Riñón (tiene que tener un Donante Vivo o un Donante con Muerte Encefálica). C. Uso del patrón de restricción básica [14, 20] Analizando la regla r0 se encuentra que el patrón que más se ajusta es el de Restricción básica, r0: Todo aquel que sea Posible Receptor es asociado a un grupo de Posibles Donantes. Este patrón es el más común de los patrones de reglas de negocio, establece una restricción sobre un sujeto de una regla y su estructura es: <determinante> <sujeto> [no] (debe tiene) [no] <característica> [ (si a menos que) <hecho> ] <determinante> <sujeto> puede (<característica> solo si <hecho>) (no puede <característica>) Aplicando el patrón de restricción básica a r0 se obtiene la siguiente sentencia: R1: Un Posible Receptor debe ser asociado al menos a un Posible Donante Figura 3. Modelo de Hechos asociado a R1 Dado que las reglas de negocios se construyen basadas en los hechos del negocio, dichos hechos son reflejados en el Modelo de Hechos. Este modelo debe ser capaz de darle soporte a todas las reglas de negocio, o sea, no puede existir una regla que haga referencia a términos o hechos que no estén reflejados en el Modelo de Hechos. La figura 3 muestra parte del Modelo de Hechos derivado a partir de la sentencia de regla de negocio R1. Uso del patrón de enumeración [14, 20] Muchas veces en el modelo de hechos es necesario representar las diferentes categorías que conforman a un determinado termino. Un ejemplo de un término que necesite ser categorizado es el Seguimiento para Receptor se puede clasificar en dos tipos: Seguimiento Intrahospitalario o Seguimiento Extrahospitalario por lo que es necesario diferenciarlos en el Modelo de Hechos quedando de la forma en que se muestra en la figura 4. Según el patrón de enumeración dado por Morgan [14], es posible establecer al rango de valores que legalmente puede tomar un termino, en este caso el Seguimiento para Receptor. El patrón de enumeración sigue esta sintaxis: < determinante > < resultado > debe ser elegido desde la siguiente lista [ abierta cerrada ]: <lista de valores> De esta forma se puede escribir la regla descrita en párrafos anteriores como sigue: R2: El Seguimiento para Receptor debe ser elegido desde la siguiente lista cerrada: Seguimiento Intrahospitalario Seguimiento Extrahospitalario Una de las reglas de negocio a la cual daría soporte esta parte del Modelo del Hechos seria: R3: Todo Receptor recibe Seguimiento para Receptor.

5 CCIA El número de categorías en que puede dividirse un término en el modelo de hechos no tiene restricción alguna, esto significa que un término del negocio puede presentar tantas categorías como sean necesarias para el propio negocio o dominio. En la Figura 5 muestra como se representan las reglas R2.0, R2.1 y R2.2 en el modelo de hechos. Figura 4. Categorías de Seguimiento para Receptor D. Representación de reglas complejas Durante el proceso de transformación de las reglas de negocio en lenguaje natural a un lenguaje semiformal ajustado a un determinado patrón, es muy común encontrarse con reglas que necesiten ser descompuestas en más de una sentencia dando como resultado nuevas reglas. Esto viene dado porque las RN escritas en lenguaje natural en ocasiones pueden ser divididas en mas de una regla sin que ocurra perdida de información, o sea, no cumplen con la propiedad de que toda regla de negocio debe ser atómica. A continuación se muestra un ejemplo donde se presenta tal situación: La regla escrita en lenguaje natural sin ajustarse a ningún patrón seria: r2: Todos los pacientes con diagnostico IRCT (Insuficiencia Renal Crónica Tratable) tienen como opción de Tratamiento: Tratamiento Dialítico o Trasplante de Riñón (tiene que tener un Donante Vivo o un Donante con Muerte Encefálica). Como se puede observar r2 no es una regla atómica. Dicha regla se puede descomponer en las sentencias R2.0, R2.1 y R2.2 sin que ocurra perdida de información, de esta manera se obtienen tres sentencias en un lenguaje semiformal, atómicas y compactas. Notar que el patrón usado para este caso fue el de restricción básica: R2.0: Un paciente con diagnostico IRCT puede ser tratado con Trasplante de Riñón solo si se tiene un Donante Vivo. R2.1: Un paciente con diagnostico IRCT puede ser tratado con Trasplante de Riñón solo si se tiene un Donante con Muerte Encefálica. R2.2: Un paciente con diagnostico IRCT puede ser tratado con Tratamiento Dialítico. Figura 5. Modelo de Hechos asociado a R2.0, R2.1 y R2.2 VII. COMENTARIOS FINALES Una vez realizado el análisis de la factibilidad de implementar un Modelo de Hechos a través una ontología para un ambiente médico, valorando el software Protege como herramienta para la implementación de ontología. Se diseña y desarrolla la ontología para representar el Modelo de Hechos del Sistema de Trasplante Renal de manera que sus resultados puedan ser interpretados con facilidad por otros módulos que componen el editor de reglas de negocio, posibilitando así el obtener sistemas de información mas flexibles y adaptables a las nuevas condiciones establecidas por los nuevos protocolos y condiciones medicas. REFERENCES [1] Bajec, M. and K. Marjan, Managing business rules in enterprises, in Faculty of Computer and Information Science,. 2006, University of Ljubljana: Ljubljana. [2] Ross, R., The Business Rule Book: Classifying, Defining and Modelling Rules, I. Business Rule Solutions, Editor. 1997, Ross Method, version 4.0: Texas, Huston. [3] Rafael, R.-A., En donación de órganos cadavéricos para trasplante: Es el consentimiento tácito, más eficiente que el consentimiento informado? Inves Clin 2000, (5): p [4] Reyes-Acevedo, R., Ética y trasplantes de órganos: búsqueda continua de lo que es aceptable. trasplantes de órganos, Rev Invest Clin 2005; 57 (2), Núm. 2 p [5] Transplantation, E.S.o.O., [6] in American Transplant Congress [7] in Transplantation Society Congress [8] in American Transplant Congress [9] in American Transplant Congress

6 [10] in Transplantation Society Congress [11] Antoniou, G.T., K. Berndtsson, M. Wagner, G. Spreeuwenberg, S., A First-Version Visual Rule Language. REWERSE, Report IST-, [12] Gruber, Toward Principles for the Design of Ontologies Used for Knowledge Sharing [13] Natalya, F. and D.L. McGuinness, Ontology Development 101: A guide to creating your first ontology [14] Morgan, T., Business Rules and Information Systems: Aligning IT with Business Goals. 2002: Addison Wesley. [15] Bajec, M.K., M. ; Rupnik, R., Using Business Rules Technologies To Bridge The Gap Between Business and Business Applications, in Proc. of the IFIP 16th World Computer Congress 2000, Information Technology for Business Management, G.E. RECHNU, Editor. 2000: Peking, China. [16] Barne, M. and D. Kelly, Play by the Rules. Byte (Special Report), , Nro 6(6): p [17] Date, C.J., What Not How: The Business Rules Approach To Application Development. Addison Wesley Longman,, [18] Youdeowei, A., The B-Rule Methodology: A Business, Rule Approach to Information Systems Development, in Department of Computation UMIST,. 1997: Manchester, United Kingdom. [19] Ross, R. and G. Lam, Developing the Business Model. Business Rules Journal, [20] Morgan, Defining Business Rules CCIA

Ontologías. Javier Béjar cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/ / 16

Ontologías. Javier Béjar cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/ / 16 Ontologías - Introducción Ontologías El objeto de estudio de la ciencia de la Ontología es el estudio de las categorías que existen en un dominio El resultado de este estudio es lo que denominamos una

Más detalles

TEMA 6: INTRODUCCIÓN A UML

TEMA 6: INTRODUCCIÓN A UML TEMA 6: INTRODUCCIÓN A UML Por qué modelamos? El modelado es una parte central de todas las actividades que conducen a la producción de un software de calidad. Como tal la ingeniería software debe basarse

Más detalles

La Web Semántica: definición oficial

La Web Semántica: definición oficial La Web Semántica: definición oficial The Semantic Web is the representation of data on the World Wide Web. It is a collaborative effort led by W3C with participation from a large number of researchers

Más detalles

Ingeniería de Requerimientos. requiere de un Sistema de Software.

Ingeniería de Requerimientos. requiere de un Sistema de Software. Ingeniería de uestableciendo lo que el cliente requiere de un Sistema de Software. Ian Sommerville 1995 Ingeniería de Software, 5a. edición Capitulo 4 Diapositiva 1 Objetivos u Introducción a la Noción

Más detalles

Metodologías para Sistemas Multi-agente

Metodologías para Sistemas Multi-agente Metodologías para Sistemas Multi-agente Curso Doctorado Sistemas Multi-agente Índice Conceptos. Introducción Metodologías BDI GAIA AUML Message Conclusiones 1 Conceptos. Introducción Modelar sistemas reales

Más detalles

Ontología. María del Carmen Rodríguez Hernández

Ontología. María del Carmen Rodríguez Hernández Ontología María del Carmen Rodríguez Hernández Agenda 1. Qué es una ontología? 2. Criterio de diseño para ontologías 3. Sistema de Representación del Conocimiento 4. Nivel epistemológico y ontológico Qué

Más detalles

Presentación de la Asignatura.

Presentación de la Asignatura. INGENIERÍA DEL SOFTWARE I Tema 0 Presentación de la Asignatura www.ctr.unican.es/asignaturas/is1/ Profesorado Michael González Harbour (teoría, responsable asignatura) E-mail: mgh@unican.es Web: http://www.ctr.unican.es/

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 4: Ontologías Fernando Barraza A. fbarraza@javerianacali.edu.co Sesión 4 Objetivo: Introducir los conceptos de Ontologías Temas: Conceptos básicos

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

ORGANIZACIÓN DOCENTE del curso

ORGANIZACIÓN DOCENTE del curso ORGANIZACIÓN DOCENTE del curso 2009-10 1. DATOS GENERALES DE LA ASIGNATURA NOMBRE Ingeniería del Software I PÁGINA WEB www.ctr.unican.es/asignaturas/is1 CÓDIGO DEPARTAMENTO Matemáticas, Estadística y Computación

Más detalles

Desarrollo de Ontologías

Desarrollo de Ontologías Desarrollo de Ontologías ECSDI CS-FIB-UPC cbea Curso 2017/2018 ECSDI (CS-FIB-UPC cbea) Desarrollo de Ontologías Curso 2017/2018 1 / 30 Índice 1 Metodologías de desarrollo 2 Principios de desarrollo ECSDI

Más detalles

Ontologías. Inteligencia Artificial. Curso 2018/2019. Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/ / 27

Ontologías. Inteligencia Artificial. Curso 2018/2019. Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/ / 27 Ontologías Inteligencia Artificial CS-GEI-FIB cbea Curso 2018/2019 Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 1 / 27 Índice 1 Motivación 2 Desarrollo de Ontologías 3 Proyectos

Más detalles

Ingeniería del software I 9 - Diseño detallado

Ingeniería del software I 9 - Diseño detallado Diseño detallado Ingeniería del software I 9 - Diseño detallado El diseño de alto nivel no especifica la lógica. Esto es incumbencia del diseño detallado. En este sentido, una notación textual provee mejor

Más detalles

Aplicación médica para trasplante renal usando reglas de negocio

Aplicación médica para trasplante renal usando reglas de negocio CIENCIAS TECNOLÓGICAS Universidad Central "Marta Abreu" de Las Villas Santa Clara, Villa Clara, Cuba Aplicación médica para trasplante renal usando reglas de negocio Medical application for kidney transplantation

Más detalles

Bases de datos 1. Teórico: Diseño Conceptual

Bases de datos 1. Teórico: Diseño Conceptual Bases de datos 1 Teórico: Diseño Conceptual Modelado Conceptual Primera etapa en el diseño de una BD Estudio del problema real Especificación usando un lenguaje de muy alto nivel Validar el resultado Actividad

Más detalles

BASES DE DATOS 1. Teórico: Diseño Conceptual

BASES DE DATOS 1. Teórico: Diseño Conceptual BASES DE DATOS 1 Teórico: Diseño Conceptual MODELADO CONCEPTUAL Primera etapa en el diseño de una BD Sub-etapas: Estudio del problema real Especificación usando un lenguaje de muy alto nivel Validar el

Más detalles

Fundamentos para la Aplicación

Fundamentos para la Aplicación Fundamentos para la Aplicación Enfoque de sistemas Este capítulo presenta la metodología general para el desarrollo de un estudio de ingeniería de sistemas; esto implica la formación de grupo interdisciplinario,

Más detalles

Modularización. Bibliografía

Modularización. Bibliografía Modularización Uso de subprogramas Razones válidas para crear un subprograma Cohesión y acoplamiento Pasos para escribir un subprograma El nombre y los parámetros de un subprograma Tipos de datos abstractos

Más detalles

Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING

Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING Objetivos Comprender la importancia del modelado y el uso de diagramas para la Ingeniería y la arquitectura. Conocer las ventajas que

Más detalles

ANÁLISIS DE SISTEMAS. Prof. Eliz Mora

ANÁLISIS DE SISTEMAS. Prof. Eliz Mora ANÁLISIS DE SISTEMAS Prof. Eliz Mora Programa Fundamentos del Análisis de Sistemas Estilos Organizacionales y su impacto en los Sistemas de Información Rol del Analista de Sistema Determinación de Factibilidad

Más detalles

PROYECTO: Plataforma inalámbrica para alertar a los conductores de emergencias vehiculares

PROYECTO: Plataforma inalámbrica para alertar a los conductores de emergencias vehiculares PROYECTO: Plataforma inalámbrica para alertar a los conductores de emergencias vehiculares ACTIVIDAD.4.1 Realización del modelo del proceso para la creación de la plataforma Dra. María Eugenia Cabello

Más detalles

ARQUITECTURAS DE SOFTWARE

ARQUITECTURAS DE SOFTWARE ARQUITECTURAS DE SOFTWARE 1. DEFINICIÓN: La arquitectura de software de un programa o de un sistema computacional está definida por la estructura, comprendida por los elementos de software, las propiedades

Más detalles

PROYECTO: Plataforma inalámbrica para impulsar la competitividad en zonas urbanas y rurales

PROYECTO: Plataforma inalámbrica para impulsar la competitividad en zonas urbanas y rurales PROYECTO: Plataforma inalámbrica para impulsar la competitividad en zonas urbanas y rurales ACTIVIDAD.4.1 Realización del modelo del proceso para la creación de la plataforma Dra. María Eugenia Cabello

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

1. Propósito. Establecer los puntos que debe cubrir como referencia documental mínima un documento de Diseño de sistemas automatizados.

1. Propósito. Establecer los puntos que debe cubrir como referencia documental mínima un documento de Diseño de sistemas automatizados. Página 1 de 8 1. Propósito. Establecer los puntos que debe cubrir como referencia documental mínima un documento de de sistemas automatizados. 2. Ámbito de responsabilidad. RDSI Responsable del Desarrollo

Más detalles

Los diagramas de clases y de objetos sirven para modelar diversos aspectos estructurales o estáticos de un sistema: Modelado - Vocabulario del Sistema

Los diagramas de clases y de objetos sirven para modelar diversos aspectos estructurales o estáticos de un sistema: Modelado - Vocabulario del Sistema Modelado Los diagramas de clases y de objetos sirven para modelar diversos aspectos estructurales o estáticos de un sistema: Vocabulario del Sistema Distribución de Responsabilidades Semántica de una Clase

Más detalles

Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 1: REQUISITOS SOFTWARE

Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 1: REQUISITOS SOFTWARE Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 1: REQUISITOS SOFTWARE 1 ANÁLISIS DE REQUISITOS Los requisitos determinan lo que debe hacer el sistema así como las

Más detalles

Ontología de alto nivel

Ontología de alto nivel Introducción Gestionar defectos es aun una tarea compleja para muchas organizaciones. El análisis de los defectos, cuando se realiza, usualmente no presenta los mecanismos adecuados para aprender de los

Más detalles

Modelo de hechos genérico para procesar reglas de negocio mediante para trasplante renal

Modelo de hechos genérico para procesar reglas de negocio mediante para trasplante renal Seventh LACCEI Latin American and Caribbean Conference for Engineering and Technology (LACCEI 2009) Energy and Technology for the Americas: Education, Innovation, Technology and Practice June 2-5, 2009,

Más detalles

Modelado de Datos Material desarrollado por Marcelo Rocha Vargas, 2011

Modelado de Datos Material desarrollado por Marcelo Rocha Vargas, 2011 Modelado de Datos Material desarrollado por Marcelo Rocha Vargas, 2011 Introducción Un modelo de datos es un conjunto de conceptos que pueden ser usados para describir-diseñar la estructura de una Base

Más detalles

Tipos Abstractos de Datos (TAD) Lección 1

Tipos Abstractos de Datos (TAD) Lección 1 Tipos Abstractos de Datos (TAD) Lección 1 Esquema Paradigmas de programación Definición de TAD Programación con TAD Ventajas de la programación con TAD Lectura recomendada: secciones 1.1 y 1.2 del libro

Más detalles

Guía para descripción y documentación de arquitecturas de software utilizando Lenguajes de Descripción de Arquitectura

Guía para descripción y documentación de arquitecturas de software utilizando Lenguajes de Descripción de Arquitectura Guía para descripción y documentación de arquitecturas de software utilizando Lenguajes de Descripción de Arquitectura Sandra Liliana Ramírez Mora, María Guadalupe Elena Ibargüengoitia González slramirez2007@comunidad.unam.mx,

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

Ingeniería de Software en SOA

Ingeniería de Software en SOA Ingeniería de Software en SOA ECSDI CS-FIB-UPC cbea Curso 2017/2018 ECSDI (CS-FIB-UPC cbea) Ingeniería de Software en SOA Curso 2017/2018 1 / 28 Índice 1 Directrices para la IS en SOA 2 Modelo de referencia

Más detalles

Análisis de requisitos del software

Análisis de requisitos del software Análisis de requisitos del software [PRESSMAN, 2002] La ingeniería de requisitos del software es un proceso de descubrimiento, refinamiento, modelado y especificación. Se refinan en detalle los requisitos

Más detalles

Específicamente los elementos de un patrón de diseño son [ 3 ] :

Específicamente los elementos de un patrón de diseño son [ 3 ] : Patrones de Diseño Marco Teórico Introductorio Diego Andrés Asenjo González Alejandro Ríos Peña Contenido Qué son los patrones de Diseño?...1 Clasificación de los patrones de diseño...3 Patrones de Creación.....4

Más detalles

PATRONES DE DISEÑO FRAMEWORKS

PATRONES DE DISEÑO FRAMEWORKS PATRONES DE FRAMEWORKS Definiciones Finalidades Características Diseño de software basado en patrones Descripción Utilización de los patrones en el diseño Clasificación FRAMEWORKS Basado en la reutilización

Más detalles

Diseño estructural y propuesta de actividades. Desarrollo de software, metodología de proyectos IT, licenciatura en informática o afines

Diseño estructural y propuesta de actividades. Desarrollo de software, metodología de proyectos IT, licenciatura en informática o afines Formato 1 UNIVERSIDAD DE GUADALAJARA FASE 1 1. DATOS GENERALES DEL CURSO Nombre del curso Programación orientada a objetos Programa al que pertenece Créditos y horas Horas teoría 35 Horas práctica 70 Eje

Más detalles

Descripción del Curso

Descripción del Curso Curso Práctico de Modelado de Negocios BPMN con UML Descripción del Curso Durante este curso aprenderás de forma práctica el estándar BPMN (Business Process Management Notation) y las extensiones de UML

Más detalles

UNIDAD 2: INTRODUCCION AL PARADIGMA ORIENTADO A OBJETOS. MODELADO DE OBJETOS USANDO DIAGRAMA DE CLASES

UNIDAD 2: INTRODUCCION AL PARADIGMA ORIENTADO A OBJETOS. MODELADO DE OBJETOS USANDO DIAGRAMA DE CLASES UNIDAD 2: INTRODUCCION AL PARADIGMA ORIENTADO A OBJETOS. MODELADO DE OBJETOS USANDO DIAGRAMA DE CLASES RELACIONES ENTRE OBJETOS Los objetos interactúan entre ellos por medio de mensajes para solicitar

Más detalles

INTRODUCCION AL DISEÑO EDUCATIVO Andrea Paola Leal Rivero. La Academia al servicio de la Vida

INTRODUCCION AL DISEÑO EDUCATIVO Andrea Paola Leal Rivero. La Academia al servicio de la Vida Andrea Paola Leal Rivero La Academia al servicio de la Vida INTRODUCCION El diseño de Software juega un papel importante en el desarrollo de software lo cual permite producir varios modelos del sistema

Más detalles

UNT INGENIERIA INDUSTRIAL INGENIERIA DE SOFTWARE

UNT INGENIERIA INDUSTRIAL INGENIERIA DE SOFTWARE UNT INGENIERIA INDUSTRIAL INGENIERIA DE SOFTWARE Ing. Francisco Rodríguez Novoa Tema 7 Modelo de Análisis Ing. Francisco Rodríguez Rational Unified Process (RUP) 3 OBJETIVOS Conocer que el Análisis ve

Más detalles

Seriación implícita Fundamentos de programación, conocimientos básicos de organización y de arquitectura de computadoras.

Seriación implícita Fundamentos de programación, conocimientos básicos de organización y de arquitectura de computadoras. PROGRAMA DE ESTUDIO Programación de interfaces Programa Educativo: Área de Formación : Licenciatura en Sistemas Computacionales Integral profesional Horas teóricas: 2 Horas prácticas: 2 Total de Horas:

Más detalles

INSTITUTO TECNOLÓGICO SUPERIOR de Ciudad Constitución

INSTITUTO TECNOLÓGICO SUPERIOR de Ciudad Constitución CRITERIOS DE VALIDACIÓN DE EXÁMENES INDICADORES DE EVALUACIÓN EXAMEN ESCRITO EXAMEN ORAL TÉCNICA Respuesta breve Respuesta alternativa Opción múltiple corresponden cia combinación ordenación clasificación

Más detalles

Los modelos de proceso que se discuten en este capítulo son:

Los modelos de proceso que se discuten en este capítulo son: Ingeniería de Software 6ª Edición Ian Somerville Addison Wesley Resumen Cap. 3 Procesos del software Modelos del proceso del software Un modelo del proceso del software es una representación abstracta

Más detalles

Patrones de Diseño. (...o bien, que tiene que ver la costura con el software...) Universidad de los Andes Demián Gutierrez Marzo

Patrones de Diseño. (...o bien, que tiene que ver la costura con el software...) Universidad de los Andes Demián Gutierrez Marzo Patrones de Diseño (...o bien, que tiene que ver la costura con el software...) Universidad de los Andes Demián Gutierrez Marzo 2010 1 Diseño Arquitectónico Diseño Arquitectónico Arquitectura del Software

Más detalles

octubre de 2007 Arquitectura de Software

octubre de 2007 Arquitectura de Software octubre de 2007 Arquitectura de Software Seis mejores Prácticas Desarrollo Iterativo Administrar Requerimientos Usar Arquitecturas basadas en Componentes Modelado Visual (UML) Verificar Continuamente la

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

Modelado Estructural F E B R E R O,

Modelado Estructural F E B R E R O, Modelado Estructural F E B R E R O, 2 0 1 4 Modelado Estructural Sirve para describir los diferentes tipos y relaciones estáticas existentes entre los diferentes objetos de un sistema. A la hora de desarrollar

Más detalles

MANUAL DE TALLERES INGENIERÍA DE SOFTWARE

MANUAL DE TALLERES INGENIERÍA DE SOFTWARE MANUAL DE TALLERES INGENIERÍA DE SOFTWARE En el presente anual se encontrarán los talleres que se deberán realizar para lograr la consecución del proyecto final de la materia de Ingeniería de software.

Más detalles

FUNCIÓN FACTORIAL. Instituto Internacional de Investigación de Tecnología Educativa

FUNCIÓN FACTORIAL. Instituto Internacional de Investigación de Tecnología Educativa FUNCIÓN FACTORIAL INITE, S.C. no es responsable del contenido, de la veracidad de los datos, opiniones y acontecimientos vertidos en el presente caso práctico. La finalidad del presente es el desarrollo

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

Representación del conocimiento. Lógica y representación del conocimiento.

Representación del conocimiento. Lógica y representación del conocimiento. Representación del conocimiento Lógica y representación del conocimiento. Contenidos 1. Papel de la lógica en la representación del conocimiento. 2. Principios de Ingeniería de Conocimiento en Lógica de

Más detalles

QUÉ SON EL ANÁLISIS Y EL DISEÑO?

QUÉ SON EL ANÁLISIS Y EL DISEÑO? QUÉ SON EL ANÁLISIS Y EL DISEÑO? Análisis: Investigación Para crear una aplicación de software hay que describir el problema y las necesidades o requerimientos: en qué consiste el conflicto y que debe

Más detalles

INSTITUTO TECNOLÓGICO SUPERIOR DE LA COSTA CHICA

INSTITUTO TECNOLÓGICO SUPERIOR DE LA COSTA CHICA 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Desarrollo de Aplicaciones Web Carrera: Ingeniería en Tecnologías de la y las Comunicaciones. Clave de la asignatura: TCF-1107 Horas teoría-horas práctica-

Más detalles

Algoritmo. Programa. Lenguaje algorítmico

Algoritmo. Programa. Lenguaje algorítmico ESCUELA DE EDUCACION SECUNDARIA TECNICA N 3 LENGUAJE ELECTRONICO PROFESOR: PAOLO, MARCOS GERMAN TEMA: ALGORITMOS Algoritmo Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y

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

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

Escribir programas a partir de un diagrama de flujo

Escribir programas a partir de un diagrama de flujo Escribir programas a partir de un diagrama de flujo por Iván Cruz En esta lectura se revisará una estrategia específica para lograr implementar un programa computacional a partir de un diagrama de flujo,

Más detalles

<NOMBRE DE LA UNIVERSIDAD, Y NOMBRE DE LA COMUNIDAD>. <TITULO PROYECTO>

<NOMBRE DE LA UNIVERSIDAD, Y NOMBRE DE LA COMUNIDAD>. <TITULO PROYECTO> . Autores: CI Historia de Revisiones Versión Fecha Revisado por

Más detalles

MEMORIAS SEMANA DE LA FACULTAD DE ARQUITECTURA E INGENIERÍA

MEMORIAS SEMANA DE LA FACULTAD DE ARQUITECTURA E INGENIERÍA MEMORIAS SEMANA DE LA FACULTAD DE 5a Muestra de producciones académicas e investigativas de los programas de Construcciones Civiles, Ingeniería Ambiental, Arquitectura y Tecnología en Delineantes de Arquitectura

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

Arquitectura de Software

Arquitectura de Software Arquitectura de Software Puntos de Vista Departamento de Ingeniería de Sistemas y Computación Agenda del día 1. El proceso de definición de arquitectura 2. Viewpoints / Views 3. Ejercicio 2 1. El proceso

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

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 8 Nombre: El Modelo de diseño con UML Contextualización Los modelos que podemos crear con UML son varios, por lo que debemos

Más detalles

ONTOLOGÍAS EN LOS SISTEMAS DE INFORMACIÓN / CONOCIMIENTO

ONTOLOGÍAS EN LOS SISTEMAS DE INFORMACIÓN / CONOCIMIENTO ONTOLOGÍAS EN LOS SISTEMAS DE INFORMACIÓN / CONOCIMIENTO Graciela Elisa BARCHINI, Margarita María ÁLVAREZ, Diana PALLIOTTO, Susana HERRERA y Paola BUDÁN Universidad Nacional de Santiago del Estero e-mail:

Más detalles

Programación estructurada

Programación estructurada Programación estructurada Esta metodología de programación : Permite utilizar sentencias de bifurcación condicional estandarizadas. Facilita leer la codificación del programa de inicio a fin en forma continua.

Más detalles

Obligatoria asignatura Programa elaborado por:

Obligatoria asignatura Programa elaborado por: PROGRAMA DE ESTUDIO Laboratorio de diseño de software Programa Educativo: Área de Formación : Licenciatura en Sistemas Computacionales. Sustantiva Profesional Horas teóricas: 1 Horas prácticas: 4 Total

Más detalles

Control del Documento

Control del Documento Control del Documento Proyecto [Nombre del Proyecto al que se refiere este documento] Título Arquitectura del Sistema [v1.1.1 al 1 de enero de 2007.] Generado por : [Fulanito de Tal y Menganito de Cual.]

Más detalles

Tema 2.- Caracterización de la informática La informática como disciplina científica Sub-áreas de la disciplina.

Tema 2.- Caracterización de la informática La informática como disciplina científica Sub-áreas de la disciplina. Tema 2.- Caracterización de la informática 2.1. La informática como disciplina científica. 2.2. Sub-áreas de la disciplina. 2.1. La informática como disciplina científica. 2.1.1 Una definición de Informática.

Más detalles

Modelo Conceptual de datos. Yenifer Laurens.

Modelo Conceptual de datos. Yenifer Laurens. Modelo Conceptual de datos Yenifer Laurens. Modelo de datos Es un conjunto de conceptos que pueden servir para describir la estructura de una Base de Datos; tipo de datos, las relaciones y que deben cumplirse

Más detalles

Sistemas de Bases de Datos I Introducción y Conceptos Generales

Sistemas de Bases de Datos I Introducción y Conceptos Generales Sistemas de Bases de Datos I Introducción y Conceptos Generales Base de Datos Definición: Un conjunto de datos relacionados entre si y almacenada por un prolongado período de tiempo. Representa algún aspecto

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

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten

Más detalles

SISTEMATIZACIÓN DE LA GENERACIÓN DE PRESUPUESTOS PARA PROYECTOS DE OBRA: SISTEMA DE ADMINISTRACIÓN DE MATERIALES DE TUBERÍA

SISTEMATIZACIÓN DE LA GENERACIÓN DE PRESUPUESTOS PARA PROYECTOS DE OBRA: SISTEMA DE ADMINISTRACIÓN DE MATERIALES DE TUBERÍA SISTEMATIZACIÓN DE LA GENERACIÓN DE PRESUPUESTOS PARA PROYECTOS DE OBRA: SISTEMA DE ADMINISTRACIÓN DE MATERIALES DE TUBERÍA PARA INARGOS LTDA. DOCUMENTO DE ARQUITECTURA DE SOFTWARE VERSIÓN 3.0 BOGOTÁ,

Más detalles

MAESTRÍA EN INGENIERÍA DE SOFTWARE

MAESTRÍA EN INGENIERÍA DE SOFTWARE MAESTRÍA EN INGENIERÍA DE SOFTWARE CREACIÓN DE UN SISTEMA EXPERTO PARA ASISTIR AL INGENIERO EN SOFTWARE EN LA ELABORACIÓN DE DOCUMENTOS DE REQUERIMIENTOS Alexandra Corral Díaz José Luis Carrillo Medina

Más detalles

Estas son algunas de las características que ayudan a comprender la naturaleza de esta herramienta.

Estas son algunas de las características que ayudan a comprender la naturaleza de esta herramienta. DIAGRAMA DE RELACIONES El diagrama de relaciones es una representación grafica de las posibles relaciones cualitativas causa-efecto entre diversos factores y un fenómeno determinado de dichos factores

Más detalles

Figure 12-1: Phase D: Technology Architecture

Figure 12-1: Phase D: Technology Architecture Fase de arquitectura de tecnología: Figure 12-1: Phase D: Technology Architecture Objetivos: Los objetivos de la Arquitectura de Tecnología son: Desarrollar la Arquitectura de Tecnología Objetivo que permite

Más detalles

Construcción de un modelo conceptual para gramáticas formales y máquinas abstractas con ontologías usando Protégé

Construcción de un modelo conceptual para gramáticas formales y máquinas abstractas con ontologías usando Protégé Construcción de un modelo conceptual para gramáticas formales y máquinas abstractas con ontologías usando Protégé Marina Elizabeth Cardenas (angelaesmeralda@gmail.com) Marcelo Martín Marciszack (marciszack@gmail.com)

Más detalles

Sistemas de Bases de Datos I Introducción y Conceptos Generales

Sistemas de Bases de Datos I Introducción y Conceptos Generales Sistemas de Bases de Datos I Introducción y Conceptos Generales Base de Datos Definición: Un conjunto de datos relacionados entre si y almacenados por un prolongado período de tiempo. Representan algún

Más detalles

Bases de Datos Especializadas. Sesión 2: Modelado de datos

Bases de Datos Especializadas. Sesión 2: Modelado de datos Bases de Datos Especializadas Sesión 2: Modelado de datos Contextualización Entre las metodologías para el desarrollo de sistemas informáticos para las organizaciones, se destacan aquellas que se dirigen

Más detalles

Modelado conceptual de indicadores de sostenibilidad. Fernando Bienvenido, Isabel M. Flores Parra

Modelado conceptual de indicadores de sostenibilidad. Fernando Bienvenido, Isabel M. Flores Parra Modelado conceptual de indicadores de sostenibilidad Fernando Bienvenido, Isabel M. Flores Parra ÍNDICE INTRODUCCIÓN CONOCIMIENTO Y MODELOS DE CONOCIMIENTO MAPAS CONCEPTUALES HERRAMIENTAS PARA LAS CONSTRUCCIÓN

Más detalles

Unidad 2. Bases de Datos Relacionales

Unidad 2. Bases de Datos Relacionales Unidad 2 Bases de Datos Relacionales El Modelo Relacional Origen Fue propuesto por E.F. Codd en los laboratorios de IBM Es un modelo lógico que establece una cierta estructura sobre los datos para luego

Más detalles

MÓDULOS DE DISEÑO EN INGENIERÍA

MÓDULOS DE DISEÑO EN INGENIERÍA MÓDULOS DE DISEÑO EN INGENIERÍA El diseño de productos tecnológicos (artefactos, procesos, sistemas e infraestructura) está en el centro de la naturaleza de la ingeniería. El diseño en ingeniería es un

Más detalles

Cristian Blanco

Cristian Blanco UNIDAD DIDÁCTICA 8. ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS. DIAGRAMAS DE COMPORTAMIENTO En el siguiente enlace tienes una descripción y algunos ejemplos de todos los diagramas UML.: http://jms32.eresmas.net/tacticos/uml/umlindex.html

Más detalles

Documento de Arquitectura

Documento de Arquitectura Documento de Arquitectura Arquitectura Global La estructura global del programa se basa en el patrón arquitectónico, MVC. Cómo se observa en la imagen. cmp Modelo de Componentes Modelo Controlador ofrece

Más detalles

Dirección General de Educación Superior Tecnológica

Dirección General de Educación Superior Tecnológica Dirección General de Educación Superior Tecnológica 1. Datos Generales de la asignatura Nombre de la asignatura: Clave de la asignatura: Créditos (Ht-Hp_ créditos): Carrera: Ingeniería de Requerimientos

Más detalles

Introducción a la programación: Contenido. Introducción

Introducción a la programación: Contenido. Introducción Introducción a la programación: Contenido Introducción a la programación:... 1 Introducción... 1 1. Procesamiento automatizado de información... 1 2. Concepto de algoritmo.... 2 3. Lenguajes de programación....

Más detalles

SESIÓN 3. ESQUEMA GENERAL DE INVESTIGACIÓN DE MERCADOS

SESIÓN 3. ESQUEMA GENERAL DE INVESTIGACIÓN DE MERCADOS SESIÓN 3. ESQUEMA GENERAL DE INVESTIGACIÓN DE MERCADOS 3. PROCESO DE LA INVESTIGACIÓN DE MERCADOS 3.1. Definir proyecto de investigación de mercados 3.2. Etapas de la investigación de mercados 3.3. Determinar

Más detalles

Vocabulario de negocio para trasplante renal con enfoque ontológico para un modelo de hechos genérico

Vocabulario de negocio para trasplante renal con enfoque ontológico para un modelo de hechos genérico Rev. Fac. Ing. Univ. Antioquia N. 53 pp. 155-162. Junio, 2010 Vocabulario de negocio para trasplante renal con enfoque ontológico para un modelo de hechos genérico Business vocabulary of kidney transplant

Más detalles

Diseño estructural y propuesta de actividades

Diseño estructural y propuesta de actividades 1. DATOS GENERALES DEL CURSO Nombre del curso Diseño de arquitectura de sistemas de Programa al que pertenece Licenciatura en Tecnologías e Información Créditos 8 créditos Horas teoría 30 Horas práctica

Más detalles

Criterio A: Comprensión de textos orales y visuales

Criterio A: Comprensión de textos orales y visuales El currículo evaluado Criterios de evaluación de Adquisición de Lenguas: fase 4 Criterio A: Comprensión de textos orales y visuales Máximo: 8 Al final de la fase 4, el alumno deberá ser capaz de: i. Construir

Más detalles

Fuente: Ian Sommerville. Ingeniería del Software, Séptima Edición

Fuente: Ian Sommerville. Ingeniería del Software, Séptima Edición 1. MODELOS DEL PROCESO SOFTWARE El modelo de proceso de desarrollo de software es quizás la pieza más importante de este engranaje conocido como ingeniería de software. Existen varios modelos para el proceso

Más detalles

Lenguaje Unificado de Modelado

Lenguaje Unificado de Modelado Lenguaje Unificado de Modelado UML UML es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad. Es un lenguaje gráfico para visualizar, especificar, construir y documentar

Más detalles

UML Unifield Modeling Languaje

UML Unifield Modeling Languaje UML Unifield Modeling Languaje 1 Modelo: Representación abstracta de una especificación, un diseño o un sistema. Generalmente, basada en una visión particular y compuesta por uno o más diagramas. Lenguaje

Más detalles

Gestión de Bases de Datos. Prof. Marlene Goncalves Universidad Simón Bolívar

Gestión de Bases de Datos. Prof. Marlene Goncalves Universidad Simón Bolívar Gestión de Bases de Datos Prof. Marlene Goncalves Universidad Simón Bolívar Ubicación del Curso Ingeniería de Software Algoritmia Técnicas de Análisis y Diseño Estructuras Almacenamiento Memoria Secundaria

Más detalles

Principios de la Tecnología de Objetos

Principios de la Tecnología de Objetos Principios de la Tecnología de Objetos Unified Modeling Language Copyright Copyright (c) 2004 José M. Ordax Este documento puede ser distribuido solo bajo los términos y condiciones de la Licencia de Documentación

Más detalles

SISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos

SISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos TEMA 2 Diseño de Algoritmos 7 2. DISEÑO DE ALGORITMOS 2.1. Concepto de Algoritmo En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus

Más detalles

Número Fecha Autor Aprobado por I. Hernández, V. Gómez, J. Garza

Número Fecha Autor Aprobado por I. Hernández, V. Gómez, J. Garza I. PROPÓSITO I.1.Describir el proceso de entrenamiento y capacitación para todos los miembros que conforman el Programa de Protección de Sujetos en Investigación, así como del personal que integra los

Más detalles