Desarrollo de Líneas de Productos de Software

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

Download "Desarrollo de Líneas de Productos de Software"

Transcripción

1 Centro Experimental de Ingeniería de Software Departamento de Ciencias de la Computación Facultad de Ciencias Físicas y Matemáticas Universidad de Chile Desarrollo de Líneas de Productos de Software María Cecilia Bastarrica

2 María Cecilia Bastarrica Ingeniero en Informática, Universidad Católica del Uruguay, Magister en Ciencias de la Ingeniería, PUC Chile, Ph.D. Computer Science and Engineering, University of Connecticut, Profesora Asistente, DCC, Universidad de Chile desde marzo de Desarrollo de Líneas de Productos de Software 2

3 Agenda Reutilización de Software Líneas de Productos de Software Costos y Beneficios Organización Arquitectura Base Desarrollo de Componentes Ejemplos Conclusiones Desarrollo de Líneas de Productos de Software 3

4 Desarrollo Tradicional de Software Se desarrolla un único producto o aplicación por vez. Énfasis en productos entregables y plazos. Mantenimiento y evolución no son parte del desarrollo inicial. Problemas típicos: Desarrollos en tiempo y presupuesto desmedido. Calidad del sistema inadecuada. El costo de mantenimiento llega al 80% de todo el ciclo de vida del producto. La competitividad del producto va decreciendo con los cambios. Desarrollo de Líneas de Productos de Software 4

5 Reutilización de Software Reutilizar mejor que desarrollar! Las aplicaciones se construyen componiendo piezas de software ya desarrolladas, usadas y probadas. Permite reducir drásticamente el costo de desarrollo y mantenimiento. Mejora la calidad del software. Reduce los riesgos involucrados en todo desarrollo. Es más fácil administrar los proyectos. Es una estrategia muy promisoria. Desarrollo de Líneas de Productos de Software 5

6 Ejemplos de Reutilización Hurgar código (copiar & pegar). Sistemas operativos. Compiladores. Bibliotecas de clases. Patrones de diseño. Sistemas distribuidos, ej. CORBA, COM, etc. Interfaces gráficas (GUI). Reutilización de diseño (expertise). Frameworks orientadas a objetos. Sistemas administradores de bases de datos (DBMS). Generadores de aplicaciones. Desarrollo de Líneas de Productos de Software 6

7 Enfoques de Reutilización Oportunística: el ingeniero de software reutiliza piezas de software que se ajustan al problema actual y las incorpora en el nuevo software. Planificada: la organización pone especial énfasis en el desarrollo de artefactos reutilizables que proporcionan las abstracciones apropiadas, con el nivel de variabilidad apropiada y que encajan en una estructura de más alto nivel. La reutilización oportunística no funciona en la práctica. Desarrollo de Líneas de Productos de Software 7

8 Enfoques de Reutilización Bottom-up: las componentes reutilizables, una vez desarrolladas o rehabilitadas, se agregan a una colección de activos posiblemente muy grande. Los ingenieros de software buscan entre estos activos para encontrar las piezas más apropiadas. Top-down: los activos se desarrollan y se presentan como partes que encajan en una estructura de más alto nivel. Los activos se ajustan a una interfaz predefinida y exigida. La reutilización bottom-up no funciona en la práctica. Desarrollo de Líneas de Productos de Software 8

9 Líneas de Productos de Software Definición: Una línea de productos de software es un conjunto de aplicaciones construidas en forma planificada a partir de un conjunto de activos comunes y que satisfacen las necesidades de un segmento del mercado. Desarrollo de Líneas de Productos de Software 9

10 Activos de Software Son todos los artefactos producidos durante el desarrollo del software y que son potencialmente reutilizables. Ejemplos: arquitectura base, patrones de diseño, componentes de software, manuales de usuario, especificación de requisitos, planes de producción, planes de pruebas, etc. Desarrollo de Líneas de Productos de Software 10

11 Arquitectura Base Arquitectura de Software es la definición de las componentes que forman el sistema, las propiedades externamente visibles de esas componentes y las relaciones entre las mismas. Arquitectura Base de una LPS corresponde a la definición de la arquitectura general que describe todos los componentes que podrían potencialmente formar parte de la línea de productos de software y su interrelación. La arquitectura base define y limita el alcance de la LPS. Desarrollo de Líneas de Productos de Software 11

12 Concepción de Arquitectura de Software Academia La arquitectura se define explícitamente. La arquitectura se compone de componentes y conectores como elementos fundamentales. Definiciones formales con ADLs y generación automática de aplicaciones. Industria Comprensión conceptual de la arquitectura. Pocas definiciones formales. Los conectores no son elementos básicos. Se implementan con código desarrollado ad hoc. La configuración total del sistema se describe con lenguajes de programación y de script. Desarrollo de Líneas de Productos de Software 12

13 Desarrollo de Componentes Las componentes de software son uno de los activos más claramente reutilizable. Existe una fuerte tendencia a desarrollar software basado en componentes. Las LPS dan un marco para el desarrollo y uso planificado de las componentes de software. Tecnologías de definición de componentes: ActiveX, JavaBeans, CCM, etc. Desafíos del desarrollo basado en componentes: almacenamiento, clasificación y búsqueda. Desarrollo de Líneas de Productos de Software 13

14 Formas de Reutilización de Componentes Reuso de componentes a lo largo de las distintas versiones de una aplicación. Esto sabemos hacerlo. Reuso de componentes en varias versiones de un software y en distintos productos. Estamos trabajando en esto. Reuso de componentes en varias versiones, diversos productos de software y en distintas organizaciones. Estamos lejos de este nivel de madurez. Desarrollo de Líneas de Productos de Software 14

15 Enfoques de Componentes Academia Las componentes son cajas negras. Las componentes tienen pequeñas interfaces de acceso. Las variaciones posibles son configurables al instalarlas. Industria Las componentes son grandes subsistemas sin un claro límite y sin encapsulamiento. Las interfaces son las de las clases que forman la componente. Las variaciones se logran con distintas implementaciones. Las componentes implementan interfaces estándar y se venden en mercados de componentes. Énfasis en la funcionalidad. Las componentes son desarrolladas internamente. Los desarrollos externos requieren mucho trabajo de adaptación. Otras cualidades son tanto o más importantes: performance, confiabilidad, tamaño del código, reusabilidad, mantenibilidad. Desarrollo de Líneas de Productos de Software 15

