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

Save this PDF as:
 WORD  PNG  TXT  JPG

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

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

Transcripción

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

2 Objetivos Para explicar los beneficios del software reutilizable y algunos de sus problemas Para discutir las diferentes formas de implementar el software reutilizable Para explicar cómo los conceptos reutilizables pueden ser representados como patrones o incrustados en generadores de programas Para hablar sobre la reutilización de COTS Para describir el desarrollo de líneas de producto de software Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 2

3 Los temas cubiertos El campo de la reutilización Los patrones de diseño Reutilización basada en generador Los marcos de aplicación Sistema de reutilización de aplicaciones Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 3

4 La reutilización del software En la mayoría de las disciplinas de ingeniería, los sistemas han sido diseñados por la composición de componentes existentes que han sido utilizados en otros sistemas. La ingeniería del software ha estado más centrada en el desarrollo original, pero actualmente se reconoce que para lograr un software mejor, más rápidamente y a menor costo, tenemos que adoptar un proceso de diseño que se basa en la reutilización del software sistemático. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 4

5 Reutilización basada en Ingeniería de Software Reutilización de sistemas de aplicaciones El conjunto de un sistema de aplicación puede ser reutilizado, ya sea por su incorporación sin cambios en otros sistemas (reutilización de COTS) o mediante el desarrollo de familias de aplicaciones que tienen una arquitectura similar. La reutilización de componentes Varía en tamaño, desde subsistemas hasta objetos simples. La reutilización de objetos y la función Los componentes de software que implementan un objeto único y bien definido o función pueden ser reutilizados. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 5

6 Beneficios de la Reutilización 1 Mayor fiabilidad: Software reutilizados, que han sido probados en sistemas de trabajo, deberían ser más confiables que el software nuevo debido a que sus fallos en la implementación y el diseño ya han sido encontrados y reparados. Reducción del riesgo del proceso: Si existe el software, hay menos incertidumbre en los costes de la reutilización que el software que en los costes de desarrollo. Este es un factor importante para la gestión de proyectos, ya que reduce el margen de error en la estimación de costes del proyecto. Esto es particularmente cierto cuando se vuelven a utilizar los componentes de software relativamente grandes tales como sub-sistemas. El uso eficaz de los especialistas: En lugar de especialistas en aplicaciones haciendo el mismo trabajo en diferentes proyectos, estos especialistas pueden desarrollar software reutilizables que encapsulan sus conocimientos. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 6

7 Beneficios de la Reutilización 2 Cumplimiento de las estándares: Algunas normas, como las normas de interfaz de usuario, puede ser implementadas como un conjunto de componentes estándar reutilizables. Por ejemplo, si los menús en un interfaz de usuario se implementan utilizando componentes reutilizables, todas las aplicaciones presentan el mismo formato para los usuarios. El uso de interfaces de usuario estándar mejora la confiabilidad, los usuarios son menos propensos a cometer errores cuando se presenta una interfaz familiar. Desarrollo acelerado: Sacar al mercado un sistema tan pronto como sea posible es muchas veces más importante que el coste global de desarrollo. La reutilización de software puede acelerar la producción de sistema, debido a que los tiempos de desarrollo y validación se reducen. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 7

8 Problemas de Reutilización 1 Aumento de costes de mantenimiento: Si el código fuente de un sistema de software reutilizable o componente no está disponible, los costos de mantenimiento podrán incrementarse, debido a que los elementos reutilizados del sistema puede llegar a ser cada vez más incompatibles con los cambios del sistema. Falta de soporte de las herramientas: Los conjuntos de herramientas CASE no soportan desarrollo con reutilización. Puede ser difícil o imposible integrar estas herramientas con un sistema de biblioteca de componentes. El proceso de software asumido por estas herramientas puede no tener en cuenta la reutilización. Síndrome reinventar la rueda: Algunos ingenieros de software a veces prefieren volver a escribir componentes, ya que creen que pueden mejorar los componentes reutilizables. Esto es en parte cierto ya que la escritura original de SW es vista como un reto mayor que la utilización de SW de otras personas. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 8

9 Problemas de Reutilización 2 Crear y mantener una biblioteca de componentes: Puede ser caro construir una librería de componentes reutilizable y asegurar que los desarrolladores de SW pueden usarla. Las técnicas actuales para clasificar, catalogar y recuperar componentes SW son todavía inmaduras. Búsqueda, comprensión y adaptación de componentes reutilizables: Los componentes de software tienen buscarse en una biblioteca, ser entendidos y, ser adaptados a veces al trabajo en un nuevo entorno. Los ingenieros deben estar razonablemente seguros de encontrar un componente en la biblioteca antes de que puedan incluir la búsqueda de un componente como parte de su proceso normal del desarrollo. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 9

10 El campo de la reutilización Aunque la reutilización es a menudo simplemente considerada como la reutilización de los componentes de un sistema, hay muchos enfoques diferentes para la reutilización que pueden ser utilizados. La reutilización es posible en un rango de niveles de funciones simples para completar los sistemas de aplicación. El campo de la reutilización cubre la gama de técnicas de reutilización posible. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 10

11 Los factores de planificación en la reutilización El calendario de desarrollo del software. La expectativa del tiempo de vida del software. Los antecedentes, aptitudes y experiencia del equipo de desarrollo. La criticidad del software y sus requisitos no funcionales. El dominio de la aplicación. La plataforma de ejecución para el software. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 11

12 El campo de la reutilización Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 12

13 Enfoques de Reutilización 1 Los patrones de diseño: Las abstracciones genéricas similares entre aplicaciones se representan como patrones de diseño que muestran los objetos abstractos y concretos y sus interacciones. Desarrollo basado en componentes: Los sistemas se desarrollan mediante la integración de componentes (colecciones de objetos) que se ajusten a las normas de modelado de componentes. Marcos de aplicaciones: Colecciones de clases abstractas y concretas que pueden ser adaptadas y ampliadas para crear sistemas de aplicaciones. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 13

14 Enfoques de Reutilización 2 Envoltura de sistemas heredados: Los sistemas heredados que pueden ser "envueltos definiendo un conjunto de interfaces y proporcionando acceso a estos sistemas a través de estas interfaces. Sistemas orientados a servicios: Los sistemas se desarrollan mediante la vinculación de los servicios compartidos que pueden ser proporcionados externamente. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 14

