Tema 2: Diseño y Construccion de Sistemas de Ayuda a la Decision

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

Download "Tema 2: Diseño y Construccion de Sistemas de Ayuda a la Decision"

Transcripción

1 Tema 2: Diseño y Construccion de Sistemas de Ayuda a la Decision

2 Procesos de desarrollo de SAD Hay dos formas de desarrollar SAD: Programar un SAD a medida: se puede emplear un lenguaje convencional como C++ o uno de cuarta generacion como Delphi or Visual C. En este caso se puden desarrollar interficies especiales entre el SAD y otras aplicaciones. Emplear un generador de SAD: hay un amplio rango que va desde las hojas de calculo tales como Excel, con alguna adenada, hasta generadores muy sofisticados como MicroStrategy s DSS Architect.

3 El Proceso de Desarrollo del SAD Cuando el problema esta estructurado se pueden aplicar diversos enfoques al proceso de desarrollo de un SAD: Sistema de desarrollo por el ciclo de vida emplea una serie de fases recursivas, cada una con sus propios inputs, actividades y outputs. Estas fases son Definicion del problema Analisis de factibilidad, Implementacion, y Mantenimiento

4 El Proceso de Desarrollo del SAD La ventaja mas importante de usar el sistema de desarrollo por el ciclo de vida es la estructura y disciplina que este conlleva. Actualmente es muy usado, sobre todo cuando existe alguna relacion contractual entre el desarrollador del SAD y sus usarios finales La desventaja mas destacable de usar el sistema de desarrollo por el ciclo de vida es su rigidez, ya que los requerimientos en un SAD suelen variar muy rapidamente.

5 Proceso de Desarrollo Analitico del SAD Ademas del enfoque basado en el ciclo de vida, hay otros dos enfoques de desarrollo relevantes: Analisis ROMC este enfoque pregunta al ingeniero por las representaciones (R), las operaciones (O), los recursos de memoria (M), y los controles (C). Por representaciones entendemos modelos, diagramas y tablas. Analisis de Categorias Funcionales el ingeniero identifica las funciones especificas necesarias para un SAD concreto a partir de una larga lista de funciones disponibles.

6 Categorias funcionales Seleccion coloca conocimiento dentro de la base de conocimiento para que se pueda usar como input Agregacion creacion u obtencion de estadisticas resumen, tales como promedios o totales Estimacion creacion de modelos de estimacion de parametros Simulacion creacion de conocimiento sobre resultados esperados o consecuencias de acciones especificas Ecualizacion creacion de conocimiento referente a las condiciones necesarias para mantener niveles de consistencia Optimizacion obtencion de los valores de los parametros que verifican mejor un conjunto de medidas de rendimiento

7 Proceso de Desarrollo de un SAD Para problemas no estructurados, empleamos una estrategia de desarrollo alternativa. Hay siete actividades basicas en este proceso (no todas pueden realizarse en cualquier proyecto). 1. Diagnostico del Problema identificacion formal del contexto del problema 2. Identificacion de objetivos y recursos deben describirse los objetivos especificos y facilitar e identificar los recursos disponibles 3. Analisis del Sistema se establecen tres categorias de exigencias para requerimientos funcionales, de interficie y de coordinacion).

8 Proceso de Desarrollo de un SAD Las restantes etapas son: 4. Diseño del Sistema se determinan componentes, estructura y plataforma 5. Construccion del Sistema se hace un enfoque prototipico iterativo, con pequeños pero constantes refinamientos 6. Implementacion del Sistema se efectua el testeo, la evaluacion y el despliegue 7. Adaptacion Incremental esta etapa final es el refinamiento continuo de las otras seis anteriores.

9 Herramientas de Desarrollo de SAD Aunque hay una gran variedad de herramientas para desarrollar SAD, todas ellas pueden ajustarse a tres categorias: 1. Herramientas de desarrollo primario incluyen lenguajes de programacion y mecanismos de consultas a bases de datos. 2. Generadores de SAD estan en un nivel tecnologico superior incorporando distintas funcionalidades, modelizacion de las decisiones y sofisticados metodos de informacion y de gestion de bases de datos. 3. Aplicaciones especificas de los SAD para algunos problemas especificos puede encontrase una gran variedad de paquetes comerciales que pueden adecuarse a las necesidades concretas de cada caso.

10 Considerar en la Interficie del Usuario Comision de errores que tipo de errrores podra cometer el usuario? Grado de adaptabilidad del sistema servira para usuarios individuales? Gestion de sobrecarga de conocimiento en que medida el SAD necesita recordar cosas en tanto que las esta usando? Grado de comodidad personal en que medida se disfruta del SAD cuando se usa? Grado de tutoria en que medida la interficie tiene que proporcionar consejos, guia y tutoria al usuario?

11 Secuencia Recomendada para el desarollo de la Interficie Las etapas principales son las siguientes: Etapa 1: conocer los usuariose, que es lo que haran y como haran las tareas que se les encomienden. Etapa 2: Desarrollas un diagrama en el que se incluyan estas tareas, y estudiar como interactuan. Etapa 3: Seleccionar una serie de enfoques para construir interficies basicas e implementarlos. Etapa 4: testear, analizar, actualizar, y prevenir la posibilidad de aparicion de tareas no previstas.

12 Cabe el razonamiento en los SAD? Cuando el problema, independientemente de su grado de estructura, es repetitivo, conciso, basado en la experiencia y con necesidad de emplear sentido comun, la categoria de los SAD se amplia a la de los Sistemas Expertos El marco teorico se cambia al de la Inteligencia Artificial Se necesitan algunos conceptos nuevos