16 Líneas de Productos de Software activos arquitectura base externos internos... producto 1 producto 2 producto n Desarrollo de Líneas de Productos de Software 16

17 Beneficios de LPS Productividad Sistemas grandes y complejos pueden desarrollarse con menor tiempo y esfuerzo. Menor tiempo para tener un producto en el mercado. Costos Cada nuevo producto sólo requiere desarrollar unas pocas partes nuevas. Personal calificado y caro es pagado una única vez y su trabajo se reutiliza. Desarrollo de Líneas de Productos de Software 17

18 Más y Más Beneficios Facilidad de Administración. Reducción del riesgo. Menor trabajo a ser planificado y controlado. Calidad. Activos probados dan garantías de calidad y buen funcionamiento. Familiaridad de los usuarios con interfaces, manuales, mecanismos de interacción, facilitan el aprendizaje y disminuyen los errores. Desarrollo de Líneas de Productos de Software 18

19 Costos de LPS Desarrollar activos genéricos, configurables, robustos, documentados, portables y probados es más caro que hacer un desarrollo ad hoc. Antes de obtener los beneficios de la LPS uno debe tener una base de activos con estas características. Lograr el cambio de paradigma en las prácticas profesionales es un gran reto: mejores activos no aseguran un mejor producto (hoy), mejores activos posibilitan la reutilización (mañana). Desarrollo de Líneas de Productos de Software 19

20 Costos de Inicio de una LPS A quién se le asignan los costos de la puesta en marcha de la LPS? Datos empíricos: Costo Weiss: Payoff point: 2 a 3 productos. Jacobson: Payoff point 1,5 a 3,0 productos. Sin LPS Con LPS Proyecto Desarrollo de Líneas de Productos de Software 20

21 Organización Requisitos Patrones, Frameworks, Estrategias de producción, Activos pre-definidos Requisitos Activos Alcance de la LPS Plan de producción Ingeniería de Dominio Ingeniería de Aplicación ACTIVOS Desarrollo de Activos Alcance de la LPS Planes de producción PRODUCTOS Productos de la LPS ADMINISTRACIÓN Desarrollo de Líneas de Productos de Software 21

22 Desafíos para la Ingeniería del Dominio Cada componente debe tener una interfaz definida y estándar independientemente de su implementación interna. Los resultados de usar una componente con una implementación deben ser equivalentes a usar otra implementación de la misma componente. Definir claramente las interfaces y la funcionalidad de cada una de las componentes anticipándonos a posibles productos no previstos originalmente. Documentar todas estas decisiones y cumplirlas. Desarrollo de Líneas de Productos de Software 22

23 Desafíos de la Ingeniería del Producto Adaptar las necesidades de los clientes a las posibilidades de la LPS. Ser capaz de integrar productos útiles (casi) exclusivamente con las componentes disponibles. Ceñirse a la estructura de la arquitectura base para todos los productos. Realizar pruebas de integración y del sistema, suponiendo que cada componente satisface su especificación. Desarrollo de Líneas de Productos de Software 23

24 Desafíos de la Administración Decidir tempranamente la arquitectura base que permita desarrollar la mayor cantidad de productos distintos con mínimas restricciones. Decidir qué productos vale la pena desarrollar primero. Los primeros productos cargarán con los costos de desarrollo de los activos. Encontrar nichos de mercado que nos hagan obtener un mayor beneficio a partir de los activos disponibles y una mínima actividad de integración. Desarrollo de Líneas de Productos de Software 24

25 Ejemplo: Generación y Manejo de Mallas Geométricas Estamos desarrollando una línea de productos para la generación, manejo y refinamiento de mallas geométricas tridimensionales, tanto de superficie como de volumen. El manejo de mallas tridimencionales es complejo. Desarrollar estas aplicaciones es muy caro porque requiere: sofisticados algoritmos y estructuras de datos, personal altamente calificado, procesos de integración y pruebas rigurosos. Parece una buena idea usar LPS Desarrollo de Líneas de Productos de Software 25

26 Arquitectura Base CAD Cargar Estructuras de Datos Validar Malla de Superficie Estructuras de Datos Corregir Malla de Superficie Mejorar Malla de Superficie Primera Malla de Volumen Limar Malla de Volumen Mejorar Malla de Volumen Refinar Malla de Volumen Generar Salida FEM Desarrollo de Líneas de Productos de Software 26

27 Algunos Productos Potenciales Desde el punto de vista de la funcionalidad: Módulo para que un producto CAD genere buenas mallas de volumen. Módulo para que un software FEM pueda refinar/desrefinar una malla de volumen en forma adaptiva o interactiva. Software independiente para generar y mejorar mallas de superficie. Software independiente para refinar/desrefinar mallas de volumen. Desarrollo de Líneas de Productos de Software 27

28 Más Productos Desde el punto de vista de la implementación: Manejar los datos en estructuras de memoria o bien manejarlos en una base de datos. Implementar algoritmos secuenciales o paralelos de generación o refinamiento de las mallas de volumen. Generar mallas de volumen a partir de mallas de superficie generadas por diferentes productos CAD. Desarrollo de Líneas de Productos de Software 28

29 Producto 1 Módulo para mejorar mallas de superficie generadas por un CAD particular. Se manejan los datos en estructuras de memoria. Solamente la componente de cargar estructuras de datos es dependiente del CAD. Las estructuras de datos tienen una interfaz conocida para las otras componentes, pero es indiferente su implementación interna. Estructuras de Datos en Memoria CAD Cargar Estructuras de Datos Validar Malla de Superficie Corregir Malla de Superficie Mejorar Malla de Superficie Desarrollo de Líneas de Productos de Software 29