15 Enfoques de Reutilización 3 Líneas de productos de aplicaciones: Un tipo de aplicación se generaliza alrededor de una arquitectura común para que pueda ser adaptada para diferentes clientes. Integración de COTS: Los sistemas se desarrollan mediante la integración de los sistemas de aplicaciones existentes. Aplicaciones verticales configurables: Un sistema genérico está diseñado de manera que se puede configurar para las necesidades de clientes específicos del sistema. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 15

16 Enfoques de Reutilización 4 Generadores de programas: Un sistema generador incluye conocimiento de un tipo de aplicación particular y puede generar sistemas o fragmentos de un sistema en ese dominio. Desarrollo del software orientado a aspectos: Los componentes compartidos se entretejen en una aplicación en diferentes lugares cuando se compila el programa. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 16

17 Concepto de reutilización Cuando el diseñador intenta reutilizar componentes ejecutables, está limitado de forma inevitable por las decisiones de diseño detallado que han sido tomadas por los implementadores de esos componentes.esto puede limitar las posibilidades de reutilización. Sin embargo, una forma de solventar esto es reutilizar diseños abstractos que no incluyen detalles de la implementación. El diseñador puede implementarlos para ajustarse a sus requerimientos particulares de la aplicación. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 17

18 Los Patrones de Diseño Un patrón de diseño es una forma de reutilizar el conocimiento abstracto acerca de un problema y su solución. Un patrón es una descripción del problema y la esencia de su solución, de forma que la solución se pueda reutilizar en diferentes situaciones. El patrón no es una especificación detallada. Es una solución adecuada a un problema común. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 18

19 Los patrones de diseño Debe ser lo suficientemente abstracto para ser reutilizado en diferentes entornos. Los patrones a menudo se basan en las características de objetos como la herencia y polimorfismo. Los patrones y los lenguajes de patrones son formas de describir las mejores prácticas, buenos diseños y encapsulan la experiencia de tal forma que es posible para otros el reutilizar dicha experiencia. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 19

20 Elementos del patrón Nombre Un identificador de modelo significativo. Descripción del problema. Descripción de la solución. No un diseño concreto sino una plantilla para una solución del diseño que puede ser instanciado de diversas maneras. Consecuencias Los resultados, las ventajas y desventajas de aplicar el modelo. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 20

21 Múltiples pantallas C D B A A B C D Observador 1 Tema A: 40 B: 25 C: 15 D: 20 Observador 2 Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 21

22 El patrón Observador Nombre Observador Descripción Separa la pantalla de estado del objeto, del objeto en sí. Descripción del problema Se utiliza cuando se necesitan múltiples pantallas de estado. Descripción de la solución Sommerville capítulo 18, pág Consecuencias Las optimizaciones que mejoran el rendimiento de la visualización no son prácticas. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 22

23 El patrón Observador Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 23

24 Reutilización basada en Generadores Los generadores de programa implican la reutilización de patrones y de algoritmos estándares. Éstos se encajan en el generador y son parametrizados por comandos del usuario. Un programa entonces se genera automáticamente. La reutilización basada en generador es posible cuando las abstracciones del dominio y su asignación al código ejecutable puede ser identificado. Una lenguaje específico del dominio se utiliza para componer y controlar estas abstracciones. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 24

25 Reutilización basada en Generadores La reutilización basada en generadores se provecha del hecho de que las aplicaciones del mismo dominio, tales como sistemas de negocio, tienen arquitecturas comunes y realizan funciones comparables. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 25

26 Tipos de Generadores de programa Tipos de generadores de programa Generadores de aplicaciones para procesamiento de datos de negocios; Analizador y generadores de analizadores léxicos para el procesamiento de lenguaje; Generadores de código en las herramientas CASE. Un Generador basado en la reutilización es muy rentable, pero su aplicabilidad se limita a un número relativamente pequeño de dominios de aplicación. Es más fácil que los usuarios finales desarrollen programas usando los generadores en comparación con el otro componente de los enfoques basados en la reutilización. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 26

27 Reutilización a través de Generadores de programa Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 27

28 Desarrollo Orientado a Aspectos El desarrollo orientado a aspectos aborda uno de los mayores problemas en el diseño de l SW: el problema de la separación de intereses.. En muchas situaciones los intereses no se asocian a funciones claramente definidas, sino que afectan a todos los componentes del sistema. Por ej. si se quiere hacer un seguimiento de la actividad de un usuario, se necesita información del contexto para llevarla a cabo. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 28

29 Desarrollo Orientado a Aspectos Los intereses compartidos se implementan como aspectos y, dentro del programa, se define dónde se debería asociar un aspecto. Estos se denominan puntos de enlace. Los aspectos se desarrollan de forma separada. A continuación, en un paso de precompilación denominado entrelazado de aspectos, son enlazados mediante los puntos de enlace. El entrelazado de aspectos es una forma de generación de programas; la salida del proceso de entrelazado es un programa en el que se ha integrado el código del aspecto. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 29

30 Desarrollo Orientado a Aspectos Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 30

31 Los Marcos de aplicación Los marcos son un sub-diseño del sistema compuesto por una colección de clases abstractas y concretas, y las interfaces entre ellas. Los detalles particulares del subsistema de aplicación son implementados añadiendo componentes y proporcionando implementaciones concretas de las clases abstractas en el marco de trabajo. Los marcos de trabajo raramente son aplicaciones por sí mismos. Las aplicaciones se construyen normalmente integrando varios marcos de trabajo. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 31

32 Clases de Marcos Los marcos de infraestructuras de sistemas soportan el desarrollo de infraestructuras de sistemas tales como comunicaciones, interfaces de usuario y compiladores. Los marcos para integración de middleware Estándares y clases que apoyan la comunicación de componentes y el intercambio de información. Ej. CORBA, COM+ Marcos de aplicaciones de empresa Apoyar el desarrollo de determinados tipos de aplicaciones como las telecomunicaciones o sistemas financieros. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 32

33 Ampliación de los marcos Los Marcos son genéricos y se extienden para crear un uso o un subsistema más específico. La ampliación del marcos consiste en: Adición de clases concretas que heredan las operaciones de las clases abstractas en el marco; Agregando los métodos que se llaman en respuesta a los acontecimientos que son reconocidos por el marco. Un problema con los marcos es su complejidad lo que significa que se necesita mucho tiempo para utilizarlos con eficacia. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 33

34 Modelo-Vista-Controlador Marco de la infraestructura del sistema para el diseño GUI. Permite la presentación múltiple de un objeto y las interacciones por separado con estas presentaciones. Marco MVC implica la creación de instancias de una serie de patrones (como se explica anteriormente en concepto de reutilización). Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 34

35 Modelo-Vista-Controlador Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 35