13 El Concepto de Experiencia Experiencia: es un conocimiento extenso en un campo muy especifico Sistemas Expertos: Son aplicaciones informáticas que emplean un conjunto de reglas basadas en la experiencia humana para resolver problemas que requieren la experiencia de las personas Inteligencia Artificial: El conjunto de mecanismos practicos que capacitan a los computadores para simular el razonamiento humano

14 La Inteligencia de la Inteligencia Artificial Como razonan las personas? Categorizacion Reglas especificas Heuristicas Experiencia pasada (casos) Deseos

15 Como razonan los computadores? Razonamiento basado en reglas: las reglas IF-THEN representan el conocimiento codificado como reglas Marcos: representaciones de situaciones estereotipicas que son tipicas para alguna categoria Razonamiento basado en casos: adapta las soluciones previas al problema que se esta considerando Reconocimiento de patrones: detecta señales (sonidos), formas o secuencias largas

16 Otras formas de IA Machine learning Redes neuronales y Algoritmos Geneticos Programacion Automatica mecanismos que generan un programa para realizar una tarea especifica (permite a los no programadores programar ) Vida Artificial intenta recrear los fenomenos biologicos con sistemas basados en el uso de Tecnologias de la Informacion y las Comunicaciones

17 Estructura de un Sistema Experto La estructura basica de un SE es como la estructura generica de un SAD El conocimiento basico es especifico del dominio del problema particular asociado al SE La principal diferencia entre SE y SAD es que el SE contiene conocimiento adquirido a partir de expertos en el dominio de la aplicacion considerada

18 Arquitectura general de un SE Usuario Ingeniero del Conocimiento Interficie a la Organizacion del Sistema Interficie del Usuario Motor de Inferencia Conocimiento Experto Herramientas Conocimiento Base de Coocimiento Contexto del Usuario Contexto de Desarrollo

19 Interficie del Usuario en un SE El diseño de esta interficie considera aspectos del usuario como la facilidad de uso, fiabilidad, reduccion de la fatiga Ergonomia El diseño deberia facilitar distintos modos de interaccion (input, control y preguntas) Los mecanismos deberian incluir pantallas tactiles, mandatos por voz,

20 La Base de Conocimientos Contiene el conocimiento que se ha adquirido de los expertos en un dominio concreto Puede incluir descripciones de objetos, conductas de resolucion de problemas, restricciones, heuristicas e incertidumbres El exito de un SE estriba en lo buena que sea su Base de Conocimiento

21 El Motor de Inferencia Aqui es donde el conocimiento disponible produce soluciones El motor es capaz de llevar a cabo deducciones o inferencias basadas en reglas o hechos Tambien es capaz de realizar razonamientos inexactos o aproximados basados en otros tipos de informaciones (fuzzy)

22 Realización de inferencias Hay 3 etapas principales 1. Asociar reglas con los hechos dados 2. Seleccionar la regla que se va a ejecutar 3. Ejecutar la regla añadiendo el consecuente obtenido a la forma de trabajo

23 Encadenamiento El encadenamiento es un metodo simple usado en los motores de inferencia para producir una linea de razonamiento Encadenamiento hacia adelante: el motor comienza desde el principio de la base hasta que llega a una conclusion final Encadenamiento hacia atras: el motor comienza con un consecuente y obtiene conocimiento que justifica esa conclusion

24 Ejemplo de encadenamiento hacia adelante Supongamos tres reglas: R1: SI A y B ENTONCES D R2: SI B ENTONCES C R3: SI C y D ENTONCES E Si A y B estan presentes, inferimos D de R1 e inferimos C de R2. Con D y C inferidos, inferimos E de R3.

25 Ejemplo de ecadenmaiento hacia atras Con las mismas 3 reglas: R1: SI A y B ENTONCES D R2: SI B ENTONCES C R3: SI C y D ENTONCES E Si conocemos E, entonces R3 implica que C y D son ciertas. Por tanto R2 implica que B es cierta (de C) y R1 implica que A y B son ciertas (de D).

26 Diseño y Construccion de SE Shells de Sistemas Expertos: son sistemas genericos que contienen mecanismos de razonamiento pero que no llevan incorporado ningun conocimiento especifico de ningun dominio Las shells modernas contienen dos modulos basicos: un constructor de reglas y un motor de inferencia Algun ejemplo en

27 Construccion de un SE Una primera etapa consiste en identificar los tipos de tareas que el sistema realizara (interpretacion, prediccion, monitorizacion, etc.) Otra etapa importante es la eleccion de los expertos que aportaran el conocimiento: lo mas comun es que uno o dos de esos expertos esten integrados en el equipo de desarrollo A diferencia de otros proyectos de diseño de sistemas de informacion mas generales, las plataformas hardware y las herramientas software se seleccionan muy al principio

28 El factor clave Sea el tipo de sistema que sea (SAD, SE, SIG, ) nunca se pierda la perspectiva de que el factor clave es el usuario del mismo Convendria hacer algunas consideraciones acerca de los decisores y las decisiones, Tipos Contextos Naturaleza de la informacion

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

M.C. Mariano Larios G. 3 de diciembre de 2009

M.C. Mariano Larios G. 3 de diciembre de 2009 3 de diciembre de 2009 Tabla de criterios Criterios Porcentajes Exámenes 30 % Participación en clase Tareas 20 % Exposiciones 10 % Simulaciones Trabajos de investigación y/o de intervención Prácticas

Más detalles

Inteligencia Artificial. Sistemas Expertos. Presentado por: Marcel Castro

Inteligencia Artificial. Sistemas Expertos. Presentado por: Marcel Castro Inteligencia Artificial Sistemas Expertos Presentado por: Marcel Castro Febrero 2002 Contenido SBC y SE. Definiciones. Antecedentes Características de los SE Arquitectura Métodos de desarrollo de SE. Herramientas,