30 Producto 2 Módulo para generar mallas de volumen a partir de una gran malla de superficie. Se usa una base de datos con idéntica interfaz que las estructuras de memoria. Se usan algoritmos paralelos para corregir la malla de superficie y para generar la malla de volumen. Las otras componentes son idénticas a las anteriores. Base de Datos CAD Cargar Estructuras de Datos Validar Malla de Superficie Corregir Malla de Superficie (paralelo) Mejorar Malla de Superficie Primera Malla de Volumen (paralelo) Desarrollo de Líneas de Productos de Software 30

31 Producto 3 Refinar adaptivamente la malla de volumen de un software FEM particular. Se usan las estructuras de datos en memoria. Luego de refinar la malla se genera una salida en un formato apropiado para ser tomado por el software FEM. Refinar Malla de Volumen (Adaptivo) Estructuras de de Datos en en Memoria Generar Salida FEM Desarrollo de Líneas de Productos de Software 31

32 Producto 4 CAD Generador de buenas mallas de volumen para ser usadas por un software FEM. Estructuras de Datos Cargar Estructuras de Datos Validar Malla de Superficie Corregir Malla de Superficie El cliente puede ser cualquier ingeniero que trabaje con CAD y FEM y quiera obtener resultados de mejor calidad. La implementación de cada componente podría ser a gusto del consumidor. Mejorar Malla de Superficie Primera Malla de Volumen Limar Malla de Volumen Mejorar Malla de Volumen Generar Salida FEM Desarrollo de Líneas de Productos de Software 32

33 Trabajo en Curso La definición de la arquitectura base es un aspecto crucial en el éxito de la línea de productos. La forma de definir esta arquitectura no es estándar y estamos definiéndola formalmente. La especificación formal de cada una de las componentes con sus interfaces aseguran la intercambiabilidad necesaria para las líneas de productos. Aún faltan aspectos esenciales como el control de configuración y la formalización de procedimientos de prueba de integración. Desarrollo de Líneas de Productos de Software 33

34 Conclusiones Paradigma muy promisorio. Marco metodológico para la reutilización. Fábrica de software. Exige políticas de más largo plazo. Las ganancias son evidentes en productividad, calidad y costos de los desarrollos. Desarrollo de Líneas de Productos de Software 34

35 Referencias Paul Clements & Linda Northrop. Software Product Lines: Practices and Patterns. Addison Wesley, Agosto Jan Bosch. Design and Use of Software Architectures. Adopting and evolving a product-line approach. Addison Wesley, Mayo Software Engineering Institute (SEI), Carnegie Mellon University. The Product Line Practice Initiative, 2002, M.López & M.C.Bastarrica. Business Case for a Product Line of Legacy Application Data-Middleware. Reporte Técnico TR/DCC y enviado a una conferencia recientemente. M.C.Bastarrica. Arquitectura Base en una Línea de Productos de Software. Enviado a una conferencia recientemente. Desarrollo de Líneas de Productos de Software 35

36 Desarrollo de Líneas de Productos de Software 36

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

Sistema de Mensajería Empresarial para generación Masiva de DTE

Sistema de Mensajería Empresarial para generación Masiva de DTE Sistema de Mensajería Empresarial para generación Masiva de DTE TIPO DE DOCUMENTO: OFERTA TÉCNICA Y COMERCIAL VERSIÓN 1.0, 7 de Mayo de 2008 CONTENIDO 1 INTRODUCCIÓN 4 2 DESCRIPCIÓN DE ARQUITECTURA DE

Más detalles

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

Más detalles

Estándares para planes de calidad de software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008

Estándares para planes de calidad de software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008 Estándares para planes de calidad de software Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008 DIFERENCIA ENTRE PRODUCIR UNA FUNCION Y PRODUCIR UNA FUNCION

Más detalles

El Proceso Unificado Rational para el Desarrollo de Software.

El Proceso Unificado Rational para el Desarrollo de Software. Instituto de Electrónica y Computación El Proceso Unificado Rational para el Desarrollo de Software. Carlos Alberto Fernández y Fernández Huajuapan de León, Oaxaca 26 de octubre de 2000 Objetivo Proporcionar

Más detalles

MODELOS DE CALIDAD EN EL DESARROLLO DE SOFTWARE

MODELOS DE CALIDAD EN EL DESARROLLO DE SOFTWARE MODELOS DE CALIDAD EN EL DESARROLLO DE SOFTWARE INTRODUCCIÓN Los Modelos de Calidad son herramientas que guían a las Organizaciones a la Mejora Continua y la Competitividad dando les especificaciones de

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

El proceso unificado en pocas palabras

El proceso unificado en pocas palabras El Proceso Unificado de Desarrollo de Software Ivar Jacobson Grady Booch James Rumbaugh Addison Wesley Resumen Capítulo 1. El proceso unificado: dirigido por casos de uso, centrado en la arquitectura,

Más detalles

GUÍAS. Módulo de Diseño de software SABER PRO 2013-2

GUÍAS. Módulo de Diseño de software SABER PRO 2013-2 GUÍAS Módulo de Diseño de software SABER PRO 2013-2 GUÍAS Módulo 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

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

Mejorando las competencias arquitectónicas en una empresa Mexicana de desarrollo de Software

Mejorando las competencias arquitectónicas en una empresa Mexicana de desarrollo de Software Mejorando las competencias arquitectónicas en una empresa Mexicana de desarrollo de Software Humberto Cervantes Maceda 1 Workshop Arquitectura de Software 22 de Junio de 2009 Acerca de mi Doctorado en

Más detalles

Diferencias entre nivel 2 y nivel 3 y una estrategia de implantación

Diferencias entre nivel 2 y nivel 3 y una estrategia de implantación CMMI DEV Diferencias entre nivel 2 y nivel 3 y una estrategia de implantación Cecilia Rigoni Gerente de Caelum, Information & Quality Technologies. Vocal del Comité CSTIC de la AEC El modelo CMMI DEV,

Más detalles

Conceptos Generales. Introducción a la ingeniería de Software. Tomado de: Escuela de Sistemas Universidad Nacional de Colombia Sede Medellín