36 Reutilización de Sistemas de Aplicaciones Consiste en la reutilización de los sistemas de aplicación completa (grano grueso), ya sea por la configuración de un sistema para un ambiente o por la integración de dos o más sistemas para crear una nueva aplicación. Dos enfoques cubiertos aquí: Integración de productos COTS. Desarrollo de la línea de productos de SW. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 36

37 Reutilización de los productos COTS COTS - Commercial Off-The-Shelf systems. La denominación producto COTS se aplica a un sistema software que puede utilizarse sin cambios por su comprador. La creación de sistemas mediante la integración de grandes sistemas COTS es ahora una estrategia de desarrollo viable para algunos tipos de sistema, tales como sistemas de comercio electrónico. El beneficio clave es el rápido desarrollo de aplicaciones y, por lo general, menores costos de desarrollo. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 37

38 Opciones de diseño COTS Qué productos COTS ofrecen la funcionalidad más adecuada? Puede haber varios productos similares que pueden ser utilizados. Cómo se intercambiarán los datos? Los productos individuales utilizan sus propias estructuras y formatos de datos. Qué características del producto serán utilizadas realmente? La mayoría de los productos tienen más funcionalidad que la necesaria. Usted debe intentar negar el acceso a la funcionalidad no usada. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 38

39 Sistema de E-Adquisiciones Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 39

40 Productos COTS Reutilizados En el cliente, se utilizan los programas estándares de correo electrónico y navegación web En el servidor, una plataforma de comercio electrónico tiene que ser integrado con un sistema de pedidos existentes. Se trata de la escritura de un adaptador para que puedan intercambiar datos. Un sistema de correo electrónico está también integrado para generar para los clientes. Esto también requiere un adaptador para recibir datos desde el sistema de pedidos y facturación. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 40

41 Problemas de integración del sistema COTS La falta de control sobre la funcionalidad y el rendimiento Sistemas COTS pueden ser menos eficaces de lo que parecen. Problemas con el sistema de inter-operabilidad COTS Diversos sistemas de los COTS pueden hacer diversas suposiciones de cómo deberían usarse, lo que significa que la integración es difícil. Ningún control sobre la evolución del sistema Proveedores de COTS no controlan la evolución de los usuarios del sistema. Soporte de los proveedores de COTS COTS vendedores no pueden ofrecer apoyo durante la vida útil del producto Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 41

42 Líneas de productos de software Las líneas de productos o familias de aplicaciones de software son aplicaciones con una funcionalidad genérica que puede ser adaptada y configurada para su uso en un contexto específico. La adaptación puede implicar: Componentes y la configuración del sistema; Adición de nuevos componentes para el sistema; Selección de una biblioteca de componentes ya existentes; Modificación de los componentes para satisfacer las nuevas necesidades. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 42

43 Especialización de líneas de productos SW Especialización de la Plataforma Diferentes versiones de la aplicación se han desarrollado para diferentes plataformas. Especialización para el Entorno Diferentes versiones de la aplicación son creadas para gestionar entornos operativos diferentes, por ejemplo diferentes tipos de equipos de comunicación. La especialización funcional Diferentes versiones de la aplicación se crean para clientes con diferentes necesidades. Proceso de especialización Diferentes versiones de la aplicación se crean para apoyar los procesos de negocio diferentes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 43

44 Configuración de líneas de productos de SW Las líneas de productos software se diseñan para ser reconfiguradas. Esta reconfiguración puede implicar añadir o eliminar componentes del sistema, definir parámetros y restricciones para los componentes del sistema, e incluir conocimiento de los procesos de negocio. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 44

45 Configuración de líneas de productos de SW Configuración durante el despliegue Un sistema genérico se configura mediante la inserción de conocimiento de las necesidades del cliente y procesos de negocio. El software en sí no cambia. El conocimiento de los requerimientos específicos del cliente y el entorno del sistema operativo se incluye en un conjunto de ficheros de configuración que son utilizados por el sistema genérico. Configuración durante el diseño Un código genérico común se adapta y cambia de acuerdo a las necesidades de los clientes en particular. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 45

46 Los sistemas ERP La configuración durante el despliegue es la aproximación utilizada en paquetes de software verticales que son diseñados para una aplicación específica tal como un sistema de gestión de información de un hospital. También se utiliza en sistemas de Planificación de Recursos de Empresas (ERP) Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 46

47 Los sistemas ERP Un sistema de planificación de recursos empresariales (ERP) es un sistema genérico que apoya los procesos de negocio comunes, tales como pedidos y facturación, fabricación, etc. Estos son muy utilizados en las grandes empresas que representan probablemente la forma más común de la reutilización del software. El núcleo genérico se adapta mediante la inclusión de módulos y mediante la incorporación de conocimiento de los procesos de negocios y reglas. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 47

48 La organización del sistema de ERP Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 48

49 Configuración del tiempo del diseño Líneas de productos de software que se configuran en tiempo de diseño son instancias de aplicación de arquitecturas genéricas. Los productos genéricos suelen surgir después de la experiencia con productos específicos. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 49

50 Línea de productos de arquitecturas Las arquitecturas deben estar estructuradas de tal manera de separar los diferentes subsistemas para que puedan ser modificados. La arquitectura debe también separar entidades y sus descripciones, y los niveles más altos en las entidades del sistema de acceso a través de las descripciones en lugar de hacerlo directamente. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 50

51 Un sistema de gestión de los recursos Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 51

52 Despachando Vehículos Un sistema especializado de gestión de los recursos, donde el objetivo es asignar los recursos (vehículos) para manejar incidentes. Las adaptaciones incluyen: A nivel de interfaz de usuario, hay componentes de visualización del operador y las comunicaciones; En la gestión de niveles de I/O, hay componentes que se encargan de la autenticación, la presentación de informes y planificación de ruta; A nivel de gestión de recursos, hay componentes de localización de vehículos y el envío, la gestión de estado del vehículo y el registro de incidentes; La base de datos incluye los equipos, vehículos y bases de datos de mapa. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 52

53 Un sistema de despacho Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 53

54 Desarrollo del caso del producto Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 54

55 Pasos para adaptar una familia de aplicaciones Obtención de los requerimientos de los stakeholders Utilice a un miembro existente de la familia como prototipo. Elegir un miembro adecuado de la familia Encuentre el miembro de la familia que mejor se adapte a los requisitos Re-negociar los requerimientos Adaptar los requisitos que sean necesarios para las capacidades del software Adaptar el sistema existente Desarrolle los módulos nuevos y realice los cambios para el miembro de la familia Entregue al nuevo miembro de la familia Características dominantes del documento para el desarrollo adicional del miembro Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 55