Más detalles

Intensificación en "Lenguajes e Inteligencia Artificial"

Intensificación en Lenguajes e Inteligencia Artificial Ingeniería Informática - ETS Informática Métodos y Técnicas Informáticas específicas. Comportamientos humanos que se quieren simular/emular: IA: Vertiente "cognitiva" : Razonamiento, Intelecto,. RF: Vertiente

Más detalles

Arquitectura Sistema Experto

Arquitectura Sistema Experto Universidad Nacional Mayor de San Marcos Facultad de Ciencias Matemáticas EAP. Computación Científica Arquitectura Sistema Experto Curso: Inteligencia Artificial Prof. Oscar Benito Pacheco Tópicos La Arquitectura

Más detalles

Inteligencia Artificial (EC5)

Inteligencia Artificial (EC5) Inteligencia Artificial (EC5) Ciclo Lectivo 2017 Sistemas Expertos Parte II Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Mg. Ing. Gustavo E. Juárez - SISTEMAS EXPERTOS Definiciones.

Más detalles

Tecnología hardware y software

Tecnología hardware y software Denominación: Desarrollo de software Código : J62.05 Nivel: 4 Sector: Familia: Eje tecnológico: Programación informática, consultoría de informática y actividades conexas. Tecnología hardware y software

Más detalles

Implementación en la UV de un Sistema Experto para el apoyo en la solución de problemas en un sistema de educación en línea

Implementación en la UV de un Sistema Experto para el apoyo en la solución de problemas en un sistema de educación en línea Implementación en la UV de un Sistema Experto para el apoyo en la solución de problemas en un sistema de educación en línea M.I.A. Sonia Lilia Mestizo Gutiérrez. smestizo@uv.mx 1. Qué es un Sistema Experto?

Más detalles

Perfil de la carrera Licenciatura en Computación Inteligencia Artificial

Perfil de la carrera Licenciatura en Computación Inteligencia Artificial Perfil de la carrera Licenciatura en Inteligencia Artificial La formación del licenciado apunta a completar requisitos mínimos de formación básica y a la especialización del egreso en sub-áreas de o en

Más detalles

Construcción ágil de la Usabilidad

Construcción ágil de la Usabilidad Construcción ágil de la Usabilidad E.Acosta/N.Zambrano Centro Isys - Esc. Computación U.C.V Octubre 2007 Construcción ágil de la Usabilidad 1 Contenido: Usabilidad y definiciones e importancia el contexto

Más detalles

Pruebas de Software. Agenda. Pruebas de Programas Los Niveles de Prueba Diseño de Casos de Prueba

Pruebas de Software. Agenda. Pruebas de Programas Los Niveles de Prueba Diseño de Casos de Prueba Pruebas de Software R. Casallas Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes 1 Agenda Pruebas de Programas Los Niveles de Prueba Diseño de Casos de Prueba 2 1 Pruebas de Programas

Más detalles

Proceso Unificado de Desarrollo de Software. 13 de sep de 2006

Proceso Unificado de Desarrollo de Software. 13 de sep de 2006 Proceso Unificado de Desarrollo de Software 13 de sep de 2006 Referencias básicas El Proceso unificado de desarrollo de Software I. Jacobson, G. Booch y J.Rumbaugh Addison Wesley - Pearson Education 1999

Más detalles

SISTEMA EXPERTO (SE)

SISTEMA EXPERTO (SE) SISTEMA EXPERTO (SE) Programa computacional que exhibe, dentro de un dominio específico, un grado de experiencia en la solución de un problema comparable con la forma en que un experto humano lo haría.

Más detalles

INTERFACES INTELIGENTES. ING. MA. MARGARITA LABASTIDA ROLDÁN E mail:

INTERFACES INTELIGENTES. ING. MA. MARGARITA LABASTIDA ROLDÁN E mail: INTERFACES INTELIGENTES ING. MA. MARGARITA LABASTIDA ROLDÁN E mail: magielr@gmail.com GENERALIDADES DE LAS INTERFACES INTERFAZ DE USUARIO: Es el dispositivo por medio del cual un usuario realiza la comunicación

Más detalles

FACULTAD DE INGENIERÍA

FACULTAD DE INGENIERÍA FACULTAD DE INGENIERÍA FORMACIÓN EN INGENIERÍA DE SOFTWARE Y BASES DE DATOS EN LOS ESTUDIANTES DE LA CARRERA DE ING. EN COMPUTACIÓN DE LA FI, UNAM EN EL PLAN DE ESTUDIOS 2015 MAYO, 2015 Porcentaje de alumnos

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

Comunicación Hombre Máquina

Comunicación Hombre Máquina Comunicación Hombre Máquina Es una disciplina relacionada con el diseño, implementación y evaluación de sistemas informáticos interactivos para ser usados por personas, y con el estudio de los fenómenos

Más detalles

Matriz de Competencias THEME Mecatrónica con Competencias Parciales/ Unidades de Resultados de Aprendizaje

Matriz de Competencias THEME Mecatrónica con Competencias Parciales/ Unidades de Resultados de Aprendizaje AREAS DE COMPETENCIA PASOS DE DESARROLLO DE COMPETENCIAS 1. Mantenimiento y garantía de la fiabilidad de los sistemas realizar el mantenimiento programado básico de máquinas y sistemas y seguir los planes

Más detalles

Resolución general de problemas

Resolución general de problemas Resolución de problemas y conocimiento Resolución general de problemas Los métodos de resolución de problemas que hemos visto son de aplicación general Se fundamentan en una función heurística para obtener

Más detalles

Introducción a la Ingeniería de Software. Informática Empresarial, UCR IF 7100 Ingeniería de Software