Conceptos Generales. Introducción a la ingeniería de Software. Tomado de: Escuela de Sistemas Universidad Nacional de Colombia Sede Medellín Conceptos Generales Introducción a la ingeniería de Software Tomado de: Escuela de Sistemas Universidad Nacional de Colombia Sede Medellín Qué es el Software? Objeto de estudio de la Ingeniería de Software

Más detalles

El Producto: Software

El Producto: Software Este material está basado en el curso preparado por A.Navarro, UCM U (que a su vez sigue el texto del libro de Pressman) El Producto: Software Ingeniería del Software de Gestión 1 Facultad de Informática

Más detalles

Colección de Tesis Digitales Universidad de las Américas Puebla. Morales Salcedo, Raúl

Colección de Tesis Digitales Universidad de las Américas Puebla. Morales Salcedo, Raúl 1 Colección de Tesis Digitales Universidad de las Américas Puebla Morales Salcedo, Raúl En este último capitulo se hace un recuento de los logros alcanzados durante la elaboración de este proyecto de tesis,

Más detalles

Unidad II. ERP s. 2.1. Definición de ERP s.

Unidad II. ERP s. 2.1. Definición de ERP s. Unidad II ERP s 2.1. Definición de ERP s. Planificación de recursos empresariales ( ERP) es la gestión del negocio de software - por lo general un conjunto de aplicaciones integradas - que una empresa

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

Capítulo 6: Conclusiones

Capítulo 6: Conclusiones Capítulo 6: Conclusiones 6.1 Conclusiones generales Sobre el presente trabajo se obtuvieron varias conclusiones sobre la administración del ancho de banda en una red inalámbrica, basadas en la investigación

Más detalles

Construcción y Pruebas de Software

Construcción y Pruebas de Software UNIVERSIDAD DE CARABOBO Facultad Experimental de Ciencias y Tecnología Departamento de Computación Construcción y Pruebas de Software Elaborado por: Gustavo Bazán Francisco Rosas Bárbula, Junio de 2012

Más detalles

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las

Más detalles

Unidades temáticas de Ingeniería del Software. Software e Ingeniería del Software 5ª edición (2008)

Unidades temáticas de Ingeniería del Software. Software e Ingeniería del Software 5ª edición (2008) Unidades temáticas de Ingeniería del Software Software e Ingeniería del Software 5ª edición (2008) la importancia del software El software ha evolucionado durante las últimas cinco décadas aunque no al

Más detalles

GUIA PROGRAMACIÓN ORIENTADA A OBJETOS

GUIA PROGRAMACIÓN ORIENTADA A OBJETOS GUIA PROGRAMACIÓN ORIENTADA A OBJETOS 1. Por qué la P.O.O? R= A medida que se van desarrollando los lenguajes, se va desarrollando también la posibilidad de resolver problemas más complejos. En la evolución

Más detalles

Modelado y Diseño de Arquitectura de Software

Modelado y Diseño de Arquitectura de Software Modelado y Diseño de Arquitectura de Software CONCEPTOS DE MODELADO Fernando Barraza A. MS.c. fernando.barraza@gmail.com 2 Desarrollo de sistemas de software Requisitos funcionales del software Si todo

Más detalles

Ingeniería de Software Calidad de Procesos y Productos de Software

Ingeniería de Software Calidad de Procesos y Productos de Software Ingeniería de Software Calidad de Procesos y Productos de Software M. Visconti & H. Astudillo Departamento de Informática Universidad Técnica Federico Santa María Calidad

Más detalles

Introducción En los años 60 s y 70 s cuando se comenzaron a utilizar recursos de tecnología de información, no existía la computación personal, sino que en grandes centros de cómputo se realizaban todas

Más detalles

Testing. Tipos, Planificación y Ejecución de Pruebas

Testing. Tipos, Planificación y Ejecución de Pruebas Testing Tipos, Planificación y Ejecución de Pruebas Contenido Definiciones del Testing de Software Objetivos, conceptos Tipos de Test Testing a-la RUP Rol del Testing en el proceso Artefactos Trabajadores

Más detalles

Software Reutilizable. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 1

Software Reutilizable. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reutilizable Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 1 Objetivos Para explicar los beneficios del software reutilizable y algunos de sus problemas Para discutir

Más detalles

ISO 17799: La gestión de la seguridad de la información

ISO 17799: La gestión de la seguridad de la información 1 ISO 17799: La gestión de la seguridad de la información En la actualidad las empresas son conscientes de la gran importancia que tiene para el desarrollo de sus actividades proteger de forma adecuada

Más detalles

DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE

DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE UNIVERSIDAD DEL CAUCA FACULTAD DE INGENIERÍA ELECTRÓNICA Y TELECOMUNICACIONES

Más detalles

El Producto. Qué es la Ingeniería de Software? Tecnología para construir software Un proceso Un conjunto de métodos Herramientas

El Producto. Qué es la Ingeniería de Software? Tecnología para construir software Un proceso Un conjunto de métodos Herramientas El Producto Qué es la Ingeniería de Software? Tecnología para construir software Un proceso Un conjunto de métodos Herramientas Evolución Primeros años Principios 1960 s orientación batch distribución

Más detalles

Curso: Arquitectura Empresarial basado en TOGAF

Curso: Arquitectura Empresarial basado en TOGAF Metodología para desarrollo de Arquitecturas (ADM) El ADM TOGAF es el resultado de las contribuciones continuas de un gran número de practicantes de arquitectura. Este describe un método para el desarrollo

Más detalles

Conceptos básicos de Ingeniería de Software

Conceptos básicos de Ingeniería de Software de Ingeniería de Software Dr. Eduardo A. RODRÍGUEZ TELLO CINVESTAV-Tamaulipas 5 de septiembre del 2012 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Conceptos básicos 5 de septiembre del 2012 1 / 23 Objetivos Objetivos

Más detalles

Adaptación del producto

Adaptación del producto Adaptación del producto 3 Muchas empresas comienzan su proceso de internacionalización buscando mercados extranjeros para sus productos o servicios existentes. La decisión de entrada se basa en informaciones