56 Desarrollo del caso del producto Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 56

57 Puntos Clave Ventajas de la reutilización son menores costos, desarrollar software de forma más rápida y reducir riesgos. Los patrones del diseño son las abstracciones de alto nivel que documentan soluciones acertadas del diseño. Generadores de programas también están preocupados con la reutilización del software - los conceptos reutilizables están integrados en un sistema generador. Los marcos de aplicación son colecciones de objetos concretos y abstractos que se han diseñado para su reutilización a través de la especialización. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 57

58 Puntos Clave Reutilización de productos COTS se refiere a la reutilización de los grandes, fuera de los sistemas comerciales. Problemas con la reutilización de COTS incluyen la falta de control sobre la funcionalidad, el rendimiento y la evolución y los problemas con la inter-operación. Los sistemas ERP son creados por la configuración de un sistema genérico, con información sobre el negocio de un cliente. Las líneas de productos de software están relacionados con las aplicaciones desarrolladas en torno a un núcleo común de funcionalidad compartida. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 58

Capítulo 4. Prueba de Adaptabilidad

Capítulo 4. Prueba de Adaptabilidad Capítulo 4 Prueba de Adaptabilidad Capítulo 4. Prueba de Adaptabilidad Como se mencionó en el capítulo 2 actualmente no es válido que el software únicamente funcione bien y resuelva el problema que le

Más detalles

Capítulo 11. Conclusiones y trabajo futuro

Capítulo 11. Conclusiones y trabajo futuro Capítulo 11. Conclusiones y trabajo futuro En esta tesis ha realizado un entorno de desarrollo Web que proporciona herramientas para la mejora de la calidad del código de los desarrolladores. Para conseguir

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

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

Construcción del modelo comercial para la nube: formas reales en que la nube privada podría beneficiar su organización

Construcción del modelo comercial para la nube: formas reales en que la nube privada podría beneficiar su organización Construcción del modelo comercial para la nube: formas reales en que la nube privada podría beneficiar su organización En esta nota Aprovechar la tecnología de la nube puede contribuir a disminuir los

Más detalles

Evaluar el rendimiento de los servicios de comunicaciones. ANEXO CLIV

Evaluar el rendimiento de los servicios de comunicaciones. ANEXO CLIV 746 Miércoles 5 octubre 2005 Suplemento del BOE núm. 238 CE2.1 Identificar los distintos sistemas de archivo utilizables en un dispositivo de almacenamiento dado para optimizar los procesos de registro

Más detalles

La importancia del desarrollo para el buen diseño del software

La importancia del desarrollo para el buen diseño del software La importancia del desarrollo para el buen diseño del software RESUMEN N L González Morales. 1 En este ensayo se examinan los temas vistos en clase que son Desarrollo de Orientado a Objetos y Arquitectura

Más detalles

Gestión más simple y eficaz de las filiales Implementación de una estrategia de ERP de dos niveles con SAP Business ByDesign

Gestión más simple y eficaz de las filiales Implementación de una estrategia de ERP de dos niveles con SAP Business ByDesign SAP Business ByDesign Gestión más simple y eficaz de las filiales Implementación de una estrategia de ERP de dos niveles con SAP Business ByDesign Índice 3 Objetivos empresariales típicos para una red

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

Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT

Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT Proyecto de Fin de Carrera Universidad Politécnica de Valencia Escuela Técnica Superior de Informática Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT Realizado por: Dirigido

Más detalles

Denominación de la materia. N créditos ECTS = 60 carácter = OPTATIVA INGENIERIA DE SOFTWARE

Denominación de la materia. N créditos ECTS = 60 carácter = OPTATIVA INGENIERIA DE SOFTWARE Denominación de la materia INGENIERIA DE SOFTWARE N créditos ECTS = 60 carácter = OPTATIVA Ubicación dentro del plan de estudios y duración Esta materia conforma el itinerario de Ingeniería de Software.

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

Ingeniería de Sistemas. Administración de Proyectos. Objetivos. Tópicos cubiertos. Procesos de software (tema anterior) Administración de proyecto

Ingeniería de Sistemas. Administración de Proyectos. Objetivos. Tópicos cubiertos. Procesos de software (tema anterior) Administración de proyecto Objetivos Ingeniería de Sistemas Administración de s basado en el capítulo 5 ISW Ian Sommerville Profesora Dra. Yulia Ledeneva Introducir administración de s de software y describir sus características

Más detalles

Criterios para seleccionar tecnología de Modelos de Toma de Decisiones

Criterios para seleccionar tecnología de Modelos de Toma de Decisiones Estado del Arte Por Eduardo Cantú y Stephen Sellers Criterios para seleccionar tecnología de Modelos de Toma de Decisiones Seleccionar la herramienta apropiada para desarrollar sus Modelos de Cadena de

Más detalles

Ambiente Virtual de Comercio Electrónico B2B para la Comunidad Virtual de Negocios del departamento del Cauca

Ambiente Virtual de Comercio Electrónico B2B para la Comunidad Virtual de Negocios del departamento del Cauca Ambiente Virtual de Comercio Electrónico B2B para la Comunidad Virtual de Negocios del departamento del Cauca Ing. WILSON ALFREDO ORTEGA ORDOÑEZ Ing. JUAN CARLOS MENDEZ CAMACHO Universidad del Cauca Facultad

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

ITIL. Mejora de la calidad en la gestión de servicios de TI. Gestión Financiera

ITIL. Mejora de la calidad en la gestión de servicios de TI. Gestión Financiera UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA Resumen Proyecto de Fin de Carrera de Ingeniero Informático ITIL. Mejora de la calidad en la gestión de

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

Norma Internacional ISO 9001:2008: Sistemas de Gestión de la Calidad- Requisitos. 4. Sistema de Gestión de la Calidad

Norma Internacional ISO 9001:2008: Sistemas de Gestión de la Calidad- Requisitos. 4. Sistema de Gestión de la Calidad Norma Internacional ISO 9001:2008: Sistemas de Gestión de la Calidad- Requisitos 4. Sistema de Gestión de la Calidad Figura N 1. Estructura del capítulo 4, Norma ISO 9001:2008. La Norma ISO 9001: 2008

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

Unidad II: Administración de Procesos y del procesador

Unidad II: Administración de Procesos y del procesador Unidad II: Administración de Procesos y del procesador 2.1 Concepto de proceso Un proceso no es más que un programa en ejecución, e incluye los valores actuales del contador de programa, los registros

Más detalles