Introducción a la Ingeniería de Software. Informática Empresarial, UCR IF 7100 Ingeniería de Software Introducción a la Ingeniería de Software 1 Qué es el Software? Programas informáticos y documentación asociada tales como requerimientos, modelos de diseño y manuales de usuario Los productos de software

Más detalles

Ingeniería a de Software CC51A

Ingeniería a de Software CC51A Ingeniería a de Software CC51A Clase Auxiliar Auxiliar: Andrés s Neyem Oficina 418 de Doctorado aneyem@dcc.uchile.cl 19 de Marzo de 2007 Aspectos Generales Grupo CC51A Diseño Cliente Requisitos Usuario

Más detalles

CAPITULO I... 1 INTRODUCCION ANTECEDENTES Y ORIGENES DE LA ROBOTICA LEYES PARA LA ROBOTICA... 4

CAPITULO I... 1 INTRODUCCION ANTECEDENTES Y ORIGENES DE LA ROBOTICA LEYES PARA LA ROBOTICA... 4 C O N T E N I D O Prólogo... i CAPITULO I... 1 INTRODUCCION... 1 1.1. ANTECEDENTES Y ORIGENES DE LA ROBOTICA... 2 1.2. LEYES PARA LA ROBOTICA... 4 1.3. ARQUITECTURAS DE LOS ROBOTS... 5 1.3.1. POLIARTICULADOS...

Más detalles

La Inteligencia de Negocios y la Gerencia Estrategica

La Inteligencia de Negocios y la Gerencia Estrategica La Inteligencia de Negocios y la Gerencia Estrategica Inteligencia de Negocios: El objetivo de las soluciones de Inteligencia de Negocios, es apoyar a las empresas al logro de sus planes y estrategias,

Más detalles

LABORATORIO DE INTERACCION HUMANO COMPUTADORA MANUAL DE PRÁCTICAS. Practica #1. Identificación del proyecto a Desarrollar

LABORATORIO DE INTERACCION HUMANO COMPUTADORA MANUAL DE PRÁCTICAS. Practica #1. Identificación del proyecto a Desarrollar Practica #1 Identificación del proyecto a Desarrollar El alumno definirá el Proyecto a Desarrollar tomando en cuenta las 8 disciplinas que involucra la Interacción Humano Computadora Disciplinas: Computación,

Más detalles

INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ

INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ TEMA 3: PROCESO UNIFICADO DE DESARROLLO CONTENIDO 1. Proceso de Software 2. Proceso de Desarrollo de Software 3. Proceso Unificado de Desarrollo de Software

Más detalles

Calendario escolar y períodos para administrar las unidades de aprendizaje Calendario escolar anual, con dos períodos regulares y un intensivo

Calendario escolar y períodos para administrar las unidades de aprendizaje Calendario escolar anual, con dos períodos regulares y un intensivo CARACTERÍSTICAS GENERALES Nombre de la carrera Licenciatura en Ingeniería en Computación, 2004 Título que otorga Ingeniero/a en Computación Espacio académico donde se imparte Facultad de Ingeniería Centro

Más detalles

Índice general. Introducción... 23

Índice general. Introducción... 23 Índice general Introducción... 23 Parte I. Inteligencia Artificial 1. Conocimiento y Razonamiento... 33 1.1. Introducción... 33 1.2. Representaciones proposicionales... 34 1.3. Representaciones estructuradas...

Más detalles

Capítulo 3 CICLO DE VIDA DE UN PROGRAMA. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

Capítulo 3 CICLO DE VIDA DE UN PROGRAMA. Presentación resumen del libro: EMPEZAR DE CERO A PROGRAMAR EN lenguaje C Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 3 CICLO DE VIDA DE UN PROGRAMA 1 OBJETIVOS Saber qué es la Ingeniería

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

Universidad de Costa Rica Facultad de Ingeniería Escuela de Ciencias de la Computación e Informática Licenciatura en Computación e Informática

Universidad de Costa Rica Facultad de Ingeniería Escuela de Ciencias de la Computación e Informática Licenciatura en Computación e Informática Universidad de Costa Rica Facultad de Ingeniería Escuela de Ciencias de la Computación e Informática Licenciatura en Computación e Informática Plan de Estudios 2008 (Modificado: Resolución VD-8687-2011)

Más detalles

INDICE Parte Uno. Fundamentos de Análisis de Sistemas 1. Asumiendo el Papel del Análisis de Sistemas Conceptos de Diseño y Análisis de Sistemas

INDICE Parte Uno. Fundamentos de Análisis de Sistemas 1. Asumiendo el Papel del Análisis de Sistemas Conceptos de Diseño y Análisis de Sistemas INDICE Prefacio XXVII Parte Uno. Fundamentos de Análisis de Sistemas 1. Asumiendo el Papel del Análisis de Sistemas 1 La información como recurso de las organizaciones 1 Administración de la información

Más detalles

ASIGNATURA: INTELIGENCIA ARTIFICIAL

ASIGNATURA: INTELIGENCIA ARTIFICIAL ASIGNATURA: INTELIGENCIA ARTIFICIAL Código: 33-505 Régimen: cuatrimestral Horas reloj semanales: 4 Horas teóricas: 26 Horas prácticas: 34 Carrera: Sistemas Año del programa: 2016 FUNDAMENTOS: La evolución

Más detalles

Modelo Neuronal de Estimación para el Esfuerzo de Desarrollo en Proyectos de Software (MONEPS)