Más detalles

CONFIGURACIÓN DE LA METODOLOGÍA OPENUP V1.0. Centro Ideoinformática

CONFIGURACIÓN DE LA METODOLOGÍA OPENUP V1.0. Centro Ideoinformática CONFIGURACIÓN DE LA METODOLOGÍA OPENUP V1.0 Centro Ideoinformática Universidad de las Ciencias Informáticas Carretera a San Antonio Km 2 ½. Torrens. Boyeros. Ciudad de La Habana. Cuba Teléfono: + 53 (7)

Más detalles

Ciclo de Vida del Desarrollo de un Sistema de Información. Departamento de Ingeniería Industrial Universidad de Chile

Ciclo de Vida del Desarrollo de un Sistema de Información. Departamento de Ingeniería Industrial Universidad de Chile Ciclo de Vida del Desarrollo de un Sistema de Información Departamento de Ingeniería Industrial Universidad de Chile Temario Noción de un Ciclo de Vida Ventajas y Desventajas Modelos de Ciclos de Vida

Más detalles

PROCEDIMIENTO OPERATIVO DESARROLLAR SISTEMAS INFORMÁTICOS PDO-COCTI-DTIN-04

PROCEDIMIENTO OPERATIVO DESARROLLAR SISTEMAS INFORMÁTICOS PDO-COCTI-DTIN-04 Autorización Este documento entra en vigor a partir del 2 de agosto del 2005, a través de su autorización por parte del Dr. Francisco Javier Rojas Monroy, Coordinador de Operaciones, Calidad y Teclogía

Más detalles

6 Anexos: 6.1 Definición de Rup:

6 Anexos: 6.1 Definición de Rup: 6 Anexos: 6.1 Definición de Rup: Es un producto del proceso de ingeniería de software que proporciona un enfoque disciplinado para asignar tareas y responsabilidades dentro de una organización del desarrollo.

Más detalles

BASE DE DATOS RELACIONALES

BASE DE DATOS RELACIONALES BASE DE DATOS RELACIONALES Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya

Más detalles

Unidad VI: Supervisión y Revisión del proyecto

Unidad VI: Supervisión y Revisión del proyecto Unidad VI: Supervisión y Revisión del proyecto 61. Administración de recursos La administración de recursos es el intento por determinar cuánto, dinero, esfuerzo, recursos y tiempo que tomará construir

Más detalles

Qué es el Modelo CMMI?

Qué es el Modelo CMMI? El principal problema que tienen las empresas en sus áreas de tecnología, así como las empresas desarrolladoras de software al iniciar un proyecto, radica en que el tiempo de vida del proyecto y el presupuesto

Más detalles

LA AUTOMATIZACIÓN DE LOS PROCESOS EMPRESARIALES EN EL NEGOCIO ELECTRÓNICO

LA AUTOMATIZACIÓN DE LOS PROCESOS EMPRESARIALES EN EL NEGOCIO ELECTRÓNICO LA AUTOMATIZACIÓN DE LOS PROCESOS EMPRESARIALES EN EL NEGOCIO ELECTRÓNICO LA AUTOMATIZACIÓN DE LOS PROCESOS EMPRESARIALES EN EL NEGOCIO ELECTRÓNICO Febrero 2009 Proyecto CECARM Región de Murcia El propietario

Más detalles

Análisis y Diseño de Aplicaciones

Análisis y Diseño de Aplicaciones Análisis y Diseño de Aplicaciones Ciclo de Vida Docente: T/RT Gonzalo Martínez CETP EMT Informática 3er Año Introducción En el desarrollo de sistemas, el ciclo de vida son las etapas por las que pasa un

Más detalles

INGENIERÍA EN SISTEMAS COMPUTACIONALES (ISIC-2010-224)

INGENIERÍA EN SISTEMAS COMPUTACIONALES (ISIC-2010-224) INGENIERÍA EN SISTEMAS COMPUTACIONALES (ISIC-2010-224) ÁREAS DE CONOCIMIENTO DESCRITAS Lenguajes de Programación. Bases de Datos. Redes de Computadoras. Arquitectura de Computadoras. Programación Web.

Más detalles

Actualización de versión a Bizagi 10.x

Actualización de versión a Bizagi 10.x Actualización de versión a Bizagi 10.x Actualización de versión a Bizagi 10.x 1 Tabla de contenidos Introducción... 2 Actualizar un proyecto desde v9.1.x a 10.x... 2 Preparación... 3 Habilitación de formas

Más detalles

Los requisitos de accesibilidad en un proyecto software. Implicaciones de usuarios discapacitados en el proceso software

Los requisitos de accesibilidad en un proyecto software. Implicaciones de usuarios discapacitados en el proceso software UNIVERSIDAD POLITECNICA DE MADRID Facultad de Informática Departamento de Lenguajes y Sistemas Informáticos e Ingeniería de Software Resumen del Trabajo tutelado: Los requisitos de accesibilidad en un

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes. Definiciones

Más detalles

Tema 1 Introducción a la Ingeniería de Software

Tema 1 Introducción a la Ingeniería de Software Tema 1 Introducción a la Ingeniería de Software Curso Ingeniería de Software UMCA Profesor Luis Gmo. Zúñiga Mendoza 1. Software En la actualidad todo país depende de complejos sistemas informáticos. Podemos

Más detalles

Figure 16-1: Phase H: Architecture Change Management

Figure 16-1: Phase H: Architecture Change Management Fase H Administración del cambio en la Arquitectura Figure 16-1: Phase H: Architecture Change Management Objetivos Los objetivos de la Fase H son: Asegurarse de que el ciclo de vida de arquitectura se

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

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: Automatización de Empresas

Más detalles

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto

Más detalles

Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales

Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales Modulo 03 UML: Vista de Casos de Uso Artefacto: Actores Catedrático MSC. Jose Juan Aviña Grimaldo e-mail josejuan_avina@gmail.com

Más detalles

En este capítulo se describe las herramientas, así como los procesos involucrados en el análisis y desarrollo de sistemas de información, por otro

