Arquitectura de Proyectos de IT
|
|
|
- María Rosario Álvarez Hernández
- hace 10 años
- Vistas:
Transcripción
1 Arquitectura de Proyectos de IT Apunte: Comunicación de Arquitectura de Software Autores: Ing. Gustavo A. Brey Santiago Blanco Versión:
2 Comunicación de Arquitectura de Software 1 Comunicación de Arquitectura de Software Introducción Concepto de Comunicación y Entendimiento de Arquitectura Por qué comunicamos? Stakeholders y Necesidades Elementos y relaciones Stakeholders Concerns (Necesidades) Viewpoints (Perspectivas) View (Vista) Models (Modelos) Architectural description Frameworks de Arquitectura de Software The 4+1 View Model of Architecture Logical View Development View Process View Physical View Scenarios View Guía/Metodología de Comunicación Diagrama de Contexto y Overview Diagram Identificar Stakeholders y Concerns Definir los ViewPoint necesitados Documentar y Comunicar las Vistas Documentar y Comunicar los Escenarios Documentar las decisiones (Constantemente) Armado de SAD (Wiki, Documento de Texto, etc)
3 1. Introducción 2. Concepto de Comunicación y Entendimiento de Arquitectura 2.1. Por qué comunicamos? La comunicación de la arquitectura tiene los siguientes usos. La Arquitectura como elemento principal para la comunicación entre stakeholders. El tipo de comunicación, es decir, lo que se desea transmitir, variara de acuerdo a cada tipo de stakeholder involucrado. Por ejemplo, a un tester, se le especificara la caja negra de las piezas de software que deben ser testeadas, mientras que a los desarrolladores se les estaría comunicando no solo el alcance del módulo o sistemas, sino también como construir la aplicación, sus restricciones, principios, estilos arquitectónicos y entorno de desarrollo a utilizar (ej, IDE, DB, como compartir el código, etc). Pero sin duda que una de las personas más interesadas en la documentación de la arquitectura es el arquitecto. En el futuro, el arquitecto puede ser la misma u otro persona, y en este ultimo caso, estará mas interesado aun en contar un con documentación que le permita observar las decisiones que se han tomado y el porque de las misma. La Arquitectura sirve como medio de educación. El término de medio de educación proviene del hecho de que la documentación de arquitectura es usada para introducir a nuevos trabajadores en el entendimiento del sistema. Estas personas bien pueden ser nuevos empleados, analistas externos o un nuevo arquitecto. Uno de los desafíos que nos hemos encontrado a lo largo de nuestra experiencia trabajando en proyectos es la de mantener a todo el equipo correctamente comunicado sobre la organización, tanto de los equipos como de los componentes de la aplicación, sus responsabilidades y dependencias, y creemos que tener un correcto plan de comunicación de la arquitectura es clave para poder lograrlo, y la arquitectura contiene dichas decisiones significativas que permiten la educación constante de los integrantes para los cambios durante la evolución y avance del proyecto. Muchas veces mantener un único documento actualizado con las últimas decisiones no siempre es lo más feliz y/o aconsejable, a lo largo del apunte veremos otros medios y que comunicar. La Arquitectura sirve como base para el análisis del sistema. Esta documentación debe tener la información necesaria para poder evaluar una variedad de atributos tales como seguridad, performance, usabilidad, disponibilidad y modificabilidad. Uno de los pre requisitos para la evaluación de arquitecturas tiene que ver con tener la documentación de la arquitectura actualizada, de esa manera pudiendo evaluar si una arquitectura va a poder cumplir con los requerimientos, antes de implementar un sistema, es más que valorable Stakeholders y Necesidades Es importante que la arquitectura necesita ser entendida y consensuada por los stakeholders. Lo que simplemente dijimos en una linea, no es algo sencillo de lograr, con lo cual vamos a comenzar a mencionar a los stakeholders más importantes como para saber que necesitan de la arquitectura. Stakeholder Necesidades Cliente Necesita saber sobre las solución va a contemplar con los requerimien- 3
4 Stakeholder Necesidades tos del negocio que necesita el día a día para cumplir con sus objetivos. El tiempo y el costo asociado siempre es clave para este stakeholder. Project Manager Infraestructura Analistas y Testers Programadores Diseñadores y Es el principal responsable de que el proyecto cumpla con lo pedido (alcance), en el tiempo que el negocio lo necesita y dentro del costo estipulado. La arquitectura es su principal herramienta de negociación frente al cliente, como así también para la organización de los equipos de trabajo, asignación de tareas y seguimiento. Los planes de staffing, compra de hardware y costos asociados son también importantes para el Project Manager. Necesitan entender como la aplicación será distribuida y donde debe funcionar para poder tener la infraestructura (Hardware, Red, Sistemas Operativos, Middleware, Bases de Datos) disponible para construir, testear y correr la aplicación en producción. No solo necesitan saber que es lo que el sistema proveerá al negocio, sino también la manera (solución<=arquitectura) en la cual será resuelto. La arquitectura de un marco su trabajo. Necesitan saber las responsabilidades del modulo que están construyendo, si alcance, sus dependencias y maneras de comunicación (protocolos). Los principios y estilos arquitectónicos que fijan las libertades y restricciones de constructibilidad Elementos y relaciones Entendiendo lo importante que es la comunicación de la arquitectura y por que muchos roles tienen que entenderla, comenzaremos a explicar un modelo que permite resolver esta problemática. Pudimos ver que cada rol tiene determinadas necesidades y cada uno de ellos tienen diferentes experiencias y conocimientos, con lo cual es sencillo entender que es imposible comunicar una arquitectura de una única manera y en un único lenguaje. Teniendo clara esta base de la comunicación de arquitecturas, el siguiente modelo nos permite visualizar los elementos y sus relaciones que nos permitirán comunicar correctamente la arquitectura: 4
5 Stakeholders Son todas las personas involucradas directa o indirectamente con el desarrollo de la aplicación en cuestión, no necesariamente tienen que ser parte del equipo, pueden ser usuarios, usuarios finales y/o usuarios indirectos Concerns (Necesidades) Cuando hablamos de necesidades, estamos hablando de las incumbencias que tiene cada stakeholder con un sistema, dimos ejemplos en la sección Stakeholders y Necesidades sobre las necesidades de los stakeholders más comunes, y pudimos ver que cada una de ellas son muy variadas pasando de unos a otros lo cual requiere identificarlas, analizarlas y buscar la mejor alternativa de comunicación para satisfacerla. Podemos ver que los stakeholders pueden tener más de una necesidad y veremos que cada una de esas necesidades serán complacidas con los Viewpoints o Perspectivas Viewpoints (Perspectivas) Un viewpoint determina los lenguajes (anotaciones, modelos, etc) que se usaran para describir una vista en particular intentando satisfacer las necesidades de los stakeholders. Generalmente en cada empresa existe un repositorio de viewpoints que permite la reutilización de modelos y muchos de estos vienen definidos en los Framworks de Arquitectura que veremos más adelante en el apunte View (Vista) Es la representación de una arquitectura con respecto a un viewpoint particular y se constituyen de View Packages y Modelos. Las representación de una arquitectura se debe realizarse a través de varias vistas que permitan satisfacer las necesidades de los stakeholders. La relación entre Viewpoint y View puede explicarse con la analogía de una Clase y un Objeto, o una Tabla con un registro. Las vistas es algo específico del sistema a comunicar Models (Modelos) Son los diagramas (elementos y sus relaciones) que utilizamos para comunicar una vista particular, podemos organizarla que mejor convenga para la comunicación de la vista. Es importante mantener trazabilidad y no repetición, y cada diagrama debe contener una clara descripción de los elementos, estereotipos y relaciones que la compone Architectural description Es la documentación y/o comunicación de la arquitectura propiamente dicha, que está organizada en una serie de Vistas me mejor permitan describir el sistema. 3. Frameworks de Arquitectura de Software Los frameworks de arquitectura de software especifican las perspectivas (viewpoints) y relaciones entre estas necesarias para crear una arquitectura de software para sistemas específicos. No todos los Frameworks sirven para todos los tipos de software, para las aplicaciones enterprise y orientadas a objetos, vamos a desarrollar el The 4+1 View Model of Architecture creado por Kruchten en 1995 para Rational The 4+1 View Model of Architecture El framework consiste en cuatro vistas (+ una): Logica (logical) Proceso (process) Física (phisycal) Desarrollo (development) Y también provee una quinta y redundante vista que permite juntar las diferentes vistas en escenarios. Cada una de estas vistas está dirigida a determinados stakeholders del sistema. 5
6 Logical View Es un viewpoint que representa los requerimientos funcionales. Es independiente de plataforma, por lo general representan el concepto del dominio del problema, o sea los objetos del negocio. Esta vista debería mapear los requerimientos con las clases y sus relaciones. No solo al usuario final es dirigida este viewpoint, sino también a los desarrolladores y operadores Development View Es un viewpoint que representa la organización de los subsistemas y cantidad layers, interfases entre estas y dependencias, permite visualizar y alocar diferentes equipos de trabajo para permitir la paralelización y entender el alcance y las interacciones necesarias Process View Es un viewpoint que representa el modelo de procesamiento del sistema, permite observar los diferentes unidades de procesamiento y los procesos que correrán en ella y sus diferentes intereacciónes. Tiene en cuenta los atributos no funcionales como performance y availability Physical View Es un viewpoint que representa el mapeo entre el software y el hardware, como asi también su distribución (build & deploy). Tiene en cuenta los atributos no funcionales como, availability, reliability, parformance y scalability Scenarios View Es un viewpoint integra los viewpoint (vistas) juntas en los casos de uso y escenarios de estos. Especificando los requerimiento funcionales. 4. Guía/Metodología de Comunicación El objetivo de las guías es brindar un marco y orden para la comunicación de la arquitectura, teniendo en cuanta que comunicar, de que manera y como. El orden propuesto es simplemente un gusto de los autores, pede variar. 1. Diagrama de Contexto y Overview Diagram 2. Identificar Stakeholders y Concerns 3. Definir los ViewPoint necesitados 6
7 4. Documentar y Comunicar las Vistas 5. Documentar y Comunicar los Escenarios 6. Documentar las decisiones (Constantemente) 7. Armado de SAD (Wiki, Documento de Texto, etc) 4.1. Diagrama de Contexto y Overview Diagram No es la intención de este apunte explicar que es un Diagrama de Contexto, lo que si es relevante destacar la importancia de este, principalmente para entender los tips de usuarios y sistemas con los que va a interactuar nuestro sistema, como así tambien dejar claro cual es el alcanza y los límites del sistema, si este no existe, realmente recomiendo al arquitecto hacerlo, realmente sirve (confíen). Por otro lado tenemos el diagrama de Solucion (Overview Diagram), básicamente es un diagrama esquemático que representa las ideas prestablecidas y los módulos/componentes candidatos de un sistema o arquitectura. Provee un resumen de los elementos conceptuales y sus relaciones en una arquitectura que permiten observar la solución, o sea, cual es la solución que se va a construir para atacar la necesidad de negocio. Dicho diagrama, debería mostrar los siguientes elementos: Actores o Roles Principales Los módulos/componentes principales Los Nodos principales Repositorios de Datos Como fluye la información Las zonas de red 4.2. Identificar Stakeholders y Concerns El objetivo aquí es identificar los stakeholders y priorizarlos de acuerdo a la importancia. Con ellos podremos entender sus necesidades, y de dichas necesidades podremos tener bien claro cuales de ellos tendremos que poner más énfasis en la comunicación. Esta es una sección que tiene que evolucionar más en las próximas versiones del apunte Definir los ViewPoint necesitados De acuerdo a las necesidades de los stakeholders obtenidas del paso anterior se definen o seleccionan los ViewPoints que podrían ayudar a la comunicación. Es importante que por más que un stakeholder tenga mucho poder de decisión y necesitemos consensuar o discutir la arquitectura, no siempre necesita mucho detalle, con lo cual es importante categorizar las necesidades y stakeholder dentro de las siguientes categorías: Información detallada Algunos detalles Resumen Nada No todas las organizaciones poseen un catálogo de Viewpoints disponibles para que el arquitecto pueda buscar y utilizar, con lo cual es necesario buscar en los Frameworks de Arquitectura disponibles. A la hora de seleccionar los Viewpoints, no solo necesitamos identificar las necesidades de los stakeholders sinó tambien es importante entender el lenguaje y la manera (canal) de cómo comunicar la arquitectura, hay que entender que un documento no es la única manera, tenemos muchos otros medios que nos beneficiarán y harán una recepción satisfactoria, tales como: Videos tipo Webcast Podcast Reuniones con pizarron Maquetas Comunidades Viertuales como Secondlife etc 7
8 Como pueden ver en el área de comunicación, todo es posible, no nos cerremos busquemos la mejor la manera que nos permita comunicar exitosamente Documentar y Comunicar las Vistas 4.5. Documentar y Comunicar los Escenarios 4.6. Documentar las decisiones (Constantemente) 4.7. Armado de SAD (Wiki, Documento de Texto, etc) - 8
GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES
GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES Tema: Cartas de Servicios Primera versión: 2008 Datos de contacto: Evaluación y Calidad. Gobierno de Navarra. [email protected]
Caso práctico de Cuadro de Mando con Tablas Dinámicas
1 Caso práctico de Cuadro de Mando con Tablas Dinámicas Luis Muñiz Socio Director de SisConGes & Estrategia Introducción Hay una frase célebre que nos permite decir que: Lo que no se mide no se puede controlar
Tutorial de UML. Introducción: Objetivos: Audiencia: Contenidos:
Tutorial de UML Introducción: El Lenguaje de Modelamiento Unificado (UML - Unified Modeling Language) es un lenguaje gráfico para visualizar, especificar y documentar cada una de las partes que comprende
COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE
COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE Creado en May/14 Objetivo: Contar con una guía de las actividades que se deben realizar en esta fase,
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
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
Por qué es importante la planificación?
Por qué es importante la planificación? La planificación ayuda a los empresarios a mejorar las probabilidades de que la empresa logre sus objetivos. Así como también a identificar problemas claves, oportunidades
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,
MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO
MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO Fecha última revisión: Marzo 2016 INDICE DE CONTENIDOS HERRAMIENTA DE APROVISIONAMIENTO... 2 1. QUÉ ES LA HERRAMIENTA DE APROVISIONAMIENTO... 2 HERRAMIENTA
DOCUMENTO VISIÓN SISTEMA DE VENTAS Y PRÉSTAMOS DE LA CINEMATECA BOLIVIANA PAWI. Versión 1.0. Aruquipa Mamani Rolando Willy
DOCUMENTO VISIÓN SISTEMA DE VENTAS Y PRÉSTAMOS DE LA CINEMATECA BOLIVIANA PAWI Versión 1.0 Integrantes: Aruquipa Mamani Rolando Willy Layme Ordoñez Roxana Paola Módulos Venta de Material y Facturación
UML, ejemplo sencillo sobre Modelado de un Proyecto
UML, ejemplo sencillo sobre Modelado de un Proyecto Normal &DOLILFDU 0L3DQRUDPD 626 (VFULEHSDUD1RVRWURV Por Armando Canchala Contenido Introducción Objetivo Requerimientos Casos de Uso Subcasos de Uso
CONTROL DE ASISTENCIA DE PERSONAL
CONTROL DE ASISTENCIA DE PERSONAL PARA UNA EMPRESA INITE, S.C. no es responsable del contenido, de la veracidad de los datos, opiniones y acontecimientos vertidos en el presente proyecto. La finalidad
RECOMENDACIONES DE INVESTIGACIÓN FUTURA.
Capítulo 6 CONCLUSIONES Y RECOMENDACIONES DE INVESTIGACIÓN FUTURA. 212 METODOLOGÍA PARA LA DETECCIÓN DE REQUERIMIENTOS SUBJETIVOS EN EL DISEÑO DE PRODUCTO. CAPÍTULO 6. CONCLUSIONES, APORTACIONES Y RECOMENDACIONES.
comunidades de práctica
1. Introducción CoSpace es una plataforma web diseñada para proporcionar un espacio virtual de interacción y colaboración entre formadores en comunidades virtuales. Se originó como resultado de las necesidades
Recursos para el Estudio en Carreras de Ingeniería 2006 UNIDAD TEMÁTICA Nº 4 LA TOMA DE APUNTES
UNIDAD TEMÁTICA Nº 4 LA TOMA DE APUNTES En esta unidad te invitamos a que: Adviertas la importancia de los apuntes como un recurso para iniciar el estudio de un tema. Te apropies de algunas estrategias
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
MANUAL PARA LA GENERACIÓN DE UN PLAN DE COMUNICACIÓN COMUNAL
MANUAL PARA LA GENERACIÓN DE UN PLAN DE COMUNICACIÓN COMUNAL Agradecimientos El desarrollo del presente manual no podría haber sido realizado sin el apoyo de la Embajada del Reino Unido en Chile, gracias
Recursos y Herramientas de La Cámara de Comercio Hispana. Por. Chris Spafford
Recursos y Herramientas de La Cámara de Comercio Hispana Por Chris Spafford Hoy más que nunca es difícil tener éxito en el mundo de los negocios. La situación económica en Michigan, en particular, es especialmente
Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:
PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo
FORMACIÓN DE EQUIPOS DE E-LEARNING 2.0 MÓDULO DE DISEÑO Y PRODUCCIÓN DE MATERIALES UNIDAD 6 B
141 1 FORMACIÓN DE EQUIPOS DE E-LEARNING 2.0 Unidad 6 B 142 2 Índice SEGUIMIENTO DE PERSONAS 1 INFORMES 2 143 3 SEGUIMIENTO DE PERSONAS E INFORMES EN MOODLE El seguimiento de los participantes en Moodle
ORIENTACIONES SIMCE TIC
ORIENTACIONES SIMCE TIC Sistema Nacional de Medición de Competencias TIC en Estudiantes ORIENTACIONES SIMCE TIC Sistema Nacional de Medición de Competencias TIC en Estudiantes INDICE Introducción 7 Prueba
Mejorando las ventas utilizando el conocimiento sobre nuestros clientes
Mejorando las ventas utilizando el conocimiento sobre nuestros clientes Sip2000 Sistemas S.L. Prólogo Este documento resume de manera sencilla y clara, por qué la implantación de un CRM aumenta las ventas,
PROGRAMACIÓ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
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
Sistema de Administración de Farmacias Plan de Proyecto Versión 1.1. Historia de revisiones
Sistema de Administración de Farmacias Plan de Proyecto Versión 1.1 Historia de revisiones Fecha Versión Descripción Autor 30/08/2014 1.0 Plan de Proyecto Gonzalo Capote 31/08/2014 1.1 Revisión de documento
Service 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
Localización de clientes
Localización de clientes 2 La localización de clientes supone para la empresa una necesidad básica para el inicio de su exportación y el mantenimiento de su actividad. Sin embargo, no es una tarea que
Documento de Arquitectura de Software. KunaySoft. Autores: Juan Camilo González Vargas. Javier Leonardo Parra Laguna
Documento de Arquitectura de Software KunaySoft Autores: Juan Camilo González Vargas Javier Leonardo Parra Laguna Pontificia Universidad Javeriana Bogotá, Colombia Noviembre 2014 Tabla de contenido 1.
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
LOS RECURSOS PARA EL TRABAJO Y LOS APRENDIZAJES INVOLUCRADOS PRINCIPALES APRENDIZAJES EN JUEGO
LOS RECURSOS PARA EL TRABAJO Y LOS APRENDIZAJES INVOLUCRADOS 34 RECURSO 1. Noticiero 2. Círculo 3. Mural 4. Papelógrafo 5. Dramatización 6. Texto Colectivo 7. Fotolenguaje 8. Cuento 9. Maqueta 10. Historieta
Orientaciones para documentar experiencias y proyectos innovadores 1
Orientaciones para documentar experiencias y proyectos innovadores 1 Este material orientativo de trabajo tiene como finalidad invitar a las escuelas que participan del y están desarrollando Proyectos
Su éxito se mide por la pertinencia y la oportunidad de la solución, su eficacia y eficiencia.
APUNTES PARA EL CURSO PROCESOS COGNITIVOS: RESOLUCIÓN DE PROBLEMAS Y TOMA DE DECISIONES Elaborado por Vicente Sisto Campos. Se trata de la confluencia de la capacidad analítica del equipo de identificar
Dirección de Proyectos
Dirección de Proyectos Fundamentos Introducción al PMBOK Prof. Gustavo J. Sabio Alcance de la presentación Entradas Proceso de desarrollo Salida PROCESO Cliente ADAPTADO equipo sistemas Cliente necesidades
Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales
Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales Modulo 03 UML: Vista de Casos de Uso Artefacto: Actores Catedrático MSC. Jose Juan Aviña Grimaldo e-mail [email protected]
UTILIZACIÓN DE UNA CUENTA DE CORREO ELECTRÓNICO (NUEVO) Acceso al correo electrónico
Acceso al correo electrónico Pasamos ahora a lo que sería usar la cuenta de correo que nos hicimos en la clase anterior. Lo primero que hacemos es entrar en la página web de Yahoo y localizar el icono
Más Clientes Más Rápido: Marketing Online bien enfocado
Más Clientes Más Rápido: Marketing Online bien enfocado A continuación describo una propuesta comercial que estimo le interesará ya que tiene el potencial de incrementar su negocio en un período relativamente
ANÁLISIS DE PROPUESTAS CURRICULARES. El planteamiento curricular presenta varios aspectos interesantes, como por ejemplo:
ANÁLISIS DE PROPUESTAS CURRICULARES Ontario Resumen La propuesta curricular de Canadá presenta la Literatura integrada con el curso de Inglés, articulándola a través de sus cuatro componentes: Comunicación
Modelos y Bases de Datos
Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 10 Nombre: Álgebra Relacional Contextualización En qué consiste el álgebra relacional? Se ha planteado hasta el momento cada uno de los procesos
Una experiencia en la enseñanza de los primeros cursos del área matemática.
Una experiencia en la enseñanza de los primeros cursos del área matemática. Rodolfo Carvajal y Martín Matamala Departamento de Ingeniería Matemática, Facultad de Ciencias Físicas y Matemáticas, Universidad
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
Santiago, 18 de enero de 2016
Declaración de S.E. la Presidenta de la República, Michelle Bachelet Jeria, tras reunión con el Consejo Nacional de Innovación y Desarrollo, y anunciar creación del Ministerio de Ciencia y Tecnología Santiago,
Creando Arquitecturas
Creando Arquitecturas orientadas a servicios SOA Suite Abril 2013 Buenos Aires - Argentina Índice 1. Introducción. 2. Nuestro camino para la creación de SOAs. 3. Como justificar el cambio? 4. Nuestras
Nuestras Tradiciones y Conceptos: Una Base para el Liderazgo en NA
Nuestras Tradiciones y Conceptos: Una Base para el Liderazgo en NA Bienvenida e Introducción: 20 minutos Agradézcale al grupo por dedicar su tiempo y por su compromiso con el servicio. Preséntese brevemente
TEMA 7: DIAGRAMAS EN UML
TEMA 7: DIAGRAMAS EN UML Diagramas en UML El bloque de construcción básico de UML es un Diagrama Introducción a UML 2 1 Modelo de Casos de Uso (MCU) Todos los casos de uso constituyen el MCU que describe
Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN
Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Proceso de Negocio (Business Process) Conjunto estructurado, medible de actividades para producir un producto.
Resumen de las presentaciones del primer día sobre Municipalidades y DEL José Blanes
Martes 27 de mayo 2014 Matagalpa CEBEM Resumen de las presentaciones del primer día sobre Municipalidades y DEL José Blanes El conjunto de las exposiciones de Las asociaciones de municipalidades y municipios
Notación UML para modelado Orientado a Objetos
1 Notación UML para modelado Orientado a Objetos 2 Notación UML para modelado Orientado a Objetos Índice 1.1. Qué es UML?.. 3 1.2. Por qué interesa UML en la asignatura de Programación Orientada a Objetos?3
El reto de la escuela del siglo XXI
Revista Escola Catalana Nº 450 El reto de la escuela del siglo XXI José María Esteve Gibert La escuela que se merecen los alumnos de hoy, que son niños y jóvenes del siglo XXI, no es la escuela donde estudiamos
Sistemas de Calidad Empresarial
Portal Empresarial Aljaraque Empresarial Sistemas de Calidad Empresarial 1 ÍNDICE 1. INTRODUCCIÓN. 2. CONCEPTO DE CALIDAD Y SU SISTEMA. 3. MÉTODO PARA IMPLANTAR UN SISTEMA DE GESTIÓN DE LA CALIDAD. 4.
Cómo las herramientas en línea están revolucionando la implementación de ITIL e ISO 20000
Cómo las herramientas en línea están revolucionando la implementación de ITIL e ISO 20000 Informe 14 de marzo de 2014 Copyright 2014 20000Academy. Todos los derechos reservados. 1 Resumen ejecutivo Antes
AUTORA: SUSANA REYES BENÍTEZ DNI: 75758593C LA IMPORTANCIA DE LOS RECUROS HUMANOS. Introducción:
AUTORA: SUSANA REYES BENÍTEZ DNI: 75758593C LA IMPORTANCIA DE LOS RECUROS HUMANOS. Introducción: A la hora de explicar las partes que componen la empresa a alumnos de ciclos formativos ( ya sea de cualquier
4. METODOLOGÍA. 4.1 Materiales. 4.1.1 Equipo
4. METODOLOGÍA 4.1 Materiales 4.1.1 Equipo Equipo de cómputo. Para el empleo del la metodología HAZOP se requiere de un equipo de cómputo con interfase Windows 98 o más reciente con procesador Pentium
Plan de estudios Maestría en Sistemas de Información y Tecnologías de Gestión de Datos
Plan de estudios Maestría en Sistemas de Información y Tecnologías de Gestión de Datos Antecedentes y Fundamentación Un Sistema de Información es un conjunto de componentes que interactúan entre sí, orientado
REQ. Fundamento Institucional. Objetivos
REQ INSTRUCCIONES: a continuación se describe el flujo de trabajo correspondiente al área de procesos de REQUERIMIENTOS para el desarrollo de software en el cual se debe apoyar para la ejecución de sus
1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).
1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada
BPMN Business Process Modeling Notation
BPMN (BPMN) es una notación gráfica que describe la lógica de los pasos de un proceso de Negocio. Esta notación ha sido especialmente diseñada para coordinar la secuencia de los procesos y los mensajes
Comunicación: Herramientas Informáticas de Apoyo a la Educación: Experiencias. Autor: Ing. Hernán Mariño [email protected]
Comunicación: Herramientas Informáticas de Apoyo a la Educación: Experiencias. Autor: Ing. Hernán Mariño [email protected] Pontificia Universidad Católica Argentina Facultad de Ciencias Fisicomatemáticas
3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)
3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.
GUÍAS. Módulo de Diseño de software SABER PRO 2013-2
GUÍAS Módulo de Diseño de software SABER PRO 2013-2 GUÍAS Módulo de diseño en ingeniería El diseño de productos tecnológicos (artefactos, procesos, sistemas e infraestructura) está en el centro de la naturaleza
El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos.
Gestión de proyectos Duración: 45 horas Objetivos: El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Contenidos:
Gestión de proyectos
Gestión de proyectos Horas: 45 El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Gestión de proyectos El
Juan Carlos Martínez Arias. [email protected]
INTRODUCCIÓN A LA PROGRAMACIÓN - NOCIÓN DE SISTEMA - [email protected] CONTENIDO 1. SISTEMA Concepto de Sistema Elementos, relaciones e interacciones entre elementos Modelo. Paralelo entre
Elementos requeridos para crearlos (ejemplo: el compilador)
Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción
ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN
ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN Clase 6: Ingeniería de Requerimientos Metododología y Ejemplo Primer Cuatrimestre 2015 Mg. María Mercedes Vitturini
Siendo pioneros en la formación e-learning Iniciativas Empresariales y CursosOnlineLatinoamérica, junto a su coach y tutores, presentan este curso.
Presentación Independientemente del tipo específico de proyecto, sabemos que un proyecto es un conjunto de acciones, que se realizan en un tiempo determinado y que están claramente organizadas. Requieren
EJEMPLO DE REPORTE DE LIBERTAD FINANCIERA
EJEMPLO DE REPORTE DE LIBERTAD FINANCIERA 1. Introduccio n El propósito de este reporte es describir de manera detallada un diagnóstico de su habilidad para generar ingresos pasivos, es decir, ingresos
DISENO DE CURSOS AUTOGESTNOS. Mana del Socorro Perez Alcala
DISENO DE CURSOS AUTOGESTNOS Mana del Socorro Perez Alcala La metodología que seguimos en el Centro de Educación Continua, Abierta y a Distancia (CECAD) cuando a nosotros llega un maestro o un experto
Comunicación de la Arquitectura de Software
Comunicación de la Arquitectura de Software Ing. Gustavo Andrés Brey Ing. Juan Arias Ing. Gastón Escobar 2005 Agenda # Tema Duración 1 Concepto de Comunicación y Entendimiento de Arquitectura 30 min 2
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
PEEPER PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERIA CARRERA DE INGENIERIA DE SISTEMAS. Mayo 2014. Versión 2.1 OSCAR IVAN LÓPEZ PULIDO
PEEPER Implementación del cambio de técnica usada para la actualización de datos en los reportes de esfuerzo, usados como métrica de productividad, progreso y costo de los proyectos, de la compañía de
INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS
INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS AUTORÍA JOSEFA PÉREZ DOMÍNGUEZ TEMÁTICA NUEVAS TECNOLOGIAS ETAPA CICLOS FORMATIVOS DE GRADO SUPERIOR DE INFORMÁTICA Resumen En esta publicación se
SAVIO EN TUS MANOS 1
SAVIO EN TUS MANOS 1 2 Guía rápida Revisión No. 1-30/07/2014 A través de nuestro sitio web http://www.unitecnologica.edu.co/educacionadistancia/ puede hacer mucho más de lo que supone: Compartir sus experiencias
INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT
INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT Versión 1. Mayo de 2001 Luis Vinuesa Martínez. Departamento de Informática Universidad de Oviedo [email protected] www.di.uniovi.es/~vinuesa ÍNDICE. Introducción...
PROGRAMA DE REFUERZO EDUCATIVO EN PRIMARIA
PROGRAMA DE REFUERZO EDUCATIVO EN PRIMARIA BUENAS PRÁCTICAS Creado gracias a las aportaciones de los centros participantes: sus proyectos, documentos de seguimiento, memorias PROGRAMA DE REFUERZO EDUCATIVO
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
Unidad de Innovación MOOC. Tema 1
Unidad de Innovación MOOC Tema 1 Contenido Introducción... 3 Requisitos para obtener la certificación PMP... 3 Acerca del MOOC... 4 Conceptos principales... 4 PMBOK... 7 Introducción Este MOOC está promovido
Cómo Desarrollar un plan Estratégico
Cómo Desarrollar un plan Estratégico Extraido del Strategic Planning Workbook for Nonprofit Organizations [Libro de Trabajo de Planificación Estratégica para Organizaciones Sin fines de Lucro], Revisado
Ingeniería en tecnologías de la información y comunicación Administración de proyectos de TI I
Ingeniería en tecnologías de la información y comunicación Administración de proyectos de TI I Qué es la administración de proyectos? y Qué es la administración de proyecto es TI? Integrantes: Figueroa
Informe de Servicio Social. actividades tienen en la población meta y acerca del aprendizaje obtenido por el prestador de
Informe de Servicio Social Definición En este documento se reportan las actividades realizadas como parte del servicio social, así como los resultados obtenidos. Generalmente incluye una reflexión acerca
REGISTRO 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.
Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.
UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:
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
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
Guía para realizar trabajos universitarios
Guía para realizar trabajos universitarios Recurso de apoyo para el proceso de migración a de la. Este manual fue elaborado para Libre Office Writer Introducción Además puede establecerse que tengan un
ENSAYOS CLÍNICOS. Guía para padres y tutores
ENSAYOS CLÍNICOS Guía para padres y tutores PARA PADRES Y TUTORES Los niños no son pequeños adultos En este folleto encontrará información sobre los ensayos clínicos en general y los ensayos clínicos en
A continuación pasaremos a detallar cuáles son los elementos más relevantes dentro de la comunicación y pondremos ejemplos aplicados a la venta.
3.1. ELEMENTOS DE LA COMUNICACIÓN. La comunicación es un proceso bidireccional en el que dos o más personas intercambian información, sentimientos u otras ideas mediante el uso de uno o varios lenguajes.
Itinerario Formativo en Innovación Docente
Módulo I: Los Mapas Conceptuales Los Mapas Conceptuales Itinerario Formativo en Innovación Docente Los mapas conceptuales son una herramienta muy poderosa para organizar, analizar y sintetizar información
http://www.informatizate.net
http://www.informatizate.net Metodologías De Desarrollo De Software María A. Mendoza Sanchez Ing. Informático - UNT Microsoft Certified Professional - MCP Analísta y Desarrolladora - TeamSoft Perú S.A.C.
Contabilidad de Costos
Contabilidad de Costos 1 Sesión No. 2 Nombre: Conceptos básicos de la administración de costos Contextualización Cómo están clasificados los costos dentro del sistema contable? Se analizaron conceptos
QUIÉNES SOMOS Y QUÉ HACEMOS LOS HEADHUNTERS (*)
QUIÉNES SOMOS Y QUÉ HACEMOS LOS HEADHUNTERS (*) Muchas veces me preguntan qué es un headhunter, qué hacemos, cómo nos aseguramos de encontrar a los potenciales candidatos para cada búsqueda, y cómo nos
Solución de telefonía para empresas TL 200 - Presentación de producto. Telefonía IP
Solución de telefonía para empresas TL 200 - Presentación de producto Telefonía IP Qué ofrece la telefonía IP? La Telefonía IP puede realizar las mismas funciones o características de la telefonía tradicional,
Especificación de Requerimientos Funcionales y No Funcionales. Sistema Reservación Hotelera
Funcionales y No Funcionales Sistema Reservación Hotelera Grupo N. XX Integrantes del Grupo Wenfri Grijalba Villegas. Kevin Jimenez Baltodano. Luis Mauricio Chavarria Perez. Fecha 19/05/15 Historia de
Partes de la Propuesta (orientada a sitios web).
Partes de la Propuesta (orientada a sitios web). PROPUESTA SISTEMA DE < Nombre del sistema > Dirigido a :
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)
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
Luis Eduardo Barón Bienvenidos al Módulo N. 3 de Internet Para Emprendedores. Yo soy Luis Eduardo Barón. Álvaro Mendoza Y yo soy Álvaro Mendoza.
Bienvenidos al Módulo N. 3 de Internet Para Emprendedores. Yo soy Luis Eduardo Barón. Y yo soy. En el día de hoy tenemos un módulo que has estado esperando. Ya viste cómo puedes buscar tu mercado, cómo