Modelo Neuronal de Estimación para el Esfuerzo de Desarrollo en Proyectos de Software (MONEPS) VICERRECTORADO DE INVESTIGACIÓN INNOVACIÓN Y TRANSFERENCIA DE TECNOLOGÍA MAESTRÍA EN INGENIERÍA DE SOFTWARE SEGUNDA PROMOCIÓN Modelo Neuronal de Estimación para el Esfuerzo de Desarrollo en Proyectos de

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

Fundamentos de Programación. Resolución de Problemas y Diseño de Programas. Fundamentos de Programación. Página 0 de 27

Fundamentos de Programación. Resolución de Problemas y Diseño de Programas. Fundamentos de Programación. Página 0 de 27 Fundamentos de Programación. Resolución de Problemas y Diseño de Programas. Fundamentos de Programación. Página 0 de 27 Metodología general para la solución de un problema Comprensión del problema (entiende

Más detalles

PROCESOS PARA LA INGENIERÍA DE SOFTWARE. Facultad de Estadística e Informática

PROCESOS PARA LA INGENIERÍA DE SOFTWARE. Facultad de Estadística e Informática PROCESOS PARA LA INGENIERÍA DE SOFTWARE Bibliografía Pressman, R.S., Ingeniería del Software. Un enfoque práctico, quinta edición, 2002, España. Parte 2 Clase 7. Agenda Unidad III. Modelos de procesos

Más detalles

Ing. Juan Carlos Sabido Alcántara Ingeniero Petrolero Facultad de Ingeniería UNAM

Ing. Juan Carlos Sabido Alcántara Ingeniero Petrolero Facultad de Ingeniería UNAM Programación Avanzada Semestre 2019-1 Ingeniero Petrolero Facultad de Ingeniería UNAM Como Ingeniero Petrolero no es suficiente ser usuario del software existente en el mercado, software que va desde

Más detalles

Especialista en Inteligencia Artificial para Desarrolladores

Especialista en Inteligencia Artificial para Desarrolladores Especialista en Inteligencia Artificial para Desarrolladores titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Especialista en Inteligencia Artificial

Más detalles

Especialista en Inteligencia Artificial para Desarrolladores

Especialista en Inteligencia Artificial para Desarrolladores Especialista en Inteligencia Artificial para Desarrolladores titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Especialista en Inteligencia Artificial

Más detalles

El e-learning se define como un sistema de aprendizaje a través de la utilización de medios electrónicos. Este método se basa en la utilización, por

El e-learning se define como un sistema de aprendizaje a través de la utilización de medios electrónicos. Este método se basa en la utilización, por El e-learning se define como un sistema de aprendizaje a través de la utilización de medios electrónicos. Este método se basa en la utilización, por ejemplo, del computador a algún otro dispositivo electrónico

Más detalles

Ingeniero en Informática (BOE: )

Ingeniero en Informática (BOE: ) Ingeniero en Informática (BOE: 2 11 2005) TITULACIONES Y PLANES DE ESTUDIO ESCUELA SUPERIOR DE INGENIERÍA C/ Sacramento, 86 11002 CADIZ Teléfono: 956 015134 Fax : 956 015101 Itinerario Curricular recomendado

Más detalles

Línea de Especialización Control de Sistemas

Línea de Especialización Control de Sistemas Línea de Especialización Control de Sistemas 1.- Propósito de la línea de especialización. Profesional con sólida formación teórico-práctica y visión global amplia acerca de diferentes métodos de modelación,

Más detalles

TEMA 4. PROCESO UNIFICADO

TEMA 4. PROCESO UNIFICADO TEMA 4. PROCESO UNIFICADO Definición El Proceso Unificado de Desarrollo Software es un marco de desarrollo de software que se caracteriza por estar dirigido por casos de uso, centrado en la arquitectura

Más detalles

M. C. Felipe Santiago Espinosa

M. C. Felipe Santiago Espinosa M. C. Felipe Santiago Espinosa Junio de 2008 Un sistema empotrado es un procesador, con sus elementos externos que desarrolla una función especifica de manera autónoma. Un sistema empotrado es un sistema

Más detalles

Grado en Ingeniería de Computadores por la Universidad de Málaga Módulo I: Formación Básica

Grado en Ingeniería de Computadores por la Universidad de Málaga Módulo I: Formación Básica Módulo I: Formación Básica Formada por: Nombre de la materia/asignatura Créditos Carácter Curso ECTS Empresa 6 Organización Empresarial 6 Formación Básica 1º Estadística 6 Métodos Estadísticos para la

Más detalles

Sistemas Expertos de Primera Generación (I) Introducción a los sistemas expertos

Sistemas Expertos de Primera Generación (I) Introducción a los sistemas expertos Sistemas Expertos de Primera Generación (I) Introducción a los sistemas expertos Contenidos 1. Introducción 2. Un sistema clásico: MYCIN 3. Adquisición de conocimiento 2 Caracterización (I) SE: programa

Más detalles

ARQUITECTURA Y DISEÑO DE SISTEMAS CONCEPTOS GENERALES

ARQUITECTURA Y DISEÑO DE SISTEMAS CONCEPTOS GENERALES ARQUITECTURA Y DISEÑO DE SISTEMAS CONCEPTOS GENERALES ELSA ESTEVEZ UNIVERSIDAD NACIONAL DEL SUR DEPARTAMENTO DE CIENCIAS E INGENIERIA DE LA COMPUTACION CONTENIDO 1 RELEVANCIA DEL SOFTWARE 2 CALIDAD Y ARQUITECTURA

Más detalles

Software. Programa Paradigmas de programación Cómo se produce software Modelos de procesos Atributos del buen software

Software. Programa Paradigmas de programación Cómo se produce software Modelos de procesos Atributos del buen software SOFTWARE Software Programa Paradigmas de programación Cómo se produce software Modelos de procesos Atributos del buen software Programa Representación de un programa Entrada Programa Salida Cómo son los

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

Representación de Conocimientos

Representación de Conocimientos Representación de Conocimientos Asunción Gómez-Pérez asun@fi.upm.es Despacho 2104 Departamento de Inteligencia Artificial Facultad de Informática Universidad Politécnica de Madrid Campus de Montegancedo

Más detalles

Tema 1: Introduccion a los Sistemas de Ayuda a la Decision

Tema 1: Introduccion a los Sistemas de Ayuda a la Decision Tema 1: Introduccion a los Sistemas de Ayuda a la Decision Historia de los SAD El concepto nacio a principios de los 70, y se supone que aparecio por primera vez en sendos articulos de J.D. Little y de

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

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

CAPÍTULO 2. METODOLOGÍA Y MARCO TEÓRICO. La metodología a seguir en este proyecto se muestra a continuación:

CAPÍTULO 2. METODOLOGÍA Y MARCO TEÓRICO. La metodología a seguir en este proyecto se muestra a continuación: CAPÍTULO 2. METODOLOGÍA Y MARCO TEÓRICO 2.1 Metodología La metodología a seguir en este proyecto se muestra a continuación: - Análisis y simulación de la situación actual del proceso - Generación de propuestas

Más detalles

Perfil Profesional en formato de la SETEC

Perfil Profesional en formato de la SETEC Perfil Profesional en formato de la SETEC COMPETENCIA GENERAL: TECNOLOGÍA SUPERIOR EN DESARROLLO DE SOFTWARE UNIDADES DE COMPETENCIA: UNIDADES DESCRIPCIÓN UNIDAD DE COMPETENCIA 1 Analizar los requerimientos

Más detalles

SOFTWARE EDUCATIVO: Clasificación por su función

SOFTWARE EDUCATIVO: Clasificación por su función SOFTWARE EDUCATIVO: Clasificación por su función Conceptualización Se utilizan como términos sinónimos las expresiones software educativo, programas educativos y programas didácticos. Los tres términos

Más detalles

Programación de la lógica: Se programa el funcionamiento de la aplicación, haciendo uso de los diagramas de clases y de actividad.

Programación de la lógica: Se programa el funcionamiento de la aplicación, haciendo uso de los diagramas de clases y de actividad. Programación de la lógica: Se programa el funcionamiento de la aplicación, haciendo uso de los diagramas de clases y de actividad. Modelado del entorno: Se llevan a la herramienta final los bocetos y especificaciones

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

Fundamentos de la Ingeniería del Software

Fundamentos de la Ingeniería del Software Fundamentos de la Ingeniería del Software (IS) Es una disciplina que integra métodos, herramientas y procedimientos para el desarrollo del software de computadoras. La IS surge de la ingeniería del Hardware

Más detalles

Ciclos, Procesos y Metodologías de Desarrollo de Software. Análisis y Diseño de Sistemas de Información UNIDAD 2

Ciclos, Procesos y Metodologías de Desarrollo de Software. Análisis y Diseño de Sistemas de Información UNIDAD 2 Ciclos, Procesos y Metodologías de Desarrollo de Software Análisis y Diseño de Sistemas de Información UNIDAD 2 Desarrollo de un Sistema de Información Desarrollo de un Sistema de Información Desarrollo

Más detalles

SÍLABO DE SISTEMAS EXPERTOS

SÍLABO DE SISTEMAS EXPERTOS UNIVERSIDAD NACIONAL JOSÉ FAUSTINO SÁNCHEZ CARRIÓN FACULTAD DE INGENIERÍA INDUSTRIAL, SISTEMAS E INFORMÁTICA SÍLABO DE SISTEMAS EXPERTOS I. Datos Generales Departamento : Ingeniería de Sistemas, Informática

Más detalles

Tema 3: Decisiones y Decisores

Tema 3: Decisiones y Decisores Tema 3: Decisiones y Decisores Quienes son los decisores? Antes de centrarnos en los decisores, tenemos que saber sus modos de trabajo para conocer sus entornos de desarrollo Hay muchas formas de entender

Más detalles

Arquitectura de Software El Rol del Arquitecto de Software

Arquitectura de Software El Rol del Arquitecto de Software Arquitectura de Software El Rol del Arquitecto de Software Centro de Posgrados y Actualización Profesional Instituto de Computación - Facultad de Ingeniería Contenido Propósito del Arquitecto Rol del Arquitecto

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

Especialidades en GII-TI

Especialidades en GII-TI Especialidades en GII-TI José Luis Ruiz Reina (coordinador) Escuela Técnica Superior de Ingeniería Informática Mayo 2014 Qué especialidades tiene la Ingeniería Informática? Según las asociaciones científicas

Más detalles

PROCESOS PARA LA INGENIERÍA DE SOFTWARE. Facultad de Estadística e Informática

PROCESOS PARA LA INGENIERÍA DE SOFTWARE. Facultad de Estadística e Informática PROCESOS PARA LA INGENIERÍA DE SOFTWARE Bibliografía Pressman, R.S., Ingeniería del Software. Un enfoque práctico, quinta edición, 2002, España. Sommerville I., Ingeniería de Software, Addison-Wesley,

Más detalles

INFORMACION GENERAL DEL PROGRAMA DE FORMACION DENOMINACIÓN DEL PROGRAMA: PROGRAMACION DE SOFTWARE. Productiva 6 MESES

INFORMACION GENERAL DEL PROGRAMA DE FORMACION DENOMINACIÓN DEL PROGRAMA: PROGRAMACION DE SOFTWARE. Productiva 6 MESES INFORMACION GENERAL DEL PROGRAMA DE FORMACION CÓDIGO 217303 DURACION MAXIMA ESTIMADA DEL APRENDIZAJE EN MESES NIVEL DE FORMACIÓN DENOMINACIÓN DEL PROGRAMA: PROGRAMACION DE Lectiva Total 6 MESES 12 MESES

Más detalles

Máster en Tecnologías de la Información

Máster en Tecnologías de la Información Máster en Tecnologías de la Información Asignaturas x concentración CONCENTRACIÓN (Módulo) Informática en la Empresa - Grupo I 33 Effective Communication in Professional Environments 4 Estrategias para

Más detalles

INTRODUCCIÓN AL DISEÑO DEL SOFTWARE EDUCATIVO. Jakelyne Pineda Liliana Silva

INTRODUCCIÓN AL DISEÑO DEL SOFTWARE EDUCATIVO. Jakelyne Pineda Liliana Silva INTRODUCCIÓN AL DISEÑO DEL SOFTWARE EDUCATIVO Jakelyne Pineda Liliana Silva QUÉ ES UN SOFTWARE? Estos son los programas informáticos que hacen posible la realización de tareas específicas dentro de un

Más detalles

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE 1 Sesión No. 8 Nombre: Tipos de diagramas Contextualización Cómo identificar los elementos importantes del software? Cuando diseñamos el sistema no basta

Más detalles

Experto en Ingenieria Software para la Web

Experto en Ingenieria Software para la Web titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Experto en Ingenieria Software para la Web duración total: precio: 0 * modalidad: Online * hasta

Más detalles

Patrones Arquitectónicos de Software

Patrones Arquitectónicos de Software Jaime Eduardo Arias Almeida Néstor Raúl Cárdenas Pinzón Pontificia Universidad Javeriana - Cali Marzo 18 de 2010 Tabla de Contenido 1 Definición Consideraciones 2 Layers Pipes and Filters Blackboard 3

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

Tipos de problemas en SBC

Tipos de problemas en SBC Tipos de problemas en SBC Clasificación de problemas La identificación de tipologías de problemas en SBC facilita su desarrollo Cada tipo permite determinar: Un conjunto de tareas usuales Un conjunto de

Más detalles

Licenciatura en informática

Licenciatura en informática Centros universitarios donde se imparte Licenciatura en informática CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍAS, Boulevard Marcelino García Barragán y Calzada Olímpica núm. 1421, Guadalajara,

Más detalles

SISTEMAS DE INFORMACIÓN III LABORATORIO

SISTEMAS DE INFORMACIÓN III LABORATORIO CONTENIDO: CONSIDERACIONES GENERALES SOBRE LAS HERRAMIENTAS CASE Material diseñado y elaborado por: Prof. Anna Grimán Prof. Luis Eduardo Mendoza QUÉ SON LAS HERRAMIENTAS CASE? Según varios autores, Computer

Más detalles

2021: Odisea del Ciberespacio

2021: Odisea del Ciberespacio 2021: Odisea del Ciberespacio M.C. Romeo A. Sánchez López CISM CEH CISSP CCNA CCSI SCSA SCJP SCMAD ITIL MCP TOGAF Ingeniero en Seguridad Computacional Maestro en Educación Maestro en Ciencias en Sistemas

Más detalles

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Facultad de Ingeniería en Electricidad y Computación SYLLABUS DEL CURSO Sistemas de toma de Decisiones

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Facultad de Ingeniería en Electricidad y Computación SYLLABUS DEL CURSO Sistemas de toma de Decisiones 1. CÓDIGO Y NÚMERO DE CRÉDITOS ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Facultad de Ingeniería en Electricidad y Computación SYLLABUS DEL CURSO Sistemas de toma de Decisiones CÓDIGO FIEC05322 NÚMERO DE

Más detalles

INGENIERÍA DE SOFTWARE. Sesión 8: Tipos de diagramas

INGENIERÍA DE SOFTWARE. Sesión 8: Tipos de diagramas INGENIERÍA DE SOFTWARE Sesión 8: Tipos de diagramas Contextualización La representación de las aplicaciones se puede dar mediante diagramas, en los cuales se expresan las entradas de información, las salidas,

Más detalles

JUSTIFICACIÓN: PRE-REQUISITOS: OBJETIVOS GENERALES: * Programa de asignatura propuesto por los Prof. Malinda Coa y Angel Zambrano.

JUSTIFICACIÓN: PRE-REQUISITOS: OBJETIVOS GENERALES: * Programa de asignatura propuesto por los Prof. Malinda Coa y Angel Zambrano. Universidad de Los Andes Facultad de Ciencias Económicas y Sociales Escuela de Estadística Departamento de Estadística Cátedra de Computación Nombre de la Asignatura: COMPUTACIÓN I* Código: 6012 Créditos:

Más detalles

Unidad I: Fundamentos de Ingenieria de Software

Unidad I: Fundamentos de Ingenieria de Software Unidad I: Fundamentos de Ingenieria de Software 1.1. Conceptos básicos a) Ingeniería Es la profesión en la que el conocimiento de las ciencias naturales y matemáticas obtenidas con el estudio, la práctica