Denominación de la materia. N créditos ECTS = 60 carácter = OPTATIVA INGENIERIA DE SOFTWARE

Denominación de la materia. N créditos ECTS = 60 carácter = OPTATIVA INGENIERIA DE SOFTWARE Denominación de la materia INGENIERIA DE SOFTWARE N créditos ECTS = 60 carácter = OPTATIVA Ubicación dentro del plan de estudios y duración Esta materia conforma el itinerario de Ingeniería de Software.

Más detalles

2. Conceptos básicos Abstracción La abstracción como un proceso mental natural La abstracción en el desarrollo de software

2. Conceptos básicos Abstracción La abstracción como un proceso mental natural La abstracción en el desarrollo de software 2. Conceptos básicos Hoy en día las aplicaciones son demasiado voluminosas y complejas para ser manejadas por una sola persona. Las aplicaciones de software son complejas porque modelan la complejidad

Más detalles

Replicación independiente de la plataforma para transferencia de datos empresariales y migraciones no disruptivas

Replicación independiente de la plataforma para transferencia de datos empresariales y migraciones no disruptivas EMC Open Replicator for Symmetrix Replicación independiente de la plataforma para transferencia de datos empresariales y migraciones no disruptivas Aspectos fundamentales Alto rendimiento: utiliza el sólido

Más detalles

Introducción a Visual Studio.Net

Introducción a Visual Studio.Net Introducción a Visual Studio.Net Visual Studio es un conjunto completo de herramientas de desarrollo para la generación de aplicaciones Web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones

Más detalles

Esta es la parte II del módulo SIG sobre cómo crear un SIG sustentable.

Esta es la parte II del módulo SIG sobre cómo crear un SIG sustentable. Esta es la parte II del módulo SIG sobre cómo crear un SIG sustentable. 1 Hemos hablado extensamente sobre los requisitos de los datos de los SIG, y de cómo el GPS y la teledetección ha se entrelazan con

Más detalles

Desarrollo de Aplicaciones Web

Desarrollo de Aplicaciones Web Desarrollo de Aplicaciones Web Con Visual Studio 2012 MOC: 20486, 35 hrs Sobre este curso En este curso, los estudiantes aprenderán a desarrollar aplicaciones ASP.NET MVC avanzadas tecnologías y herramientas

Más detalles

Unidad II: Diseño de Bases de Datos y el modelo E-R. 2.1 El Proceso de Diseño

Unidad II: Diseño de Bases de Datos y el modelo E-R. 2.1 El Proceso de Diseño Unidad II: Diseño de Bases de Datos y el modelo E-R. 2.1 El Proceso de Diseño El proceso de diseño para una base de datos consta básicamente de 7 pasos, los cuáles se describen en la siguiente imagen.

Más detalles

Guía para integración de sucursales.

Guía para integración de sucursales. Guía para integración de sucursales. Tabla de contenido GUÍA PARA INTEGRACIÓN DE SUCURSALES.... 1 INTRODUCCIÓN... 3 DESCRIPCIÓN DEL MODO DE OPERACIÓN... 4 Esquema General... 4 Sucursales... 4 Franquicias...

Más detalles

Análisis y gestión de riesgo

Análisis y gestión de riesgo Marco Dueñes Intriago María Cabrales Jaquez Resumen capitulo 6 Ingeniería del software Análisis y gestión de riesgo Estrategias de riesgo proactivas vs reactivas Una estrategia considerablemente más inteligente

Más detalles

GLOSARIO DE TÉRMINOS

GLOSARIO DE TÉRMINOS MINISTERIO DE EDUCACIÓN, CULTURA Y DEPORTE SECRETARÍA DE ESTADO DE EDUCACIÓN Y FORMACIÓN PROFESIONAL DIRECCIÓN GENERAL DE FORMACIÓN PROFESIONAL INSTITUTO NACIONAL DE LAS CUALIFICACIONES GLOSARIO DE TÉRMINOS

Más detalles

LEY QUE NORMA EL USO, ADQUISICIÓN Y ADECUACIÓN DEL SOFTWARE EN LA ADMINISTRACIÓN PUBLICA

LEY QUE NORMA EL USO, ADQUISICIÓN Y ADECUACIÓN DEL SOFTWARE EN LA ADMINISTRACIÓN PUBLICA ADQUISICIÓN DE SOFTWARE DE CORREO 1. Nombre del Área :. Responsable de la Evaluación : Aldo Quispe Santa María. Cargo : Director (e) de Tecnología de la Información y Sistemas 4. Fecha : de Julio de 007

Más detalles

Consolidación inteligente de servidores con System Center

Consolidación inteligente de servidores con System Center Consolidación de servidores a través de la virtualización Los clientes de Microsoft que abordan el tema de la administración de centros de datos dan prioridad a la consolidación de servidores como requisito

Más detalles

BUEN MANEJO Y CONTROL DE IDENTIDADES Y DE ACCESO BASADOS EN EL NEGOCIO: LA IMPORTANCIA DE ESTE NUEVO ENFOQUE

BUEN MANEJO Y CONTROL DE IDENTIDADES Y DE ACCESO BASADOS EN EL NEGOCIO: LA IMPORTANCIA DE ESTE NUEVO ENFOQUE BUEN MANEJO Y CONTROL DE IDENTIDADES Y DE ACCESO BASADOS EN EL NEGOCIO: LA IMPORTANCIA DE ESTE NUEVO ENFOQUE RESUMEN Por años, los administradores de seguridad de la información y de giros comerciales

Más detalles

Arquitectura de Aplicaciones

Arquitectura de Aplicaciones 1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento

Más detalles

Instructivo para la elaboración de un Manual Técnico

Instructivo para la elaboración de un Manual Técnico Instructivo para la elaboración de un Manual Técnico Autora: Ing. Alena González Reyes. (agonzalez@ceis.cujae.edu.cu) Ciudad de la Habana, Cuba Marzo, 2010 Índice 1. Introducción... 3 2. Confección...

Más detalles

Informe Quicklook 000 NOMBRE DE LA TECNOLOGÍA. Nombre del Inventor, Institución o Empresa. Programa de Comercialización de Tecnología

Informe Quicklook 000 NOMBRE DE LA TECNOLOGÍA. Nombre del Inventor, Institución o Empresa. Programa de Comercialización de Tecnología Informe Quicklook 000 NOMBRE DE LA TECNOLOGÍA Nombre del Inventor, Institución o Empresa Programa de Comercialización de Tecnología El propósito de este informe Quicklook es presentar los resultados de

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

1 Vista de Casos de Uso