En este capítulo se describe las herramientas, así como los procesos involucrados en el análisis y desarrollo de sistemas de información, por otro CAPITULO 5 TEORIA SOBRE ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION En este capítulo se describe las herramientas, así como los procesos involucrados en el análisis y desarrollo de sistemas de información,

Más detalles

Las mejores prácticas en Aseguramiento de Calidad o Por qué se debería trabajar con técnicos de pruebas profesionales? José Díaz.

Las mejores prácticas en Aseguramiento de Calidad o Por qué se debería trabajar con técnicos de pruebas profesionales? José Díaz. Las mejores prácticas en Aseguramiento de Calidad o Por qué se debería trabajar con técnicos de pruebas profesionales? José Díaz Septiembre 2009 José Díaz - Director Gerente de Díaz & Hilterscheid - Editor

Más detalles

CALIDAD TOTAL. Visión estratégica y buena gestión son los ingredientes fundamentales.

CALIDAD TOTAL. Visión estratégica y buena gestión son los ingredientes fundamentales. CALIDAD TOTAL Visión estratégica y buena gestión son los ingredientes fundamentales. ALFREDO SERPELL Ingeniero civil industrial UC Phd University of Texas at Austin.Profesor titular ingeniería y gestión

Más detalles

2. SELECCIÓN Y ADMINISTRACIÓN DEL CANAL SELECCIÓN

2. SELECCIÓN Y ADMINISTRACIÓN DEL CANAL SELECCIÓN 2. SELECCIÓN Y ADMINISTRACIÓN DEL CANAL SELECCIÓN La selección de los Canales de Distribución de los productos es uno de los retos de mayor trascendencia, que ha de afrontar la alta Gerencia, de entre

Más detalles

Patrones Creacionales Builder. Patrones Creacionales Abstract Factory. Patrones Creacionales Singleton. Patrones Creacionales Prototype

Patrones Creacionales Builder. Patrones Creacionales Abstract Factory. Patrones Creacionales Singleton. Patrones Creacionales Prototype Temario Patrones de Diseño de Software Fundamentos de Ingeniería de SW Jocelyn Simmonds GOF: Patrones Creacionales Patrones Estructurales ILI-236 (JS) Patrones II 1 / 31 ILI-236 (JS) Patrones II 2 / 31

Más detalles

LAS TIC EN EL ÀMBITO TURÌSTICO

LAS TIC EN EL ÀMBITO TURÌSTICO LAS TIC EN EL ÀMBITO TURÌSTICO IMPACTO Y APORTACIONES EN LAS ORGANIZACIONES. En el siguiente ensayo se hace un análisis de cómo va desarrollándose la tecnología junto con las tic, además de describir un

Más detalles

Aplicaciones de Ingeniería de Software

Aplicaciones de Ingeniería de Software Aplicaciones de Ingeniería de Software Administración de la Calidad del Producto de Software Qué es la gestión de la calidad? Es una actividad protectora o de sombrilla que se aplica a lo largo del proceso

Más detalles

Análisis de esquemas XML [1]

Análisis de esquemas XML [1] Análisis de esquemas XML [1] Dirigido a: Administradores de Bases de Datos Área: Bases de Datos Autor: Pablo F. Dueñas Servicios Profesionales Danysoft Resumen Un esquema XML describe la estructura de

Más detalles

FICHA PÚBLICA DEL PROYECTO PROGRAMA DE ESTÍMULOS A LA INNOVACIÓN 217356 EyeSoft S.A. de C.V.

FICHA PÚBLICA DEL PROYECTO PROGRAMA DE ESTÍMULOS A LA INNOVACIÓN 217356 EyeSoft S.A. de C.V. FICHA PÚBLICA DEL PROYECTO PROGRAMA DE ESTÍMULOS A LA INNOVACIÓN 217356 EyeSoft S.A. de C.V. Sistema integral de administración empresarial de fácil configuración con alojamiento en la nube (Cloud 4 Business)

Más detalles

Administración de Recursos Informáticos Unidad II: El Proceso Administrativo El Proceso Administrativo... Cont.

Administración de Recursos Informáticos Unidad II: El Proceso Administrativo El Proceso Administrativo... Cont. El Proceso Administrativo... Cont. Como hemos visto en clases anteriores, el Proceso Administrativo esta formado por cinco funciones que debe realizar el administrador de la organización. Estas funciones

Más detalles

Act 1: Revisión de Presaberes. Lectura No. 1. Título de la Lectura: El Computador

Act 1: Revisión de Presaberes. Lectura No. 1. Título de la Lectura: El Computador Act 1: Revisión de Presaberes Lectura No. 1 Título de la Lectura: El Computador Computador, dispositivo electrónico capaz de recibir un conjunto de instrucciones (input) y ejecutarlas realizando cálculos

Más detalles

2. LOS SISTEMAS DE COSTOS

2. LOS SISTEMAS DE COSTOS 2. LOS SISTEMAS DE COSTOS En el actual desarrollo de las técnicas y sistemas de costos se persiguen tres importantes objetivos: La medición de los costos, la más correcta y precisa asignación de costos

Más detalles

Bhar aumenta 30% la eficiencia y mejora la satisfacción de los clientes

Bhar aumenta 30% la eficiencia y mejora la satisfacción de los clientes Bhar aumenta 30% la eficiencia y mejora la satisfacción de los clientes Panorama general: Fabricante de moldeados por inyección industriales y para automóviles mejora la eficiencia operativa 30% con un

Más detalles

Estimación de Tamaño de Software: Puntos Funcionales. Grupo de Construcción de Software Facultad de Ingeniería Universidad de los Andes

Estimación de Tamaño de Software: Puntos Funcionales. Grupo de Construcción de Software Facultad de Ingeniería Universidad de los Andes Estimación de Tamaño de Software: Puntos Funcionales Grupo de Construcción de Software Facultad de Ingeniería Universidad de los Andes Puntos de Función Métrica para cuantificar la funcionalidad de un

Más detalles

Seminario MIS - CIMAT