Más detalles

Objetivos. Plan. Cambios de grupos Prof. sustituto: Alicia Villanueva

Objetivos. Plan. Cambios de grupos Prof. sustituto: Alicia Villanueva Ingeniería de Requerimientos Prácticas Curso 2007/08 Objetivos Aprender el manejo de una herramienta avanzada para el desarrollo rápido de prototipos: Visual Prolog Plan Semana 1: Recomendaciones IEEE

Más detalles

PROFESIONALES [PRESENCIAL]

PROFESIONALES [PRESENCIAL] SILABO POR ASIGNATURA 1. INFORMACION GENERAL Coordinador: SAQUICELA GALARZA VICTOR HUGO(victor.saquicela@ucuenca.edu.ec) Facultad(es): [FACULTAD DE INGENIERÍA] Escuela: [ESCUELA DE INFORMÁTICA] Carrera(s):

Más detalles

UNIVERSIDAD SALESIANA DE BOLIVIA ESCUDO DE LA UNIVERSIDAD NOMBRE DEL PROYECTO DE SOFTWARE

UNIVERSIDAD SALESIANA DE BOLIVIA ESCUDO DE LA UNIVERSIDAD NOMBRE DEL PROYECTO DE SOFTWARE LOGO DE LA CARRERA IDS UNIVERSIDAD SALESIANA DE BOLIVIA ESCUDO DE LA UNIVERSIDAD NOMBRE DEL PROYECTO DE SOFTWARE MATERIA: SEMESTRE: DOCENTE: INTEGRANTES: GESTION: PRIMER APELLIDO SEGUNDO APELLIDO NOMBRES