1 Vista de Casos de Uso Vista de Casos de Uso Esta vista describe el proceso de negocio más significativo y el modelo del dominio. Presenta los actores y los casos de uso para el sistema. Es decir que esta vista presenta la percepción

Más detalles

Desarrollo de Líneas de Productos de Software

Desarrollo de Líneas de Productos de Software 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

Más detalles

Administrador de Contenidos. websoft factory

Administrador de Contenidos. websoft factory Administrador de Contenidos websoft factory Versión 1.1 Octubre de 2003 Tabla de Contenidos Tabla de Contenidos... 1 Introducción... 2 Módulo principal... 2 Módulo de administración de usuarios y grupos...

Más detalles

Mejor juntos: añada IBM Lotus Forms a su portal y simplifique los procesos empresariales, el desarrollo de aplicaciones y los formularios complejos.

Mejor juntos: añada IBM Lotus Forms a su portal y simplifique los procesos empresariales, el desarrollo de aplicaciones y los formularios complejos. Soluciones de Lotus Forms y WebSphere Portal Para dar soporte a sus objetivos empresariales Mejor juntos: añada IBM Lotus Forms a su portal y simplifique los procesos empresariales, el desarrollo de aplicaciones

Más detalles

Guía de los Fundamentos de la Dirección de Proyectos

Guía de los Fundamentos de la Dirección de Proyectos Guía de los Fundamentos de la Dirección de Proyectos TERCERA EDICIÓN (GUÍA DEL PMBOK ) N N i l Norma Nacional Americana ANSI/PMI 99 001 2004 La tercera edición Et Este documento reemplaza a la Gí Guía

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

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

El modelo de casos de uso. Ingeniería de la Programación

El modelo de casos de uso. Ingeniería de la Programación El modelo de casos de uso Ingeniería de la Programación Prácticas cas 1 Contenidos Introducción RF y RNF Introducción al modelo de RF de UML. Actores y Casos de Uso Modelo de casos de uso Diagrama de contexto

Más detalles

MANTENIMIENTO Y SOPORTE

MANTENIMIENTO Y SOPORTE MANTENIMIENTO Y SOPORTE Copyright 2014 Magalink SA Todos los derechos reservados. Este documento no puede ser reproducido de ninguna manera sin el consentimiento explícito de Magalink S.A. La información

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

CARRERAS PROFESIONALES TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIONES - TICS

CARRERAS PROFESIONALES TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIONES - TICS CARRERAS PROFESIONALES SECTOR ECONÓMICO : FAMILIA PRODUCTIVA: ACTIVIDAD ECONÓMICA: INFORMACIÓN Y COMUNICACIONES TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIONES - TICS ACTIVIDADES DE SERVICIOS DE INFORMACIÓN

Más detalles

Escogiendo un sistema host

Escogiendo un sistema host 2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com. Fieldbus 402 Escogiendo un sistema host Generalidades Experiencia del proveedor

Más detalles

COBIT o COBIT enfatiza el cumplimiento regulatorio, ayuda a las organizaciones a

COBIT o COBIT enfatiza el cumplimiento regulatorio, ayuda a las organizaciones a 5. METODOLOGIAS COBIT o COBIT enfatiza el cumplimiento regulatorio, ayuda a las organizaciones a incrementar su valor a través de las tecnologías, y permite su alineamiento con los objetivos del negocio

Más detalles

Soluciones Java esenciales. Documento técnico de Oracle

Soluciones Java esenciales. Documento técnico de Oracle Soluciones Java esenciales Documento técnico de Oracle Soluciones Java esenciales La familia de productos Oracle JRockit es una cartera integral de soluciones Java en tiempo de ejecución que aprovecha

Más detalles

AUMENTO DE LA VISIBILIDAD DE TI Y EL VALOR EMPRESARIAL

AUMENTO DE LA VISIBILIDAD DE TI Y EL VALOR EMPRESARIAL AUMENTO DE LA VISIBILIDAD DE TI Y EL VALOR EMPRESARIAL CON EL CATÁLOGO DE SERVICIOS Aumento de la visibilidad de TI y el valor empresarial con el catálogo de servicios Actualmente, se le pide a los directores

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

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I Licda. Consuelo Eleticia Sandoval OBJETIVO: ANALIZAR LAS VENTAJAS Y DESVENTAJAS DE LAS REDES DE COMPUTADORAS. Que es una red de computadoras?

Más detalles

La cultura corporativa de QTS, basada en los valores de sencillez, creatividad, independencia, respeto y apertura, se refleja en:

La cultura corporativa de QTS, basada en los valores de sencillez, creatividad, independencia, respeto y apertura, se refleja en: Índice Global Presentación QTS Área de Servicios Profesionales Outsourcing Tecnológico Consultoría e Integración de Sistemas e Infraestructura Soluciones Open Source Suministros a Medida QTS proporciona

Más detalles

Administración Pública. Intercambio de datos y sustitución de certificados en soporte papel. HP Consulting & Integration

Administración Pública. Intercambio de datos y sustitución de certificados en soporte papel. HP Consulting & Integration Administración Pública Intercambio de datos y sustitución de certificados en soporte papel HP Consulting & Integration Intercambio de datos y sustitución de certificados en soporte papel Índice Servicio

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

Conceptos de redes. LAN (Local Area Network) WAN (Wide Area Network)

Conceptos de redes. LAN (Local Area Network) WAN (Wide Area Network) Conceptos de redes. Una red de ordenadores permite conectar a los mismos con la finalidad de compartir recursos e información. Hablando en términos de networking, lo importante es que todos los dispositivos

Más detalles

Capítulo 1. Introducción

Capítulo 1. Introducción Capítulo 1. Introducción 1.1 Antecedentes La selección de personal siempre ha sido una tarea en la cual se ha requerido mucho tiempo y esfuerzo para el área de recursos humanos dentro de una organización.

Más detalles

Tema 3. Procesos ligeros de desarrollo de software.

Tema 3. Procesos ligeros de desarrollo de software. Ingeniería del Software II 2011 Tema 3. Procesos ligeros de desarrollo de software. Tipos de procesos ligeros. Tipos de procesos ligeros: Desarrollo Rápido de Software. Desarrollo Ágil. Programación Extrema.

Más detalles

TEMA 1: EL PAPEL DEL MARKETING

TEMA 1: EL PAPEL DEL MARKETING Objetivos: TEMA 1: EL PAPEL DEL MARKETING Entender lo que es el marketing y definirlo Conocer los conceptos básicos asociados con el marketing Explicar las diferentes orientaciones hacia el intercambio

Más detalles