Seminario MIS - CIMAT Seminario MIS - CIMAT Perfil del Ingeniero de Requerimientos Jaime F. Castillo. CIP Agenda Objetivo Definición de Requerimiento Niveles de Requerimientos Disciplina de la Ingeniería de Requerimientos Roles

Más detalles

Plataforma de Formación Online con Moodle!

Plataforma de Formación Online con Moodle! Plataforma de Formación Online con Moodle! Moodle es un alternativa a las soluciones comerciales como Blackboard y WebCT, y se distribuye gratuitamente bajo licencia Open Source. El entorno de aprendizaje

Más detalles

El Software. Es lo que se conoce como el ciclo de vida del software.

El Software. Es lo que se conoce como el ciclo de vida del software. El Software Hace referencia a los programas y toda la información asociada y materiales necesarios para soportar su instalación, operación, reparación, y mejora. Para construir un nuevo elemento software

Más detalles

PROCESO Y PROYECTO DE INGENIERIA DE SOFTWARE. Carlos Barra Peñaloza *

PROCESO Y PROYECTO DE INGENIERIA DE SOFTWARE. Carlos Barra Peñaloza * 1 PROCESO Y PROYECTO DE INGENIERIA DE SOFTWARE Carlos Barra Peñaloza * El Ciclo de Vida del Software. El Ciclo de Vida del Software (CVS) describe todo el proceso de software de un sistema dado, desde

Más detalles

Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa.

Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa. Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa. La creación de una base de datos debe ser realizada cuidadosamente procurando cumplir

Más detalles

GERENCIA DE INTEGRACIÓN

GERENCIA DE INTEGRACIÓN GERENCIA DE INTEGRACIÓN CONTENIDO Desarrollo del plan Ejecución del plan Control de cambios INTRODUCCIÓN La gerencia de integración del proyecto incluye los procesos requeridos para asegurar que los diversos

Más detalles

ÍNDICE 2. DIRECCIONES DE INTERÉS SOBRE TELETRABAJO Y DISCAPACIDAD... 3. BIBLIOGRAFÍA...

ÍNDICE 2. DIRECCIONES DE INTERÉS SOBRE TELETRABAJO Y DISCAPACIDAD... 3. BIBLIOGRAFÍA... ÍNDICE 1. LA SOCIEDAD DE LA INFORMACIÓN... 1. Un poco de historia... 1.1. Es fácil aprender a usar estos sistemas?... 1.2. Sociedad de la información y personas con discapacidad... 2. El teletrabajo...

Más detalles

1 FUNDAMENTACION DE LA MATERIA

1 FUNDAMENTACION DE LA MATERIA 1 FUNDAMENTACION DE LA MATERIA Esta es una materia fundamental de la carrera. Se verán en ella las bases de la Ingeniería de Software, Análisis de Sistemas y Diseño de Sistemas. La Ingeniería de Software

Más detalles

Arquitectura Cliente/Servidor

Arquitectura Cliente/Servidor Arquitectura Cliente/Servidor Claudio Cubillos Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso, Chile claudio.cubillos@ucv.cl Arquitectura cliente/servidor v Servidor: rol

Más detalles

Engage Business Solution Newsletter Retail

Engage Business Solution Newsletter Retail 1 Soluciones S.A. Más de 15 años de experiencia en la implantación de Soluciones Tecnológicas de Negocios focalizada en las necesidades estratégicas de nuestros Clientes. Con oficinas principales en Argentina,

Más detalles

Modelado arquitectónico con UML

Modelado arquitectónico con UML Modelado arquitectónico con UML Qué es la arquitectura de software El modelo de 4+1 vistas arquitectónicas Cohesión y acoplamiento Cómo lograr una descomposición modular eficaz Criterios para la selección

Más detalles

Respuestas: Consulta para una Estrategia Nacional de Propiedad Industrial

Respuestas: Consulta para una Estrategia Nacional de Propiedad Industrial Respuestas: Consulta para una Estrategia Nacional de Propiedad Industrial Con el fin de poder formular una propuesta de Estrategia Nacional de Propiedad Industrial (en adelante PI) para Chile, la cual

Más detalles

CAPITULO I FORMULACION DEL PROBLEMA

CAPITULO I FORMULACION DEL PROBLEMA CAPITULO I FORMULACION DEL PROBLEMA 4 1.1 Situación problemática En la actualidad el Instituto Nacional Isidro Menéndez, la mayoría de procedimientos son realizados de forma manual lo cual trae como consecuencia

Más detalles

SIGAN 1.0 SISTEMA DE INFORMACIÓN DE GESTIÓN ADMINISTRATIVA DE NÓMINA

SIGAN 1.0 SISTEMA DE INFORMACIÓN DE GESTIÓN ADMINISTRATIVA DE NÓMINA RIF: V-16233325-5 SIGAN 1.0 SISTEMA DE INFORMACIÓN DE GESTIÓN ADMINISTRATIVA DE NÓMINA Sistema desarrollado bajo software libre, con orientación al manejo de base de datos a través de una interfaz gráfica

Más detalles

GESTION EMPRESARIAL DE SISTEMAS: ING. YIM I. APESTEGUI FLORENTINO. Implantación de Sistemas de Gestión Empresarial ASPECTOS A CONSIDERAR

GESTION EMPRESARIAL DE SISTEMAS: ING. YIM I. APESTEGUI FLORENTINO. Implantación de Sistemas de Gestión Empresarial ASPECTOS A CONSIDERAR 1 Implantación de Sistemas de Gestión Empresarial ASPECTOS A CONSIDERAR 2 Hasta hace algunos años los sistemas informatizados se restringían a grandes empresas y garantizaban una enorme ventaja competitiva

Más detalles

M.T.I. Arturo López Saldiña

M.T.I. Arturo López Saldiña M.T.I. Arturo López Saldiña A medida que crece un negocio, requiere manejar mayor cantidad de información. El éxito de la administración radica en un adecuado manejo de la contabilidad, que proporcione

Más detalles

SISTEMA DE PAPELES DE TRABAJO PARA AUDITORÍA SPT AUDIT