Más detalles

Diagramas De Casos De Uso

Diagramas De Casos De Uso Estáticos Diagramas De Casos De Uso Los diagramas de casos de uso documentan el comportamiento de un sistema desde el punto de vista del usuario.. Por lo tanto los casos de uso determinan los requisitos

Más detalles

recomendaciones acerca de la memoria de un PFC

recomendaciones acerca de la memoria de un PFC recomendaciones acerca de la memoria de un PFC E. U. Informática Segovia Universidad de Valladolid consideraciones de partida Generalmente, un PFC implica el desarrollo de un producto software Desde la

Más detalles

f) Calendario escolar y periodos para administrar las unidades de aprendizaje Calendario escolar anual, con dos periodos regulares y un intensivo

f) Calendario escolar y periodos para administrar las unidades de aprendizaje Calendario escolar anual, con dos periodos regulares y un intensivo CARACTERÍSTICAS GENERALES a) Nombre del Proyecto Curricular Licenciatura en Ingeniería en Computación 2004 b) Título que se otorga Ingeniero/a en Computación c) Espacios donde se imparte Facultad de Ingeniería

Más detalles

PROYECTO DOCENTE ASIGNATURA "Sistemas multiagente e inteligencia distribuida"

PROYECTO DOCENTE ASIGNATURA Sistemas multiagente e inteligencia distribuida PROYECTO DOCENTE ASIGNATURA "Sistemas multiagente e inteligencia distribuida" DATOS BÁSICOS DE LA ASIGNATURA Titulación: MASTER EN INGENIERIA DE COMPUTADORES Y REDES Asignatura: Sistemas multiagente e