Anexo 2 - Propuesta de gestión de riesgos en implementación de e-scm mediante el análisis de la estrategia B2B.

Anexo 2 - Propuesta de gestión de riesgos en implementación de e-scm mediante el análisis de la estrategia B2B. 2009 Juan Pablo Mejía Wagner Anexo 2 - Propuesta de gestión de riesgos en implementación de e-scm mediante el análisis de la estrategia B2B. Tabla de contenido 1. Revisión del entorno... 5 1. Definición

Más detalles

B.2.2. Principios para la gestión de proyectos

B.2.2. Principios para la gestión de proyectos B.2.2. Principios para la gestión de proyectos La gestión de proyectos es la aplicación de conocimientos, conocimiento técnico, herramientas y técnicas para planificar actividades a fin de satisfacer o

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

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

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

Acreditación de Laboratorios

Acreditación de Laboratorios CAPACIDAD, GESTION Y MEJORA F O R M A C I O N D E P E R S O N A L Acreditación de Laboratorios Sistemas de Gestión de la Calidad Laboratorios de Ensayo y Calibración NORMA COVENIN 2534:2000 (ISO/IEC 17025:1999)

Más detalles

Thermo Scientific SampleManager LIMS 10

Thermo Scientific SampleManager LIMS 10 Boletín Técnico Informativo Thermo Scientific SampleManager LIMS 10 Productividad Conectada Ayudándole a construir productos más seguros, utilizando procesos más sostenibles, a la vez que entrega un valor

Más detalles

COMPETENCIAS COMUNICATIVAS PARA EL DESARROLLO EMPRESARIAL

COMPETENCIAS COMUNICATIVAS PARA EL DESARROLLO EMPRESARIAL COMPETENCIAS COMUNICATIVAS PARA EL DESARROLLO EMPRESARIAL PATRICIA ANDRADE DEL CID* Ensayo sobre el tema: Comunicación empresarial y responsabilidad social Resumen: La vinculación de la Teoría de la Comunicación

Más detalles

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente En este capítulo definimos los requisitos del modelo para un sistema centrado en la mejora de la calidad del código fuente.

Más detalles

Antecedentes Marco Conceptual Esquema Interfaz Componentes de la Interfaz Conclusiones

Antecedentes Marco Conceptual Esquema Interfaz Componentes de la Interfaz Conclusiones Antecedentes Marco Conceptual Esquema Interfaz Componentes de la Interfaz Conclusiones Antecedentes Marco Conceptual Esquema Interfaz Componentes de la Interfaz Conclusiones Plataforma Integral de Información

Más detalles

8 Conjunto de protocolos TCP/IP y direccionamiento IP

8 Conjunto de protocolos TCP/IP y direccionamiento IP 8 Conjunto de protocolos TCP/IP y direccionamiento IP 8.1 Introducción a TCP/IP 8.1.1 Historia de TCP/IP El Departamento de Defensa de EE.UU. (DoD) creó el modelo de referencia TCP/IP porque necesitaba

Más detalles

Repetir el proceso para cada abstracción identificada hasta que el diseño este expresado en términos sencillos

Repetir el proceso para cada abstracción identificada hasta que el diseño este expresado en términos sencillos I. INTRODUCCIÓN El reciente aumento de aplicaciones en donde se utiliza la computadora ha sido posible debido a un hardware de bajo costo, por lo cual la demanda de software ha crecido de forma exponencial.

Más detalles

NOVEDADES FLEXLINE LIBERACION PRODUCTO 7.11

NOVEDADES FLEXLINE LIBERACION PRODUCTO 7.11 NOVEDADES FLEXLINE LIBERACION PRODUCTO 7.11 Septiembre 2015 v09 09 DE SEPTIEMBRE DE 2015 THE FLEXLINE COMPANY Las Verbenas 9111, Las Condes, Santiago CONTENIDO 1 OBJETIVO... 2 1.1 VISION Y ESTRATEGIA DEL

Más detalles

Técnico de Soporte Informático TEMA 02 NUEVAS TECNOLOG AS

Técnico de Soporte Informático TEMA 02 NUEVAS TECNOLOG AS Técnico de Soporte Informático NUEVAS TECNOLOG AS 2 CONTENIDO TEMA2.NUEVASTECNOLOGÍAS 1. TECNOLOGÍASACTUALESDEORDENADORES:DESDELOSDISPOSITIVOSMÓVILESALOS SUPERORDENADORESYARQUITECTURASESCALABLES....2 1.1DISPOSITIVOSMÓVILES...3

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

BASE DE DATOS Heterogéneas

BASE DE DATOS Heterogéneas Arquitecturas de los sistemas de base de datos: La arquitectura de un sistema de bases de datos está influida en gran medida por el sistema informático subyacente en el que se ejecuta, en concreto por

Más detalles

Demanda Dependiente Para cualquier producto para el que un programa puede ser establecida, se deben utilizar técnicas que dependen de la demanda

Demanda Dependiente Para cualquier producto para el que un programa puede ser establecida, se deben utilizar técnicas que dependen de la demanda CAPITULO 14 REQUERIMIENTO Y PLANIFICACION DE MATERIALES Y ERP La clave para entender la diferencia entre el ERP y la planificación de recursos de fabricación (MRP) es el seguimiento de la evolución tanto

Más detalles

Yalù Galicia Hernàndez. Yalú Galicia Hdez. (FCC/BUAP)

Yalù Galicia Hernàndez. Yalú Galicia Hdez. (FCC/BUAP) Yalù Galicia Hernàndez Yalú Galicia Hdez. (FCC/BUAP) 1 Introducción Qué es la Programación Orientada a Objetos? Conceptos básicos Abstracción Jerarquía Encapsulación Objeto Clase Herencia Polimorfismo

Más detalles

Módulo Profesional 01: Bases de datos (código: 0484).

Módulo Profesional 01: Bases de datos (código: 0484). Módulo Profesional 01: Bases de datos (código: 0484). Actividades de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo. Interpretar diseños lógicos de bases de datos. Realizar el diseño

Más detalles

SEIDOR DISTRIBUCIÓN FARMACÉUTICA. Una solución cualificada SAP Business All-in-One.

SEIDOR DISTRIBUCIÓN FARMACÉUTICA. Una solución cualificada SAP Business All-in-One. SEIDOR DISTRIBUCIÓN FARMACÉUTICA Una solución cualificada SAP Business All-in-One. Problemática de la gestión en el sector distribución farmacéutica Las cooperativas farmacéuticas: Tienen unos requerimientos

Más detalles

