El conocimiento de los desarrolladores de sistemas: cómo nutrirlo, sistematizarlo y potenciarlo. Alan Calderón Castro
|
|
- José Antonio Sáez Quintero
- hace 8 años
- Vistas:
Transcripción
1 El conocimiento de los desarrolladores de sistemas: cómo nutrirlo, sistematizarlo y potenciarlo Alan Calderón Castro
2 Temario Motivación Patrones de análisis de dominio Familias de productos de software Patrones de análisis y otros patrones Lenguajes de patrones y familias de productos de software Conclusiones
3 Motivación Mi trabajo académico con patrones consiste en: Enseñar el análisis y diseño orientado a objetos. Conceptualizar herramientas basadas en patrones para el desarrollo de familias de productos de software (FPS)
4 Qué son y para qué sirven los patrones? Un patrón describe primero un problema que ocurre una y otra vez en nuestro entorno, y a continuación describe el núcleo de la solución a dicho problema, de tal manera que usted puede usar la solución millones de veces sin repetir la solución específica una sola vez. Christopher Alexander (Timeless Way of Building)
5 Qué son y para qué sirven los patrones? Un patrón incluye cinco aspectos ( Problema (o Fuerzas), Solución, Contexto, Consecuencias, Conexiones) para sintetizar el conocimiento de expertos en diseño de software, en un dominio de aplicaciones o en un área del proceso de desarrollo de software.
6 Categorización de patrones de análisis Un patrón de análisis puede sistematizar conocimiento de análisis aplicable en muy diversos dominios. Un patrón de análisis de dominio (PAD) específico sistematiza conocimiento de un dominio o FPS específica. En tal caso sistematizan problemas y soluciones que aparecen en el contexto de una FPS.
7 Dominio específico Dominio (de aplicación): es un área de actividad o de conocimiento asociado con el desarrollo de una familia de productos de software. (Clements & Northrop). Por esta razón, más recientemente Gomaa plantea que análisis de dominio es simplemente el análisis que se hace al construir una familia de productos de software (o software product line ).
8 Visión de Fowler sobre los patrones de análisis El término patrón de análisis se atribuye a Martin Fowler (1997) que lo usa para: Sistematizar modelos asociados con un dominio de aplicación (o dominio específico) con el objetivo de reutilizarlos a lo largo de varias aplicaciones. Focalizar los aspectos organizacionales, sociales y económicos del proceso del desarrollo de software, ya que son fundamentales para el análisis de requerimientos, así como la usabilidad y aceptación final de todo sistema.
9 Qué es la IFPS? Desde la perspectiva de Software Product Lines (en adelante FPS) de Clements y Northrop: Una FPS es un conjunto de sistemas intensivos en software que comparten un conjunto administrado de características que satisfacen las necesidades específicas de un segmento particular de un mercado o de un tipo de misión crítica y que son construidos a partir de un conjunto básico de activos de una manera prescrita.
10 Qué es la IFPS? Arquitectura de dominio específico: es una arquitectura genérica que describe los miembros de una familia de productos de software, sus similitudes y diferencias actuales y proyectadas. Se pueden usar patrones arquitectónicos o estilos arquitectónicos para representar la(s) arquitectura(s) típica(s) de una FPS.
11 Un patrón de análisis de dominio específico El siguiente ejemplo muestra cómo se puede especificar un patrón de análisis de dominio (PAD). Actualmente no existe un esquema estándar para especificar (PADs). La fuente principal es el patrón Accountability de Fowler.
12 Personas y Relaciones (Nombre e Intencionalidad) Nombre: Personas y Relaciones Origen: "Accountability" de Fowler Intencionalidad: Diferenciar claramente entre las entidades Persona, Relación entre Personas, Tipo de Relación entre Personas y Clase de Personas visualizando los casos de uso, operaciones y atributos más comunes en el análisis de este tipo de entornos.
13 Personas y Relaciones (Contexto típico) Este patrón aplica en contextos en los cuales la empresa cliente requiere un manejo sofisticado de sus relaciones con proveedores, clientes, socios y otros. Es el caso por ejemplo de empresas distribuidoras que pueden requerir clasificar sus proveedores y clientes. El manejo de estas relaciones podrían implicar la representación de reglas de negocio para restringir las relaciones entre personas con base en las relaciones entre clases de personas.
14 Personas y Relaciones (Análisis de contexto) El analista ajustará los modelos del patrón en colaboración con usuarios, clientes y expertos en el dominio centrándose en la personalización de: La navegabilidad entre casos de uso. Los atributos de los documentos y paneles de control. Las operaciones de los documentos y paneles de control.
15 Personas y Relaciones (Análisis de contexto) El analista determinará si las características opcionales son requeridas: Se requiere representar relaciones entre clases de personas? Se requiere restringir las relaciones entre personas con base en las relaciones entre clases de personas?
16 Personas y Relaciones (Análisis de contexto) Para el análisis de variaciones más fuertes en el contexto de esta misma categoría de patrones, el analista considerará: La necesidad de un sistema de clasificación múltiple para las personas. El patrón propone que cada persona sólo pertenece a una clase, pero en algunos casos podría ser necesario que pertenezca a varias clases. La necesidad inmediata o tendencia evolutiva hacia personas que representan consorcios o grupos de personas, para lo cual se aplicará el patrón "Consorcios y relaciones". La necesidad inmediata o tendencia evolutiva de incorporar la venta o compra de artículos o servicios en relación con las personas, para lo cual se combinará la aplicación de este patrón con el patrón "Catálogo de Artículos y Servicios".
17 Personas y Relaciones (Problema o Fuerzas)
18 Personas y Relaciones (Solución: VCU)
19 Personas y Relaciones (Solución: OF)
20 Personas y Relaciones (Solución: VCU+OF)
21 Personas y Relaciones (Solución: Modelo del dominio)
22 Personas y Relaciones (Solución parcial: Modelo de Objetos de Análisis)
23 Personas y Relaciones (Consecuencias) Se logra identificar y diferenciar conceptos clave como "persona", "clase de persona", "relación entre personas" y "tipo de relación entre personas". Se logra representar una clasificación flexible de personas. Se logran representar todo tipo de relaciones entre personas y estas pueden evolucionar fácilmente.
24 Personas y Relaciones (Conexiones) Con patrones de análisis este patrón: Puede evolucionar hacia "Consorcios y relaciones". Se complementa con "Address definition" y "Contact mechanism definition" de Silverston. Se complementa con "Geographic locations" de Hay.
25 Qué son y para qué sirven los patrones de análisis? Por tanto, un patrón de análisis: Describe una categoría de problema típico de la etapa de análisis de una FPS (el para qué). Describe una categoría de solución para el problema caracterizado (el qué). Define para la contextualización del PAD (el cuándo y el cómo). Establece conexiones con otros patrones de análisis para variaciones o especializaciones del contexto de análisis (parte del cómo). Establece conexiones con patrones de diseño arquitectónico y de diseño detallado para su aplicación (parte del cómo).
26 Qué son y para qué sirven los patrones de análisis? En síntesis podemos afirmar que los PAD permiten: Sistematizar conocimiento específico de una FPS. Comunicar y distribuir conocimiento. Estandarizar el modelado. Seleccionar código a generar mediante la aplicación junto con frameworks orientados a un dominio específico.
27 Combinando patrones de análisis Persona id nombre propósito direcciones-e teléfonos Condición de Dirección fecha inicio fecha fin función 1..n * Localización Geográfica id nombre abreviatura 1 * Dirección id código postal linea_1 linea_2 1 1 Se aplican "Address definition" de Silverston et.al. y "Geographic locations" de Hay. 1..n Contacto id nombre código telefónico de área código telefónico de país número de teléfono dirección-e Condición de Contacto fecha inicio fecha fin función Se aplica "Contact Mechanism definition" de Silverston et.al.
28 Combinando patrones de análisis y patrones de diseño
29 Lenguajes de patrones Estilo arquitectónico de una FPS PAD PAD Patrónes de Diseño
30 Lenguaje de PAD Parafraseando a Alexander: Un lenguaje de patrones análisis orientado a un dominio de aplicación específico (LPAD) provee a cada ingeniero de software que lo usa el poder de crear una infinita variedad de productos de software únicos y nuevos, pertenecientes a una misma FPS (o SPL), de la misma forma en que su lenguaje ordinario le da el poder de crear una variedad infinita de oraciones
31 LPAD en las FPS En el contexto de FPS los LPAD pueden: Preservar Organizar Representar Distribuir Potenciar el conocimiento experto que adquieren y perfeccionan los desarrolladores de software (arquitectos, analistas y programadores) en dominios específicos (informática hospitalaria, informática jurídica, sistemas de información empresarial, etc.).
32 LPAD en las FPS Potenciar el conocimiento significa: Usarlo en la construcción rápida de productos perteneciente a una FPS. Usarlo en la incorporación plena de los clientes, usuarios o expertos en el dominio al proceso de desarrollo, a través de un lenguaje mutuamente inteligible con los desarrolladores.
33 Abstracción y agilidad The key to process maturity is making agility scale up A pattern language is a domain specific language (DSL) in incubation Jack Greenfield & Keith Short Software Factories
34 Estructura de un LP Según Alexander, la estructura de un LP es un digrafo de patrones cuyos arcos representan la relación se complementa con entre patrones. Es decir, red de patrones conectados por la relación se complementa con.
35 Organización y representación de un LPAD basada en una hiper-red
36 Organización y representación de un LPAD
37 Venta y compra de productos Intencionalidad: Los patrones de esta categoría generalizan artefactos del análisis que modelan requerimientos de información que tienen las organizaciones sobre sus productos y los procesos de venta y compra de dichos productos.
38 Venta y compra de productos Algunos de los requerimientos de información de los PAD son, por ejemplo: "1. Cómo se comparan en calidad y precio los productos de la organización con los de la competencia? 2. Qué nivel de existencias se requiere en cada localización para poder satisfacer las necesidades de los clientes? 3. Cuál es el precio, el costo y la ganancia de los productos ofrecidos? 4. Dónde pueden comprarse los mejores servicios y productos a los mejores precios?" (pág. 41 de [Silverston 96]).
39 Venta y compra de productos Terminología de los PAD: Producto: es un Producto Tangible o un Producto Intangible. Los productos intangibles se conocen típicamente como servicios. Proceso de venta: proceso mediante el cual la organización provee productos o servicios a sus clientes obteniendo a cambio alguna retribución económica o de otro tipo. Proceso de compra: proceso mediante el cual la organización se aprovisiona de bienes para cumplir con los procesos de venta a sus clientes.
40 Categoría Productos
41 Categoría Productos Intencionalidad: Los patrones de esta categoría generalizan artefactos del análisis que modelan requerimientos de información que tienen las organizaciones sobre sus productos, específicamente tipos y categorías de productos.
42 Categoría Productos Los problemas del análisis de este sub-dominio representados por esta categoría son, por ejemplo: Cómo organizar los artículos y servicios en tipos que representen sus atributos relevantes? Se requiere la definición de categorías de productos? Qué tan estables son estas categorías? Se venden artículos? Simples y compuestos? Se venden servicios? Se venden tanto artículos como servicios? En tal caso, qué relaciones relevantes se presentan?
43 Categoría Productos Terminología (primera parte): Producto: es un Producto Tangible o un Producto Intangible. Los productos intangibles se conocen típicamente como servicios. Tipo de artículo: representa un conjunto de artículos que poseen características similares, en particular un mismo número de modelo, o marca o identificador generado por los proveedores de la empresa.
44 Categoría Productos Terminología (segunda parte): Tipo de artículo simple: es un tipo de artículo que, desde la perspectiva de los procesos del negocio, se maneja como una unidad indivisible. Tipo de artículo compuesto: es un tipo de artículo que, desde la perspectiva de los procesos del negocio, se maneja como una composición de otros tipos de artículo que también aparecen dentro de los catálogos de la empresa o simplemente son relevantes para los procesos de producción.
45 Categoría Productos Terminología (tercera parte): Tipo de servicio: es un tipo de actividad que la empresa vende a sus clientes y por cuya realización obtiene algún tipo de beneficio que constituye una meta central en el negocio de la empresa. Categoría de tipos de producto: es una categoría de tipos de artículos o de tipos de servicio que es relevante para los procesos del negocio y que puede tener una existencia temporal o indefinida. En general, se supone que un tipo de producto (artículo o servicio) solo puede pertenecer a una categoría, sin embargo en ciertos contextos organizacionales este supuesto no será válido. Es tarea del analista determinar la aplicabilidad de este supuesto fundamental.
46 PD de Productos
47 Resumen Importancia de patrones de análisis: En general para sistematizar el conocimiento de dominios de aplicación. En FPS para sistematizar el conocimiento de aspectos variables y opcionales de los productos. Existen dos grandes categorías de patrones: orientados a dominio e independientes de dominio.
48 Resumen Se mostró cómo pueden complementarse patrones de análisis con patrones de diseño. Se mostró cómo se pueden representar y organizar lenguajes de patrones de análisis en un contexto de FPS.
49 Síntesis Metáfora: los patrones de software son para las FPS como el ADN para las especies de animales.
50 Bibliografía Software Product Lines. Clements & Northrop, Designing Software Product Lines with UML, Hassan Gomaa, The Data Model Resource Book: A library of logical data models and data warehouse designs. Silverston et.al., 1996.
51 Bibliografía Analysis patterns: Reusable Object Models. Martin Fowler, Object Models: Strategies, Patterns and Applications. Peter Coad et.al., Data Model Patterns: Conventions of thought. Hay, Designing Software Product Lines with UML, Hassan Gomaa, 2004.
UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos
2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven
Más detallesPatrones 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 detallesElementos 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 detallesCAPÍTULO I. Introducción. En la industria del hospedaje a través del tiempo se han dado diversos cambios en la
CAPÍTULO I En la industria del hospedaje a través del tiempo se han dado diversos cambios en la prestación de servicios tal es el caso de la certificación, ésta no asegura el éxito que la organización
Más detallesINGENIERÍA DEL SOFTWARE I. Univ. Cantabria Fac. de Ciencias. Especificación de Requisitos. Práctica 2
INGENIERÍA DEL SOFTWARE I Práctica 2 Especificación de Requisitos Univ. Cantabria Fac. de Ciencias María Sierra y Patricia López Nociones de UML para Requisitos: Casos de Uso Caso de Uso Una descripción
Más detallesQué necesito saber para tener mi sitio web en Internet?
Qué necesito saber para tener mi sitio web en Internet? Introducción Antes es importante tener en cuenta que Es importante considerar lo siguiente: Definir claramente tu actividad en Internet Establecer
Más detallese-commerce vs. e-business
Formas de interactuar en los negocios e-commerce vs. e-business Día a día debemos sumar nuevas palabras a nuestro extenso vocabulario, y e-commerce y e-business no son la excepción. En esta nota explicamos
Más detalles2.4 Modelado conceptual
2.4 Modelado conceptual 2.4. Búsqueda de conceptos Un modelo conceptual muestra clases conceptuales significativas en un dominio del problema; es el artefacto más importante que se crea durante el análisis
Más detallesOMG UML 2.0 Marcando un hito en el desarrollo de software Resumen Keywords Historia del Surgimiento
OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen A través de este artículo se ofrece un panorama amplio y de alto nivel sobre la especificación y los diferentes diagramas del Lenguaje
Más detallesIntroducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com
Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.
Más detallesVisión del Sistema Proyecto: <Nombre del Proyecto>
Visión del Sistema Proyecto: Nota: El texto incluido en rectángulos azules y el exhibido en cursiva azul (Estilo=InfoBlue) se incluye con el fin de proporcionar una guía para
Más detallesSERVICE 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 detallesIngeniería del Software I
- 1 - Ingeniería del Software I Introducción al Modelo Conceptual 2do. Cuatrimestre 2005 INTRODUCCIÓN... 2 CLASES CONCEPTUALES... 3 ESTRATEGIAS PARA IDENTIFICAR CLASES CONCEPTUALES... 3 Utilizar lista
Más detallesProceso 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 detallesDía 5-6-2012 17:00h Lugar: Obra Social Ibercaja, Sala De actos, Rambla Ferran 38, 3º, Lleida
Resumen de la conferencia Día 5-6-2012 17:00h Lugar: Obra Social Ibercaja, Sala De actos, Rambla Ferran 38, 3º, Lleida Ponente: Luis Muñiz Socio Director de Sisconges & Estrategia y experto en Sistemas
Más detallesMetodologí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 detallesFAQ Parking PPC de SEDO. NicLine
FAQ Parking PPC de SEDO NicLine Se prohíbe la reproducción, transmisión, transformación, distribución o el ejercicio de cualquier derecho de autor de este documento, total o parcial, sin la autorización
Más detallesPROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso
PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer
Más detalles1 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 detallesESTRATEGIAS DIRECTIVAS
ESTRATEGIAS DIRECTIVAS CRM: Estrategia Revolucionaria de Alto Valor Ing. Víctor M. Ornelas P. y Lic. Víctor M. Ornelas O. La Alta Dirección de las empresas busca crear valor para los accionistas principalmente
Más detallesAdministración del conocimiento y aprendizaje organizacional.
Capítulo 2 Administración del conocimiento y aprendizaje organizacional. 2.1 La Importancia Del Aprendizaje En Las Organizaciones El aprendizaje ha sido una de las grandes necesidades básicas del ser humano,
Más detallesSeminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets
Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 1 de 12 Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 3 Bienvenida. 4 Objetivos. 5 Interacciones de Negocios
Más detalles"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios
"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se
Más detallesEL CUADRO DE MANDO INTEGRAL
EL CUADRO DE MANDO INTEGRAL El Cuadro de Mando Integral proporciona a los ejecutivos un amplio marco que traduce la visión y estrategia de una empresa, en un conjunto coherente de indicadores de actuación.
Más detallesCómo saber qué modelo de ERP es el más adecuado para su empresa? On-Premise vs. SaaS
Cómo saber qué modelo de ERP es el más adecuado para su empresa? On-Premise vs. SaaS ERP: On-Premise vs. SaaS Comparamos los dos modelos de ERP para ayudarle a elegir correctamente su software de gestión
Más detallesManejar y utilizar lenguaje técnico relacionado con la temática Servicios.
Nivel. Unidad 1. Selección y Diseño de un Servicio. Aprendizaje Esperado. Manejar y utilizar lenguaje técnico relacionado con la temática Servicios. Al comienzo del proceso educativo para el presente año
Más detallesCAPITULO 2 - POR QUÉ NECESITAN LAS EMPRESAS UN CUADRO DE MANDO INTEGRAL?
CAPITULO 2 - POR QUÉ NECESITAN LAS EMPRESAS UN CUADRO DE MANDO INTEGRAL? Los indicadores financieros. Desde hace mucho tiempo se utiliza el sistema de mediciones financiero, desde la época de los egipcios
Más detallesNEGOCIOS A NEGOCIOS (B2B)
NEGOCIOS A NEGOCIOS (B2B) B2B. 2014 Explicar cada uno de los componentes del mercado de negocio a negocio (B2B). Identificar las principales características del mercado de negocios y su demanda. Pá giná
Más detallesVICERRECTORÍA DE ADMINISTRACIÓN Y ASUNTOS ECONÓMICOS DIRECCIÓN DE DESARROLLO DE PERSONAS. Estructura de Cargos y Competencias Institucionales
VICERRECTORÍA DE ADMINISTRACIÓN Y ASUNTOS ECONÓMICOS DIRECCIÓN DE DESARROLLO DE PERSONAS Estructura de Cargos y Competencias Institucionales Campus San Juan Pablo II Presentación La Universidad Católica
Más detallesFÁBRICA DE SOFTWARE. Presentado por: Ing. Juan José Montero Román Gerente de Fábrica de Software USMP jmonteror@usmp.pe
FÁBRICA DE SOFTWARE Presentado por: Ing. Juan José Montero Román Gerente de Fábrica de Software USMP jmonteror@usmp.pe FÁBRICA DE AUTOS Entrada Salida Autos FÁBRICA DE SOFTWARE Entrada Salida Información
Más detallesCómo aportar valor a una organización? El capital intelectual. Un ejemplo
Cómo aportar valor a una organización? El capital intelectual. Un ejemplo Josep M. Rodríguez Rovira DOC6. Consultores en recursos de C/ Mallorca, 272, 3ª planta. 08037 Barcelona Teléfono: 932 154 313 Fax:
Más detallesBusiness Process Management(BPM)
Universidad Inca Garcilaso de la Vega CURSO DE ACTUALIZACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS Y CÓMPUTO Business Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com
Más detallesEnginyeria del Software III
Enginyeria del Software III Sessió 3. L estàndard ISO/IEC 15504 Antònia Mas Pichaco 1 Introducción El proyecto SPICE representa el mayor marco de colaboración internacional establecido con la finalidad
Más detallesCapitulo III. Diseño del Sistema.
Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje
Más detallesINGENIERÍA DE SOFTWARE. Sesión 3: Tipos
INGENIERÍA DE SOFTWARE Sesión 3: Tipos Contextualización Actualmente existe una gran variedad en los software que se pueden clasificar en varias categorías, como pueden ser, por tipo de licencia, tipo
Más detallesUnidad 1. Fundamentos en Gestión de Riesgos
1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.
Más detallesTEMA 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 detallesComunicación interna: Intranets
Comunicación interna: Intranets Intranets es un sistema privado de información y colaboración que utiliza estándares y programas de Internet. Podemos considerarla como una red interna diseñada para ser
Más detalleshttp://www.manavell.com info@manavell.com
http://www.manavell.com info@manavell.com Antes que nada le agradecemos su interés en nuestros servicios. Nuestro interés es poder ayudar a su organización a tener una presencia online segura, profesional
Más detallesServicios de Outsourcing de Nómina y Recursos Humanos
Servicios de Outsourcing de Nómina y Recursos Humanos Meta4 Meta4, referente mundial en Recursos Humanos, es, según la consultora de tecnología Gartner, uno de los tres proveedores para la Gestión de los
Más detallesTEMA 1. El Marketing moderno
1-1 TEMA 1 El Marketing moderno 1-2 Por lo regular, el término marketing es asociado con: Lanzamiento de productos, publicidad, ventas Una actividad que llevan a cabo las empresas lucrativas. 1-3 También
Más detallesTEMA: El Marketing moderno. En un mundo cambiante: cómo crear valor y satisfacción para los clientes
TEMA: El Marketing moderno En un mundo cambiante: cómo crear valor y satisfacción para los clientes Por lo regular, el término marketing es asociado con: Lanzamiento de productos, publicidad, ventas Una
Más detallesGUÍ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 detallesUniversidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática
Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Metodología Evolutiva Incremental Mediante Prototipo y Técnicas Orientada a Objeto (MEI/P-OO)
Más detallesREGISTRO DE EMPRESAS Y PERSONAS BASE DE INFORMACIÓN DE CLIENTES & CONTACTOS
REGISTRO DE EMPRESAS Y PERSONAS BASE DE INFORMACIÓN DE CLIENTES & CONTACTOS La gestión del asesor comercial se basa en mantener contacto personalizado con un grupo de clientes empresariales o personales.
Más detallesEl presente informe titulado El Manejo del Marketing en el Servicio Educativo; en la Organización Educativa Continental, permite mostrar un panorama del manejo comercial en centros educativos superiores
Más detallesTitulo del Elemento. Soluciones Innovadoras para el Éxito de su Negocio
Titulo del Elemento Soluciones Innovadoras para el Éxito de su Negocio Soluciones Bien Pensadas Quiénes somos? EDUCACIÓN AGRO- INDUSTRIA ELÉCTRICO COMERCIO INDUSTRIAL GREMIAL Y SOLIDARIO SALUD SERVICIOS
Más detalles<Generador de exámenes> Visión preliminar
1. Introducción Proyecto Final del curso Técnicas de Producción de Sistemas Visión preliminar Para la evaluación de algunos temas de las materias que se imparten en diferentes niveles,
Más detalles1.2 SISTEMAS DE PRODUCCIÓN
19 1.2 SISTEMAS DE PRODUCCIÓN Para operar en forma efectiva, una empresa manufacturera debe tener sistemas que le permitan lograr eficientemente el tipo de producción que realiza. Los sistemas de producción
Más detallesDar a conocer el contexto de los metadatos geográficos como un elemento clave en la consolidación de una Infraestructura de Datos Espaciales.
METADATOS Objetivos: Compartir experiencias con los asistentes en la elaboración de metadatos geográficos y reconocer su importancia como mecanismo de preservación y difusión de la información geográfica.
Más detallesCONSTRUCCIÓN DE LAS RELACIONES CON EL CLIENTE.
TEMA 6 CONSTRUCCIÓN DE LAS RELACIONES CON EL CLIENTE. 1.- MARKETING DE RELACIONES.?? Del marketing de TRANSACCIONES al marketing de RELACIONES.?? Los CLIENTES se transforman en SOCIOS y la empresa debe
Más detallesMSI 533: Modelamiento y gestión de procesos de negocios
Magister en Ingeniería Informática Escuela de Informática Facultad de Ingeniería MSI 533: Modelamiento y gestión de procesos de negocios Clase 1: Introducción Prof. Guillermo E. Badillo Astudillo Los elementos
Más detallesDiseño dinámico de arquitecturas de información
Diseño dinámico de arquitecturas de información CARACTERISTICAS DEL SISTEMA Las organizaciones modernas basan su operación en la gestión del conocimiento, es decir, en el manejo de información que se presenta
Más detallesUNIVERSIDAD DR. JOSE MATIAS DELGADO Facultad de Economía, Empresas y Negocios
UNIVERSIDAD DR. JOSE MATIAS DELGADO Facultad de Economía, Empresas y Negocios Seminario de Investigación Tesina Elaboración de la estrategia de manejo de clientes (CRM) para la Fidelización en la empresa
Más detallesCARRERA TITULO DEL TRABAJO CURSO
CARRERA Ingeniería Informática TITULO DEL TRABAJO TOGAF CURSO Tópicos de Ingeniería del Software CÉSAR ESTRADA CONDORI MAYRA GOMEZ QUEVEDO LUIS MUǸOS ESCAPA ALAN A. ROJAS MARROQUIN SEMESTRE IX 2010 Los
Más detallesIWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1
IWG-101: Introducción a la Ingeniería Departamento de Informática, UTFSM 1 Introducción a UML Historia Potencialidades Diagramas soportados UML en el proceso de desarrollo de SW. Introducción a UML Necesidad
Más detallesMODELADO DEL DOMINIO (MODELO CONCEPTUAL)
MODELADO DEL DOMINIO (MODELO CONCEPTUAL) Es el Artefacto más importante en el Análisis Orientado a Objetos. Explica los conceptos más significativos en un dominio del problema. Previo a esto es fundamental
Más detallesFUNDACIÓN MAPFRE 2015 QUÉ ES EL SEGURO? 11.5 El mercado de seguros
FUNDACIÓN MAPFRE 2015 QUÉ ES EL SEGURO? 11.5 El mercado de seguros FUNDACIÓN MAPFRE 2015 Seguros y Pensiones para Todos es una iniciativa de FUNDACIÓN MAPFRE para acercar la cultura aseguradora a la sociedad,
Más detalles1.1 EL ESTUDIO TÉCNICO
1.1 EL ESTUDIO TÉCNICO 1.1.1 Definición Un estudio técnico permite proponer y analizar las diferentes opciones tecnológicas para producir los bienes o servicios que se requieren, lo que además admite verificar
Más detallesGestión de la Configuración
Gestión de la ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ESTUDIO DE VIABILIDAD DEL SISTEMA... 2 ACTIVIDAD EVS-GC 1: DEFINICIÓN DE LOS REQUISITOS DE GESTIÓN DE CONFIGURACIÓN... 2 Tarea EVS-GC 1.1: Definición de
Más detallesBienvenidos al mundo de la Propiedad Industrial
Bienvenidos al mundo de la propiedad industrial es un curso introductorio al conocimiento de la Propiedad Industrial en Colombia. Busca mostrar el panorama general de la protección sobre nuevas creaciones
Más detallesPROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción
PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Técnica de modelado de objetos (I) El modelado orientado a objetos es una técnica de especificación semiformal para
Más detallesService Oriented Architecture: Con Biztalk?
Service Oriented Architecture: Con Biztalk? Pablo Abbate Servicios Profesionales Danysoft SOA supone una nueva forma de pensar acerca de la arquitectura IT para las empresas. De hecho, es una asociación
Más detallesEsri Partner Network. Preguntas Fecuentes Julio de 2012. Programa para Partners que desarrollan soluciones y servicios GIS sobre la plataforma Esri
Esri Partner Network Preguntas Fecuentes Julio de 2012 Programa para Partners que desarrollan soluciones y servicios GIS sobre la plataforma Esri Julio 2012 1 ESRI Partner Network (EPN) Introducción a
Más detallesDE INTERNET SOLUCIONES 1A
PORTAFOLI SERVICIOS PORTAFOLI SOLUCIONES 1A DE INTERNET Hemos establecido alianzas con las compañías más grandes del mundo para otorgarles a nuestros clientes los mejores caminos en la consecución del
Más detallesHacer Realidad BPM en su Organización ADOPTAR BPM A PARTIR DE UN PROYECTO O NECESIDAD DE AUTOMATIZACIÓN
ADOPTAR BPM A PARTIR DE UN PROYECTO O NECESIDAD DE AUTOMATIZACIÓN OBJETIVOS GENERALES 1. Identificar, diseñar, automatizar y habilitar la mejora continua de los procesos relacionados a la necesidad o proyecto
Más detalles6. CIRCUITO Y FLUJO DE MATERIALES
UNIDAD DIDÁCTICA 1: EL APROVISIONAMIENTO 1. LA EMPRESA: FUNCIONES Y ORGANIZACIÓN 1.1. FUNCIONES DE LA EMPRESA 1.2. ORGANIZACIÓN DE LA EMPRESA 2. EL DEPARTAMENTO DE COMPRAS 2.1. EL PERSONAL DE COMPRAS 3.
Más detallesCMMI (Capability Maturity Model Integrated)
CMMI (Capability Maturity Model Integrated) El SEI (software engineering institute) a mediados de los 80 desarrolló el CMM (modelo de madurez de la capacidad de software). CMMI: CMM integrado, una mezcla
Más detallesM III ABSTRACCIÓN Y CLASIFICACIÓN
M III ABSTRACCIÓN Y CLASIFICACIÓN COMPLEJIDAD Y ABSTRACCIÓN La abstracción en el desarrollo del programario En todo el proceso de abstracción siempre hay una parte de la situación o del problema que se
Más detallesDiseño orientado a los objetos
Diseño orientado a los objetos El Diseño Orientado a los Objetos (DOO) crea una representación del problema del mundo real y la hace corresponder con el ámbito de la solución, que es el software. A diferencia
Más detallesOracle vs Oracle por Rodolfo Yglesias Setiembre 2008
Oracle vs Oracle por Rodolfo Yglesias Setiembre 2008 Introducción Aunque la estrategia de adquisiciones que Oracle ha seguido en los últimos años siempre ha buscado complementar y fortalecer nuestra oferta
Más detallesLogística y Abastecimiento, Estrategias. Sergio Galimberti
Logística y Abastecimiento, Estrategias Sergio Galimberti Evolución de la Logística Sun Tsu Logística Militar Aprovisionamiento de recursos y materiales Orígenes Capacidad de producción y venta superior
Más detallesGuía Práctica para el Uso del Servicio de Software Zoho CRM
Guía Práctica para el Uso del Servicio de Software Zoho CRM Parte 4 Modificación de las Listas Estándar del Sistema Modificación del Menú Principal del Sistema Importación de información al Sistema Adición
Más detallesGLOSARIO 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 detallesDIAGRAMA DE CLASES EN UML
DIAGRAMA DE CLASES EN UML Mg. Juan José Flores Cueto jflores@usmp.edu.pe Ing. Carmen Bertolotti Zuñiga cbertolotti@usmp.edu.pe INTRODUCCIÓN UML (Unified Modeling Language) es un lenguaje que permite modelar,
Más detallesHost. En este texto, entenderemos por host toda máquina - léase computadora. Cuenta. Una cuenta, en general, es un espacio de memoria y de disco que
CONCEPTOS BASICOS. Usuario. Un usuario es toda persona que utilice una computadora. Host. En este texto, entenderemos por host toda máquina - léase computadora - conectada a InterNet. También se les llaman
Más detallesI. CONCEPTO DE ERP. II. ORIGEN DE LOS ERP.
UNIVERSIDAD AUTÓNOMA DE GUADALAJARA LCP. SERGIO ANTONIO MARTÍNEZ FOLIO: 1998537 MAESTRIA EN ADMINISTRACIÓN TECNOLOGÍA DE LA INFORMACIÓN Y LA OPERACIÓN MAESTRO: ALFREDO CASTRO JIMÉNEZ TEMA: ERP. SEPTIEMBRE
Más detallesAdministración por Procesos contra Funciones
La administración moderna nos marca que en la actualidad, las organizaciones que no se administren bajo un enfoque de procesos eficaces y flexibles, no podrán sobrepasar los cambios en el entorno y por
Más detallesGedicoPDA: software de preventa
GedicoPDA: software de preventa GedicoPDA es un sistema integrado para la toma de pedidos de preventa y gestión de cobros diseñado para trabajar con ruteros de clientes. La aplicación PDA está perfectamente
Más detallesLa interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la
Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes
Más detallesTICS ERP S EN LAS PYMES. Edwin Rey @king_loxa
TICS ERP S EN LAS PYMES Edwin Rey @king_loxa PYMES Qué son las PYMES? Se conoce como PYMES al conjunto de pequeñas y medianas empresas que de acuerdo a su volumen de ventas, capital social, cantidad de
Más detallesUna puerta abierta al futuro
Una puerta abierta al futuro SOA E ITIL EN LA LEY DE ACCESO ELECTRÓNICO DE LOS CIUDADANOS A LOS SERVICIOS PÚBLICOS (LAECSP) por francisco javier antón Vique La publicación de la Ley de Acceso electrónico
Más detallesNegociación Efectiva con Proveedores ESTRATEGIA ADECUADAS PARA PODER GANAR,GANAR (GANAR) FODA
Negociación Efectiva con Proveedores ESTRATEGIA ADECUADAS PARA PODER GANAR,GANAR (GANAR) FODA Que Reflexionaremos hoy? Misión y Visión del negocio Como se define una estrategia Como descubrir las oportunidades
Más detallesWE ARE EXPERTS IN DATA PROCESSING & ANALYTICS IDATHA. DARK DATA White Paper - IDATHA. Octubre 2015. IDATHA.COM
DARK DATA White Paper -. Octubre 2015..COM Resumen Ejecutivo Hoy en día las empresas recogen y almacenan enormes cantidades de datos. Estos datos se conservan en la mayoría de los casos para tareas de
Más detallesI INTRODUCCIÓN. 1.1 Objetivos
I INTRODUCCIÓN 1.1 Objetivos En el mundo de la informática, la auditoría no siempre es aplicada en todos las empresas, en algunos de los casos son aplicadas por ser impuestas por alguna entidad reguladora,
Más detallesE-learning: E-learning:
E-learning: E-learning: capacitar capacitar a a su su equipo equipo con con menos menos tiempo tiempo y y 1 E-learning: capacitar a su equipo con menos tiempo y Si bien, no todas las empresas cuentan con
Más detallesCapítulo 2 Empresa y estrategia de marketing
Capítulo 2 Empresa y estrategia de marketing Asociaciones para establecer relaciones con el cliente Educación 2-1 Empresa y estrategia de marketing Presentación del capítulo Planeación estratégica integral
Más detallesDiagrama de Clases. Diagrama de Clases
Diagrama de Clases 1 Diagrama de Clases El propósito de este diagrama es el de representar los objetos fundamentales del sistema, es decir los que percibe el usuario y con los que espera tratar para completar
Más detallesParte I: Introducción
Parte I: Introducción Introducción al Data Mining: su Aplicación a la Empresa Cursada 2007 POR QUÉ? Las empresas de todos los tamaños necesitan aprender de sus datos para crear una relación one-to-one
Más detallesAnálisis Competitivo Cómo enfrentar la competencia?
Análisis Competitivo Cómo enfrentar la competencia? Cúando tenemos competencia? Cuantos tipos de competencia podemos identificar? Directa Indirecta (productos o servicios sustitutos) Potencial Concepto
Más detalles1. Que es un nombre de dominio? Es un conjunto de caracteres alfanuméricos utilizados para identificar una computadora determinada en Internet.
Preguntas Frecuentes: 1. Que es un nombre de dominio? Es un conjunto de caracteres alfanuméricos utilizados para identificar una computadora determinada en Internet. Cada computadora en Internet tiene
Más detallesEl asesoramiento estadístico desde el entorno universitario
27 Congreso Nacional de Estadística e Investigación Operativa Lleida, 8-11 de abril de 2003 El asesoramiento estadístico desde el entorno universitario Ll. Badiella, A. Espinal, J. Valls Servei d Estadística
Más detallesQue la relación con sus proveedores no se convierta en un laberinto sin salida
Que la relación con sus proveedores no se convierta en un laberinto sin salida Interaction le muestra el camino adecuado para agilizar la comunicación con sus proveedores Cómo influye en el negocio la
Más detallesToma de decisiones sobre el mundo real Base de datos SIT/SIG. Productos - información
Mundo real Adquisición de datos espaciales Toma de decisiones sobre el mundo real Base de datos SIT/SIG Planificación y management Análisis espacial y modelización Productos - información Posición Valores
Más detallesSoporte y mantenimiento. Generalidades
Soporte y mantenimiento Generalidades 2014 Tabla de Contenido 1 Introducción... 3 2 Objetivos generales... 3 3 Caso de soporte... 3 4 Condiciones... 4 5 Restricciones... 5 6 Sistema de soporte... 5 Página
Más detallesLas Relaciones Públicas en el Marketing social
Las Relaciones Públicas en el Marketing social El marketing social es el marketing que busca cambiar una idea, actitud o práctica en la sociedad en la que se encuentra, y que intenta satisfacer una necesidad
Más detallesCSIR2121. Administración de Redes I
CSIR2121 Administración de Redes I Objetivos: Al finalizar la clase el estudiante podrá: Mencionar el propósito del desarrollo del modelo TCP/IP. Explicar cada una de las capas del modelo TCP/IP. Comparar
Más detallespymegnu v2.0 PRESENTACIÓN DE PRODUCTOS
PRESENTACIÓN DE PRODUCTOS pymegnu v2.0 1 INTRODUCCIÓN Nuestros sistemas 100% web le permitirán poder obtener todas las ventajas competitivas que ofrece Internet, como la disponibilidad de tener sus sistemas
Más detalleshttp://www.nicasoft.com.ni
BSC-RH es un sistema automatizado de planificación estratégica y gestión, utilizado en empresas para direccionar las actividades del negocio a la visión y estrategia de la organización. Mejora la comunicación
Más detalles