SISTEMA DE PAPELES DE TRABAJO PARA AUDITORÍA SPT AUDIT SISTEMA DE PAPELES DE TRABAJO PARA AUDITORÍA SPT AUDIT INTRODUCCIÓN La documentación de auditoría ó papeles de trabajo son el respaldo que tiene el auditor para registrar los procedimientos aplicados,

Más detalles

Normas chilenas de la serie ISO 9000

Normas chilenas de la serie ISO 9000 Normas chilenas de la serie ISO 9000 Hernán Pavez G. Director Ejecutivo del Instituto Nacional de Normalización, INN, Matías Cousiño N 64, 6 Piso, Santiago, Chile. RESUMEN: en nuestro país las empresas

Más detalles

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3

Más detalles

Métricas. Valentin Laime. Calidad de Software

Métricas. Valentin Laime. Calidad de Software Calidad de Software: Métricas Valentin Laime Calidad de Software 10/29/2014 1 Métricas Que miden Beneficios Medidas Productividad Calidad Futuras Estimaciones Directas Indirectas Defecto/fallo Vs. Error

Más detalles

Propiedad Colectiva del Código y Estándares de Codificación.

Propiedad Colectiva del Código y Estándares de Codificación. Propiedad Colectiva del Código y Estándares de Codificación. Carlos R. Becerra Castro. Ing. Civil Informática UTFSM. Introducción. n. En este trabajo se presentan específicamente dos prácticas de XP: Collective

Más detalles

SistemA Regional de Información y Evaluación del SIDA (ARIES)

SistemA Regional de Información y Evaluación del SIDA (ARIES) SistemA Regional de Información y Evaluación del SIDA (ARIES) Que es ARIES? El Sistema Regional de Información y Evaluación del SIDA (ARIES) es un sistema informático del VIH/SIDA basado en el internet

Más detalles

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos. Apéndice C. Glosario A Actividades de coordinación entre grupos. Son dinámicas y canales de comunicación cuyo objetivo es facilitar el trabajo entre los distintos equipos del proyecto. Actividades integradas

Más detalles

Patrones de software y refactorización de código

Patrones de software y refactorización de código Patrones de software y refactorización de código Introducción y antecedentes de los patrones de software Los patrones permiten construir sobre la experiencia colectiva de ingenieros de software habilidosos.

Más detalles

CAPÍTULO 2 DEFINICIÓN DEL PROBLEMA

CAPÍTULO 2 DEFINICIÓN DEL PROBLEMA CAPÍTULO 2 DEFINICIÓN DEL PROBLEMA En el capítulo anterior se describió la situación inicial en la que se encontraba la Coordinación de Cómputo Académico (CCA) del Departamento de Ingenierías (DI) de la

Más detalles

Ventajas del software del SIGOB para las instituciones

Ventajas del software del SIGOB para las instituciones Ventajas del software del SIGOB para las instituciones Podemos afirmar que además de la metodología y los enfoques de trabajo que provee el proyecto, el software, eenn ssi i mi issmoo, resulta un gran

Más detalles

CURSO INSTALACION E IMPLEMENTACION ALOJA SOFTWARE HOTEL MODULO 02: Datos Adicionales de configuración [1]

CURSO INSTALACION E IMPLEMENTACION ALOJA SOFTWARE HOTEL MODULO 02: Datos Adicionales de configuración [1] MODULO 02: Datos Adicionales de configuración [1] Monedas circulantes El software permite recibir múltiples clases de monedas en sus cobros. Para esto debemos definir las monedas circulantes que podemos

Más detalles

INFORMACIÓN ACADÉMICO PROFESIONAL 02190 INGENIERÍA DE SOFTWARE CURSO 2015-16

INFORMACIÓN ACADÉMICO PROFESIONAL 02190 INGENIERÍA DE SOFTWARE CURSO 2015-16 INFORMACIÓN ACADÉMICO PROFESIONAL 02190 INGENIERÍA DE SOFTWARE CURSO 2015-16 INGENIERÍA DEL SOFTWARE 1. PRESENTACIÓN DE ESTOS ESTUDIOS La Ingeniería del Software tiene como objetivo fundamental formar

Más detalles

[ ] introducción. Sistema de información para el análisis de servicios prestados en redes Ad hoc. resumen. Aura Rosa Beltrán A. Gerardo Gutierrez S.

[ ] introducción. Sistema de información para el análisis de servicios prestados en redes Ad hoc. resumen. Aura Rosa Beltrán A. Gerardo Gutierrez S. [ ] resumen Las redes inalámbricas juegan un papel muy importante en las comunicaciones entre PC s por la facilidad de conexión. En la actualidad, las Redes Ad hoc no son muy populares en el ámbito tecnológico,

Más detalles

LA REVOLUCIÓN DE LOS SISTEMAS DE INFORMACIÓN (S.I.) Introducción PORQUÉ SISTEMAS DE INFORMACIÓN? El Competitivo Entorno de los Negocios

LA REVOLUCIÓN DE LOS SISTEMAS DE INFORMACIÓN (S.I.) Introducción PORQUÉ SISTEMAS DE INFORMACIÓN? El Competitivo Entorno de los Negocios LA REVOLUCIÓN DE LOS SISTEMAS DE INFORMACIÓN (S.I.) Introducción Tanto empresas grandes como pequeñas usan Sistemas de Información y Redes para realizar una mayor proporción de sus actividades electrónicamente,

Más detalles

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 5. Sistemas de Bases de Datos. frente a Sistemas de Ficheros

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 5. Sistemas de Bases de Datos. frente a Sistemas de Ficheros FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 5. Sistemas de Bases de Datos frente a Sistemas de Ficheros 1.- Sistemas de Ficheros. 2.- Problemas de los Sistemas de Ficheros. 3.- Sistemas

Más detalles

Software libre. Descripción

Software libre. Descripción Software libre Descripción El término software libre se relaciona con los conceptos de software de código abierto y de software gratuito, por lo que es necesario aclararlos para explicar la diferencia.

Más detalles