Más detalles

Redes Neuronales Artificiales El Perceptrón

Redes Neuronales Artificiales El Perceptrón 1 Sistemas Expertos e Inteligencia Artificial / Guía IX / Ciclo 01-2018 Facultad: Ingeniería Escuela: Computación Asignatura: Sistemas Expertos e Inteligencia Artificial Redes Neuronales Artificiales El

Más detalles

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE INGENIERÍA DE SOFTWARE 1 Sesión No. 9 Nombre: Diagramas de casos de uso Contextualización Cómo modelar las funciones del sistema? Las funciones del sistema se modelan por medio

Más detalles

INSTITUTO TECNOLÓGICO DE TIJUANA

INSTITUTO TECNOLÓGICO DE TIJUANA INSTITUTO TECNOLÓGICO DE TIJUANA DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN SEMESTRE AGOSTO-DICIEMBRE 2013 Ingeniería en Sistemas Computacionales Fundamentos de Programacion Nombre del trabajo: Paradigmas

Más detalles

Modulo I: Introducción a las Metodologías

Modulo I: Introducción a las Metodologías Universidad Nacional Experimental De Los Llanos Occidentales Ezequiel Zamora UNELLEZ Programa Ingeniería, Arquitectura y Tecnología Subprograma Ing Informática SubProyecto Metodología del Software Modulo

Más detalles

CICLO ESCOLAR ENERO JULIO 2011 (2011-2)

CICLO ESCOLAR ENERO JULIO 2011 (2011-2) CATEDRÁTICO Lic. Rafael Gamas Gutiérrez CICLO ESCOLAR ENERO JULIO 2011 (2011-2) MATERIA Herramientas CASE HORARIO (Día(s) y Hora) Lunes 7:00-8:30 Miércoles 7:00-8:30 TEMA OBJETIVO(s) DE APRENDIZAJE ACTIVIDADES

Más detalles

MODELOS PRESCRIPTIVOS

MODELOS PRESCRIPTIVOS MODULO II Ingeniería de Software INF - 163 MODELOS PRESCRIPTIVOS Resumen preparado por Miguel Cotaña 1 Los modelos prescriptivos de proceso proporcionan estabilidad, control y organización a una actividad

Más detalles

Sistemas Expertos Unidad 3

Sistemas Expertos Unidad 3 Sistemas Expertos Unidad 3 Prof. Francklin Rivas Echeverría Universidad de Los Andes Laboratorio de Sistemas Inteligentes 2005 Etapa 1: Análisis y descripción n del problema. Fase 1.1.- Descripción n General

Más detalles

Solución al parcial 14

Solución al parcial 14 Solución al parcial 14 Marque V(erdadero) o F(also) según considere la proposición. 1. La lógica difusa es la emulación del razonamiento aproximado que realizan las máquinas. F: Las máquinas no realizan

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

Especificación de requisitos de software

Especificación de requisitos de software Especificación de requisitos de software Proyecto: Desarrollo de un sistema recomendador web para la toma de decisiones durante el proceso de adquisición de equipos de cómputo utilizando árboles de decisión.

Más detalles