PORTALES EMPRESARIALES CSC

PORTALES EMPRESARIALES CSC PORTALES EMPRESARIALES CSC LA WEB DE ÚLTIMA GENERACIÓN PARA LA EMPRESA 1. Quieres mejorar tus experiencias con proveedores, clientes y empleados a través de soluciones Web innovadoras? 2. Estás satisfecho

Más detalles

31.5.2008 Diario Oficial de la Unión Europea L 141/5

31.5.2008 Diario Oficial de la Unión Europea L 141/5 31.5.2008 Diario Oficial de la Unión Europea L 141/5 REGLAMENTO (CE) N o 482/2008 DE LA COMISIÓN de 30 de mayo de 2008 por el que se establece un sistema de garantía de la seguridad del software que deberán

Más detalles

Índice. http://www.dicampus.es

Índice. http://www.dicampus.es Módulo 2 UML Índice Introducción a UML Lenguaje Unificado de Modelado (UML) Diagramas UML Diagramas de casos de uso Diagramas estructurales: Clases Diagramas estructurales: Objetos Diagramas de interacción:

Más detalles

2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com.

2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com. 2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com. Fieldbus 404 Diseño de segmento Generalidades Diseño para criticidad de lazo

Más detalles

CARACTERÍSTICAS HERRAMIENTA E-BUSINESS Oracle JD Edwards Enterprise One

CARACTERÍSTICAS HERRAMIENTA E-BUSINESS Oracle JD Edwards Enterprise One CARACTERÍSTICAS HERRAMIENTA E-BUSINESS Oracle JD Edwards Enterprise One 1 ÍNDICE 1.-Introducción. 2.-Objetivo. 3.- Características Herramienta E-Business. 3.1.- Características Generales. 3.2.- Características

Más detalles

Manual de ayuda para crear y gestionar Tareas, como actividad evaluable

Manual de ayuda para crear y gestionar Tareas, como actividad evaluable Manual de ayuda para crear y gestionar Tareas, como actividad evaluable Contenido TAREAS.... 3 CONFIGURACIÓN.... 3 GESTIÓN Y CALIFICACIÓN DE TAREAS.... 8 TAREAS. Mediante esta herramienta podemos establecer

Más detalles

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos ANEXO VI. Mejores prácticas para el éxito de un sistema de información Uno de los problemas de información dentro de las empresas es contar con datos importantes del negocio y que éstos estén aislados

Más detalles

Sistemas de Información Empresarial. Prof. Iván Mayorga Paredes ICI-3029 2013

Sistemas de Información Empresarial. Prof. Iván Mayorga Paredes ICI-3029 2013 Sistemas de Información Empresarial Prof. Iván Mayorga Paredes ICI-3029 2013 Fase 3. Implementación (realización) Objetivos Parametrizar en el propio ERP los requerimientos y los procesos diseñados en

Más detalles

Capítulo 5 Implementación de Gisweb

Capítulo 5 Implementación de Gisweb Capítulo 5 Implementación de Gisweb [5. Implementación de Gisweb] En este capítulo veremos como se hizo una implementación propia de un Web Feature Service a partir del diseño obtenido mediante el proceso

Más detalles

Instructivo Asesoría Básica Comunidad Virtual SharePoint 2010

Instructivo Asesoría Básica Comunidad Virtual SharePoint 2010 Instructivo Asesoría Básica Comunidad Virtual SharePoint 2010 CONTENIDO 1. Qué es? 2. Cómo crear y acceder a la Comunidad Virtual en Microsoft SharePoint 2010? Ejemplo. 3. Qué tengo en la página de inicio

Más detalles

Gestión de Proyectos

Gestión de Proyectos Gestión de Proyectos Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 5 Slide 1 Objetivos Explicar las principales tareas emprendidas por los gestores de proyectos de software Introducir

Más detalles

Figure 9-1: Phase C: Information Systems Architectures

Figure 9-1: Phase C: Information Systems Architectures FASE C Figure 9-1: Phase C: Information Systems Architectures Objetivos Los objetivos de la Fase C son: Desarrollar la arquitectura de sistemas de información objetivo (datos y aplicaciones), que describe

Más detalles

SERVICIO DE SOPORTE Y MANTENIMIENTO ADAPTATIVO, PERFECTIVO Y EVOLUTIVO DEL GESTOR DE EXPEDIENTES Y REGISTRO (REGEXLAN) DE LANBIDE

SERVICIO DE SOPORTE Y MANTENIMIENTO ADAPTATIVO, PERFECTIVO Y EVOLUTIVO DEL GESTOR DE EXPEDIENTES Y REGISTRO (REGEXLAN) DE LANBIDE SERVICIO DE SOPORTE Y MANTENIMIENTO ADAPTATIVO, PERFECTIVO Y EVOLUTIVO DEL GESTOR DE EXPEDIENTES Y REGISTRO (REGEXLAN) DE LANBIDE PLIEGO DE PRESCRIPCIONES TÉCNICAS 1. INTRODUCCIÓN LANBIDE, Servicio Vasco

Más detalles

Capítulo IV. El origen de la necesidad del desarrollo de Sistemas (Tecnología y Modelos) Octubre 2010

Capítulo IV. El origen de la necesidad del desarrollo de Sistemas (Tecnología y Modelos) Octubre 2010 Capítulo IV El origen de la necesidad del desarrollo de Sistemas (Tecnología y Modelos) Como la Tecnología ayuda a crear procesos eficientes Organizaciones usan la tecnología de la información para organizarse

Más detalles

Recomendaciones para la realización de la Documentación del Proyecto de Fin de Carrera. Departamento de Lenguajes y Sistemas Informáticos

Recomendaciones para la realización de la Documentación del Proyecto de Fin de Carrera. Departamento de Lenguajes y Sistemas Informáticos Recomendaciones para la realización de la Documentación del Proyecto de Fin de Carrera Departamento de Lenguajes y Sistemas Informáticos INDICE 1. Introducción. 2. Documentación del Proyecto de Fin de

Más detalles

Diagramas del UML. A continuación se describirán los diagramas más comunes del UML y los conceptos que representan: Diagrama de Clases

Diagramas del UML. A continuación se describirán los diagramas más comunes del UML y los conceptos que representan: Diagrama de Clases El UML está compuesto por diversos elementos gráficos que se combinan para conformar diagramas. Debido a que el UML es un lenguaje, cuenta con reglas para combinar tales elementos. La finalidad de los

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

Componentes de Integración entre Plataformas Información Detallada

Componentes de Integración entre Plataformas Información Detallada Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.

Más detalles