Propiedad Colectiva del Código y Estándares de Codificación.
|
|
- Asunción Sandoval Belmonte
- hace 8 años
- Vistas:
Transcripción
1 Propiedad Colectiva del Código y Estándares de Codificación. Carlos R. Becerra Castro. Ing. Civil Informática UTFSM.
2 Introducción. n. En este trabajo se presentan específicamente dos prácticas de XP: Collective Code Ownership y Coding Standard. Se presenta el esqueleto que rige el desarrollo de software libre, y como estas dos prácticas de XP ayudan en el desempeño o de este.
3 Metodologías Ágiles. El desarrollo de software es una actividad caótica, frecuentemente caracterizada por la frase "codifica y corrige". El software se escribe con un plan subyacente mínimo, m y el diseño del sistema se adapta con muchas decisiones a corto plazo. Las metodologías imponen un proceso disciplinado sobre el desarrollo de software con el fin de hacerlo más m s predecible y eficiente. metodologías ágiles : Estos nuevos métodos m buscan un justo medio entre ningún n proceso y demasiados procesos, proporcionando simplemente suficientes procesos para que el esfuerzo valga la pena.
4 Extreme Programming. XP es un método m ágil, para equipos de desarrollo de software de tamaño o pequeño o a mediano, que se enfrentan a requisitos vagos y que cambian rápidamente r. La innovación n de XP consiste en: Agrupar todas las prácticas Asegurarse de que esas prácticas se llevan a cabo Asegurarse de que las prácticas se soportan entre si en el mayor grado posible
5 Variables y Valores de XP. XP define cuatro variables para cualquier proyecto software: costo, o, tiempo, calidad y alcance. XP se basa en 4 valores fundamentales: Comunicación, n, Sencillez, Realimentación n y Valentía. a.
6 Propiedad Colectiva del Código. C En XP todos tienen responsabilidad sobre todo el sistema. El código c creado es propiedad del equipo completo, no de un desarrollador especifico. Diferente a que no excita propiedad del código. c Es necesario que los desarrolladores escriban código c dentro de una arquitectura, estilo y propósito común n que es la alta calidad. Promueve a que el equipo entero trabaje mucho mas junto, buscado producir diseños, código c y casos de test de alta calidad.
7 Ventajas de Propiedad Colectiva del Código. Ayuda a la integración, n, confiabilidad y creatividad en los equipos de trabajo. Requiere y se esfuerza por un estilo y filosofía consistente para todo el sistema. Maneja fácilmente f el crecimiento y contracción n de los equipos. Rápidamente responde a cambios o incrementos en los requerimientos. Tiende a prevenir código c complejo en la primera parte de construcción n del sistema.
8 Desventajas de Propiedad Colectiva del Código. C La responsabilidad de las tareas y roles puede ser difícil de establecer. Hay posibilidades para el modelo Browniano en el código, c donde se hacen repetidos cambios de acuerdo a diferentes estilos personales de programar. El sistema podría a perder una arquitectura común, y su propósito inicial podría a ser difícil de alcanzar.
9 Estándares de Codificación. No se puede permitir que cada miembro del equipo utilice una nomenclatura diferente en el código c que desarrolla. El propósito fundamental de los estándares de codificación n es que el software tenga una arquitectura y estilo consistente, independiente del autor. Con esto resulta un software que es fácil f de entender y mantener. El problema mayor que se soluciona con estándares de codificación n es que cuando se trata de entender código escrito por otros programadores es muy difícil de entender por el formato y estilo utilizados por este.
10 Tipos de estándares de codificación. Mandatarios: Estos estándares deben ser utilizados por todos los miembros de los equipos. Pautas: Estas son consideradas las mejores prácticas y a menudo describen una aproximación n al desarrollo. Recomendaciones: Estas reglas son consideradas buenas prácticas y deberían ser usadas todas las veces, excepto cuando exista una justificación n valida para no hacerlo.
11 Aspectos a Definir en los Estándares de codificación. Formato: incluye el uso de espacios en blanco, identación, n, y largo de las declaraciones en el código. c Estructura de código: c descritas en los lineamientos del proyecto, además s se deben describir las clases, funciones y otras fuentes de archivos. Convenio de nombres: Especifica como los desarrolladores nombran sus métodos, m clases, variables, eventos y parámetros. Comentarios: Son una descripción n que explica la lógica l del código (código de calidad debería a ser auto documentado por defecto). Comentarios de calidad, produce código c de calidad que es mas fácil f de mantener y entender.
12 Enfoque de calidad y productividad. Calidad: Consiguiendo código c con un mejor diseño o se evita la futura aparición n de problemas durante el desarrollo, consiguiendo agilizar el proceso. Por otro lado estas dos prácticas son de vital importancia en la mantenibilidad, dado que en XP la única forma de comunicación n entre los desarrolladores es el código. c Otro punto importante en el que ayudan estas dos practicas analizadas en este trabajo es en la remoción n e defectos. La flexibilidad, es decir, el esfuerzo requerido para modificar un programa operativo, se ve soportada de mejor forma. Mejora de la reusabilidad, es decir, el grado en que un programa (o partes de un programa) se puede reusar en otras aplicaciones.
13 Enfoque de calidad y productividad. Productividad: Los principales factores de la productividad, en que estas prácticas tienen una alta repercusión n en el proceso de desarrollo de software son: tiempo y recursos. Permiten una realización n fácil f y expedita de las correcciones al código c para que éste mejore o para que una nueva integración n sea exitosa. Las revisiones son mucho más m s expeditas, debido a que parece que todo el código c construido está hecho por una sola persona, consiguiendo con esto mejorar la productividad.
14 Software Libre. En realidad, la definición n de software libre es un concepto legalista, ya que la única diferencia entre el software propietario y el software libre es precisamente su licencia. Además s que es software de código c abierto.
15 Visión n de calidad y Productividad en el Software Libre. De debe dar primero una definición n de calidad y productividad para el software libre. Se puede dividir en dos partes: La primera presenta una visión n funcional de la calidad, donde para que un software sea de calidad debe hacer lo que el usuario espera que q este haga y en la forma que espera que lo haga. La segunda parte de esta definición n representa la visión n de los desarrolladores y se alcanza cumpliendo las metas especificadas por los desarrolladores, esto se ve reflejado en como debo hacer las cosas para que sean de calidad y aumenten la productividad al ponerlo en un estilo y estructura común,lo cual esta definido en los estándares de codificación, por otra parte la propiedad colectiva del código c permite utilizar partes de código c ya realizadas por otros desarrolladores.
16 Visión n de calidad y Productividad en el Software Libre. La prácticas que mas repercute en el desarrollo de software libre es la propiedad colectiva del código. c Para facilitar el trabajo conjunto, se siguen estándares de codificación n que permiten una lectura rápida r y simple del código, a la vez que independiza de su autor. La mantenibilidad, es un factor relevante, ya que en software libre el código c de calidad es muy impórtate, porque al ser un sistema abierto este será leído y modificado por muchos desarrolladores, lo cual se ve facilitado por la existencia de estándares de codificación n y propiedad colectiva de código. c La mantenibilidad se alcanza con código c fuente auto documentado y de diseño o consistente, lo que se logra con estas dos practicas de XP.
17 Conclusiones. Las practicas mencionadas ayudan a mejorara la productividad y calidad c debido especialmente al contexto común n que dan a los programadores y mantenedores del software, lo que hace mas fácil f su comprensión, n, modificación n y reutilización. Estas dos iniciativas tienen como objetivo principal transformar el modelo de desarrollo que actualmente está centrado en demasía a en encontrar y corregir errores a una nueva forma de desarrollar en la que el dised iseño iterativo y la codificación n tomen mayor relevancia. En definitiva, se ha podido ver cómo c la programación n extrema puede aportar nuevas formas para optimizar el modelo de desarrollo de software libre, ayudando a aumentar la calidad y productividad del proceso o y producto. El tiempo dirá si estas prácticas son asumidas por los diferentes proyectos de software libre y, en su caso, si realmente harán n gozar de las ventajas que se han presentado.
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 detallesActividades 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 detallesDESARROLLO 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 detallesFigura 4.1 Clasificación de los lenguajes de bases de datos
1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto Este capítulo describen los distintos lenguajes para bases de datos, la forma en que se puede escribir un lenguaje
Más detallesFigure 16-1: Phase H: Architecture Change Management
Fase H Administración del cambio en la Arquitectura Figure 16-1: Phase H: Architecture Change Management Objetivos Los objetivos de la Fase H son: Asegurarse de que el ciclo de vida de arquitectura se
Más detallesDiferencias entre nivel 2 y nivel 3 y una estrategia de implantación
CMMI DEV Diferencias entre nivel 2 y nivel 3 y una estrategia de implantación Cecilia Rigoni Gerente de Caelum, Information & Quality Technologies. Vocal del Comité CSTIC de la AEC El modelo CMMI DEV,
Más detallesJuan Carlos Sanchez Galvis
Ventajas de usar SCRUM en proyectos de TI Juan Carlos Sanchez Galvis Certificado en PMP, ITIL, COBIT, SCRUM Los nombres de los productos y de las compañías referenciados en este material son marcas registradas
Más detallesConceptos 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 detallesInter American Accreditation Cooperation. Grupo de prácticas de auditoría de acreditación Directriz sobre:
Grupo de prácticas de auditoría de acreditación Directriz sobre: Auditando la competencia de los auditores y equipos de auditores de organismos de certificación / registro de Sistemas de Gestión de Calidad
Más detalles5.1. Organizar los roles
Marco de intervención con personas en grave situación de exclusión social 5 Organización de la acción 5.1. Organizar los roles Parece que el modelo que vamos perfilando hace emerger un rol central de acompañamiento
Más detallesARCHIVOS DE SONIDO, COMUNICACIÓN ORAL Y AUTOEVALUACIÓN Elisa Bernáldez 1 Halden vgs
ARCHIVOS DE SONIDO, COMUNICACIÓN ORAL Y AUTOEVALUACIÓN Elisa Bernáldez 1 Halden vgs En 2006 entró en vigor una nueva ley de enseñanza en Noruega. Entre otras cuestiones la Ley K06 establece, a la hora
Más detallesCapí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 detallesPolíticas de Derechos de autor
Políticas de Derechos de autor 1. Marco legal vigente sobre derechos de autor La legislación sobre derechos de autor (copyright o propiedad intelectual) ha sido elaborada con el fin de proteger y respetar
Más detallesGUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS.
GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS. 1 Direcciones o Ubicaciones, Carpetas y Archivos Botones de navegación. El botón Atrás permite volver a carpetas que hemos examinado anteriormente. El botón Arriba
Más detallesNorma ISO 9001:2015. Cuáles son los cambios presentados en la actualización de la Norma?
Norma ISO 9001:2015 Cuáles son los cambios presentados en la actualización de la Norma? Norma ISO 9001:2015 Contenido Introducción Perspectiva de la norma ISO 9001 Cambios de la norma ISO 9001 Cambios
Más detallesInterpretación CINIIF 12 Acuerdos de Concesión de Servicios
Interpretación CINIIF 12 Acuerdos de Concesión de Servicios Referencias Marco Conceptual para la Preparación y Presentación de Estados Financieros NIIF 1 Adopción por Primera vez de las Normas Internacionales
Más detallesSeguimiento y evaluación
Seguimiento y evaluación Por qué es necesario contar con herramientas para el seguimiento y la evaluación? Es la manera en que se puede evaluar la calidad e impacto del trabajo en relación con el plan
Más detallesModelos 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
Más detallesEl adjetivo alternativo, en sí, no implica calidad alguna, ya que sólo indica un camino diferente, una posibilidad diferente.
EL CONCEPTO DE FORMACIÓN ALTERNATIVA UN APORTE EN LA DISCUSIÓN SOBRE SI LA FORMACIÓN ES UN MEDIO O UN FIN EN SÍ 27 de febrero del 2007. Implícitamente, el uso del término alternativo indica el reconocimiento
Más detallesCOMPETENCIAS BÁSICAS: DIEZ CLAVES
COMPETENCIAS BÁSICAS: DIEZ CLAVES Este documento ha sido elaborado por un amplio grupo de educadores y educadoras de la Comunidad Autónoma de Canarias, pertenecientes a distintos servicios, con el fin
Más detallesCurso: 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 detallesUnidad 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 detallesInstrucción IrA (GoTo). Saltos no naturales en el flujo normal de un programa. Pseudocódigo y diagramas de flujo. (CU00182A)
aprenderaprogramar.com Instrucción IrA (GoTo). Saltos no naturales en el flujo normal de un programa. Pseudocódigo y diagramas de flujo. (CU00182A) Sección: Cursos Categoría: Curso Bases de la programación
Más detallesAutor: Igor Acosta M. SINCOR C.A. VENEZUELA. IX Congreso de Confiabilidad Noviembre 2007
IMPLEMENTACIÓN N DE UN MODELO DE MANTENIMIENTO CENTRADO EN LA CONFIABILIDAD MEDIANTE AMEF, PARA LA MEJORA DE LAS RUTINAS DE MANTENIMIENTO PLANIFICADO DE UNA PLANTA DE PROCESAMIENTO DE PETROLEO EXTRAPESADO.
Más detallesLos polinomios. Un polinomio es una expresión algebraica con una única letra, llamada variable. Ejemplo: 9x 6 3x 4 + x 6 polinomio de variable x
Los polinomios Los polinomios Un polinomio es una expresión algebraica con una única letra, llamada variable. Ejemplo: 9x 6 3x 4 + x 6 polinomio de variable x Elementos de un polinomio Los términos: cada
Más detallesÍNDICE 2. DIRECCIONES DE INTERÉS SOBRE TELETRABAJO Y DISCAPACIDAD... 3. BIBLIOGRAFÍA...
ÍNDICE 1. LA SOCIEDAD DE LA INFORMACIÓN... 1. Un poco de historia... 1.1. Es fácil aprender a usar estos sistemas?... 1.2. Sociedad de la información y personas con discapacidad... 2. El teletrabajo...
Más detallesLiLa Portal Guía para profesores
Library of Labs Lecturer s Guide LiLa Portal Guía para profesores Se espera que los profesores se encarguen de gestionar el aprendizaje de los alumnos, por lo que su objetivo es seleccionar de la lista
Más detallesLos números racionales
Los números racionales Los números racionales Los números fraccionarios o fracciones permiten representar aquellas situaciones en las que se obtiene o se debe una parte de un objeto. Todas las fracciones
Más detallesANÁLISIS Y GESTIÓN DEL DESARROLLO DE SOFTWARE TEMA 5: LA PLANIFICACIÓN DEL PRODUCTO
ANÁLISIS Y GESTIÓN DEL DESARROLLO DE SOFTWARE TEMA 5: LA PLANIFICACIÓN DEL PRODUCTO DAVID RODRÍGUEZ HERNÁNDEZ FECHA DE REVISIÓN: 1 Noviembre 2007 ZAMORA (CURSO 2007/2008) david.rgh@gmail.com Nota importante:
Más detallesTrabajo lean (1): A que podemos llamar trabajo lean?
Trabajo lean (1): A que podemos llamar trabajo lean? Jordi Olivella Nadal Director de Comunicación del Instituto Lean Management Este escrito inicia una serie de artículos sobre la organización en trabajo
Más detallesPEEPER 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
Más detallesCurso Auditor Interno Calidad
Curso Auditor Interno Calidad 4. Fases de una auditoria OBJETIVOS Fases de una auditoria 1 / 10 OBJETIVOS Al finalizar esta unidad didáctica será capaz: Conocer las fases de una auditoria interna. Conocer
Más detallesGUIA SOBRE LOS REQUISITOS DE LA DOCUMENTACION DE ISO 9000:2000
1 INTRODUCCIÓN Dos de los objetivos más importantes en la revisión de la serie de normas ISO 9000 han sido: desarrollar un grupo simple de normas que sean igualmente aplicables a las pequeñas, a las medianas
Más detallesCMM - Capability Maturity Model. Estructura de CMM... Componentes de CMM. Estructura de CMM
CMM - Capability Maturity Model Estructura de CMM... Es un marco que describe los elementos claves de un proceso de software efectivo. Describe un camino de mejora evolutivo desde un proceso ad hoc inmaduro
Más detallesCAPITULO VI ESTRATEGIAS DE OUTSOURCING
CAPITULO VI ESTRATEGIAS DE OUTSOURCING Cuando una compañía decide llevar a cabo un proceso de outsourcing debe definir una estrategia que guíe todo el proceso. Hay dos tipos genéricos de estrategia de
Más detallesRúbricas para Actividades de Aprendizaje para el siglo XXI. Colaboración
Rúbricas para Actividades de Aprendizaje para el siglo XXI Colaboración Colaboración Se requiere que los aprendices compartan responsabilidades y tomen decisiones sustantivas con otra gente? Su trabajo,
Más detallesPlan de estudios ISTQB: Nivel Fundamentos
Plan de estudios ISTQB: Nivel Fundamentos Temario 1. INTRODUCCIÓN 2. FUNDAMENTOS DE PRUEBAS 3. PRUEBAS A TRAVÉS DEL CICLO DE VIDA DEL 4. TÉCNICAS ESTÁTICAS 5. TÉCNICAS DE DISEÑO DE PRUEBAS 6. GESTIÓN DE
Más detallesCó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
Más detallesAná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 detallesXII JUNTA GENERAL PROYECTO EDUCATIVO. Humanidad Imparcialidad Neutralidad Independencia Voluntariado Unidad Universalidad
XII JUNTA GENERAL PROYECTO EDUCATIVO 1 INTRODUCCIÓN Para evolucionar las Asociaciones o Colectivos han de ser conscientes de sus posibilidades, de sus características y de sus fortalezas, sin olvidarse
Más detallesManual Usuario Wordpress. Índice
2 Índice 1. Manual usuario...2 1.1 Zona de mensajes...2 1.2 Zona de usuarios...5 1.2.1 Identificarse...5 1.2.2 Registrarse...6 1.3 Categorías...6 1.4 Subscribirse...6 1.5 Archivos...7 1.6 Calendario...7
Más detallesINSTRUCTIVO DEL COMANDO MAKE
INSTRUCTIVO DEL COMANDO MAKE Introducción Un programa escrito en C está normalmente compuesto por varios archivos. Estos archivos se van modificando según se va completando o cambiando el programa. Cada
Más detallesEn cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.
Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa
Más detallesENSEÑANZA DE IDIOMAS PROFESORES. PROFESORES DE ESCUELAS OFICIALES DE IDIOMAS DE ESPAÑOL Preparación de la prueba práctica Para el examen de Oposición
CURSO ELABORADO POR EL EQUIPO TECNICO DEL CENTRO DOCUMENTACION DE ESTUDIOS Y OPOSICIONES ENSEÑANZA DE IDIOMAS PROFESORES AUTOR: Rodrigo González Sánchez Profesor de Escuela Oficial de Idiomas PROFESORES
Más detallesZCARTAS: Iniciación a la suma y resta de números enteros... 4. Introducción... 4. Actividad 1: Escenario con cartas numeradas desde -2 hasta 2...
CONTENIDO ZCARTAS: Iniciación a la suma y resta de números enteros... 4 Introducción... 4 Actividad 1: Escenario con cartas numeradas desde -2 hasta 2... 4 Contenidos trabajados... 4 Instrucciones de Scratch...
Más detallesPROPIEDAD Y DERECHOS DE EXPLOTACIÓN DE LAS CREACIONES PUBLICITARIAS
Rambla de Catalunya, 45, 2º Tel: 93 216 04 50 Fax: 93 487 16 71 Barcelona 08007 E-Mail: info@bmcf-abogados.com PROPIEDAD Y DERECHOS DE EXPLOTACIÓN DE LAS CREACIONES PUBLICITARIAS El presente informe expone
Más detallesServicio de administración de pautas publicitarias en Internet
Servicio de administración de pautas publicitarias en Internet Resumen Ejecutivo Es habitual que la publicidad en Internet sea un apéndice de la publicidad en otros medios. Como no se conocen los resultados,
Más detallesCAPITULO 1 1.1. INTRODUCCION
CAPITULO 1 1.1. INTRODUCCION El mundo de los negocios cada vez se vuelve más complejo y cada día se requieren de más y mejores herramientas que faciliten la comprensión del entorno, así como de estrategias
Más detallesOperación 8 Claves para la ISO 9001-2015
Operación 8Claves para la ISO 9001-2015 BLOQUE 8: Operación A grandes rasgos, se puede decir que este bloque se corresponde con el capítulo 7 de la antigua norma ISO 9001:2008 de Realización del Producto,
Más detallesOBJETIVOS GENERALES DEL AUDITOR INDEPENDIENTE Y CONDUCCIÓN DE UNA AUDITORÍA, DE ACUERDO CON LAS NORMAS INTERNACIONALES DE AUDITORÍA
NORMA INTERNACIONAL DE AUDITORÍA 200 OBJETIVOS GENERALES DEL AUDITOR INDEPENDIENTE Y CONDUCCIÓN DE UNA AUDITORÍA, DE ACUERDO CON LAS NORMAS INTERNACIONALES DE AUDITORÍA (En vigor para auditorías de estados
Más detallesDIRECTRIZ DE ICC/ESOMAR SOBRE MANTENIMIENTO DE LAS DISTINCIONES ENTRE LA INVESTIGACIÓN DE MERCADO Y EL MARKETING DIRECTO
DIRECTRIZ DE ICC/ESOMAR SOBRE MANTENIMIENTO DE LAS DISTINCIONES ENTRE LA INVESTIGACIÓN DE MERCADO Y EL MARKETING DIRECTO Copyright ICC/ESOMAR, 1997 Introducción El Código Internacional ICC/ESOMAR sobre
Más detallesDESARROLLO COMUNITARIO Y EDUCACIÓN
DESARROLLO COMUNITARIO Y EDUCACIÓN J. Ricardo González Alcocer Para empezar, lo primero que considero relevante es intentar definir el concepto de Desarrollo Comunitario, tarea difícil ya que es un concepto
Más detallesXP- EXTREME PROGRAMMING
XP- EXTREME PROGRAMMING RUBBY CASALLAS DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN FACULTAD DE INGENIERÍA UNIVERSIDAD DE LOS ANDES Agenda Qué es XP? 12 Prácticas Actividades Principales: Planeación Diseño Codificación
Más detalles2.1 Planificación del Alcance
2. Gestión del Alcance del Proyecto La Gestión del Alcance del Proyecto incluye los procesos necesarios para asegurarse que el incluya todo el trabajo requerido, y sólo el trabajo requerido, para completar
Más detallesCiclo de vida y Metodologías para el desarrollo de SW Definición de la metodología
Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto
Más detallesREUNIONES DE ANÁLISIS EN CASOS DE MUERTE POR EVENTOS DE INTERÉS EN SALUD PÚBLICA
REUNIONES DE ANÁLISIS EN CASOS DE MUERTE POR EVENTOS DE INTERÉS EN SALUD PÚBLICA Eddier Martínez Álvarez Grupo Asis Subdirección de Vigilancia y Control en Salud Pública Instituto Nacional de Salud Colombia
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 detallesIngenierí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
Más detallesNormalización de bases de datos
Normalización de bases de datos Se explican los conceptos de la normalización de bases de datos, mismos que son necesarios para un buen diseño de una base de datos. Fecha de creación: 29 May del 2003-12:31
Más detallesCapí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 detallesSistema 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 detallesAdaptación del producto
Adaptación del producto 3 Muchas empresas comienzan su proceso de internacionalización buscando mercados extranjeros para sus productos o servicios existentes. La decisión de entrada se basa en informaciones
Más detallesENSAYOS 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
Más detallesCaso 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
Más detallesNORMA ISO 31000 DE RIESGOS CORPORATIVOS
NORMA ISO 31000 DE RIESGOS CORPORATIVOS La norma ISO 31000 establece principios y guías para el diseño, implementación y mantenimiento de la gestión de riesgos en forma sistemática y transparente de toda
Más detallesGERENCIA DE INTEGRACIÓN
GERENCIA DE INTEGRACIÓN CONTENIDO Desarrollo del plan Ejecución del plan Control de cambios INTRODUCCIÓN La gerencia de integración del proyecto incluye los procesos requeridos para asegurar que los diversos
Más detallesAprendizaje cooperativo (Del libro Aprendizaje inteligente Montserrat del Pozo. Oct 2009)
Aprendizaje cooperativo (Del libro Aprendizaje inteligente Montserrat del Pozo. Oct 2009) Introducción El aprendizaje cooperativo es para los hermanos Johnson el empleo didáctico de grupos reducidos en
Más detallesEl Futuro de la Computación en la Industria de Generación Eléctrica
El Futuro de la Computación en la Industria de Generación Eléctrica Retos a los que se enfrenta la industria de generación La industria de generación eléctrica se enfrenta a dos retos muy significativos
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 detallesCAPITULO 2 VALORES Y POLITICAS DE LA EMPRESA
CAPITULO 2 VALORES Y POLITICAS DE LA EMPRESA 2.1. Valores Los valores de la empresa son los pilares más importantes de cualquier organización. Porque los valores de la organización, son los valores de
Más detallesLA IMPORTANCIA DE CONTROLAR LAS PÉRDIDAS DE ENERGÍA EN LAS EMPRESAS DISTRIBUIDORAS
LA IMPORTANCIA DE CONTROLAR LAS PÉRDIDAS DE ENERGÍA EN LAS EMPRESAS DISTRIBUIDORAS Objetivo El presente informe se ha escrito con la finalidad de establecer un marco objetivo como punto de partida para
Más detallesEn este capítulo se describe las herramientas, así como los procesos involucrados en el análisis y desarrollo de sistemas de información, por otro
CAPITULO 5 TEORIA SOBRE ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION En este capítulo se describe las herramientas, así como los procesos involucrados en el análisis y desarrollo de sistemas de información,
Más detallesEs una persona que ayudará a que los derechos de las personas con discapacidad se hagan realidad
Naciones Unidas Asamblea General - Concejo de Derechos Humanos Acerca de la Relatora Especial sobre los derechos de las personas con discapacidad Es una persona que ayudará a que los derechos de las personas
Más detallesEstas visiones de la información, denominadas vistas, se pueden identificar de varias formas.
El primer paso en el diseño de una base de datos es la producción del esquema conceptual. Normalmente, se construyen varios esquemas conceptuales, cada uno para representar las distintas visiones que los
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 detallesLa perspectiva de género en la sistematización de experiencias
75 La perspectiva de género en la sistematización de experiencias En las páginas que siguen transcribimos un diálogo sostenido con Lilian Alemany, quien amablemente aceptó compartir con quienes nos leen
Más detallesUnidad 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 detallesENSEÑA A TU HIJO HABILIDADES SOCIALES Y A SOLUCIONAR SUS PROBLEMAS
ENSEÑA A TU HIJO HABILIDADES SOCIALES Y A SOLUCIONAR SUS PROBLEMAS En el desarrollo del niño, se considera fundamental el proceso de socialización, y para ello es necesario tener un buen repertorio de
Más detallesQué es Scrum? Basado en el texto Explicando Scrum a mi abuela de Jorge Serrano - MVP Visual Developer - Visual Basic
Qué es Scrum? Basado en el texto Explicando Scrum a mi abuela de Jorge Serrano - MVP Visual Developer - Visual Basic http://geeks.ms/blogs/jorge/archive/2007/05/09/explicando-scrum-a-mi-abuela.aspx Por
Más detallesDiseño de la capacitación
Diseño de la capacitación Verifique la brecha en el desempeño y la meta de la capacitación Al diseñar un curso de capacitación, primero hay que verificar que la capacitación sea realmente necesaria para
Más detallesDemasiados deberes en casa?
Demasiados deberes en casa? Hay padres que no están de acuerdo en que su hijo llegue a casa con deberes, pero las tareas escolares pueden ayudarnos a conocer al niño. Cuáles son sus habilidades y cuáles
Más detallesControl y Gestión de Notas de Gasto Documentación Técnico Comercial
Control y Gestión de Notas de Gasto Control y Gestión de Notas de Gasto Página 2 de 7 Qué es Indicus Control de Gastos?... 3 A quién va dirigida la aplicación de Control de Gastos?... 3 Características
Más detalles2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU
2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU Antecedentes:... 2 1. Introducción... 3 2. Imágenes que no se visualizan... 3 3. URLs de recursos o actividades que no son autocontenido...
Más detallesL3 ORGANIZACIÓN DE ARCHIVOS ELECTRÓNICOS
L3 ORGANIZACIÓN DE ARCHIVOS ELECTRÓNICOS El término Gestión documental o Gestión de documentos integrada puede tener distintos significados en el contexto empresarial. En la mayor parte de los casos, se
Más detallesDESARROLLO AGIL ING. MA. MARGARITA LABASTIDA ROLDÁN
DESARROLLO AGIL ING. MA. MARGARITA LABASTIDA ROLDÁN CONTENIDO Qué es un proceso agil Proceso Ágil Otros modelos ágiles de proceso Programación extrema Desarrollo adaptativo de software Método de desarrollo
Más detalles------------------------------------------------------------------------------------------------------------------------ VISIÓN, MISIÓN, VALORES
------------------------------------------------------------------------------------------------------------------------ VISIÓN, MISIÓN, VALORES Se abrió este foro acerca de las primeras definiciones estratégicas,
Más detalles352<(&72$/)$781,1*±$0(5,&$/$7,1$ &$55(5$6%$6$'$6(1&203(7(1&,$6,17(*5$&,21'(2&+2$5($618(9$6
352
Más detallesIntroducción. Definición de los presupuestos
P o r q u é e l p r e s u p u e s t o d e b e s e r e l c a m i n o a s e g u i r p a r a g a r a n t i z a r e l é x i t o d e s u e m p r e s a? Luis Muñiz Economista Introducción El aumento de la incertidumbre
Más detallesCOPPEL 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,
Más detallesEDICIÓN Y FORMATO (II)
EDICIÓN Y FORMATO (II) 1. INTRODUCCIÓN Writer dispone de una serie de barras de herramientas predeterminadas, en las que se encuentran botones de acceso directo a comandos específicos que se activan con
Más detallesPor 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
Más detallesGestión de Riesgos - Introducción
Temario de la clase Gestión de Riesgos Definiciones Tipos de Riesgos Análisis de Riesgos Resolución de Riesgos Gestión de Riesgos - Introducción El riesgo implica: Riesgo: Definiremos como Riesgo a cualquier
Más detallesECONOMÍA SOCIAL SOLIDARIA
ECONOMÍA SOCIAL SOLIDARIA Módulo básico de capacitación para las organizaciones afiliadas a StreetNet Internacional Objetivos de este módulo de capacitación StreetNet Internacional fue fundada en el 2002
Más detallesEstrategias de producto y precio
Cómo vender tu producto o servicio Índice 1. Qué es una estrategia?... 3 2. Qué es una estrategia de producto?... 3 3. Cómo fijar una estrategia de producto?... 3 4. Pero, qué es un producto (o servicio)?...
Más detallesPLAN DE MÉTRICAS EN OCHO PASOS
PLAN DE MÉTRICAS EN OCHO PASOS Primera parte Ing. Esteban Vargas Asesor en Calidad Pro-Software Introducción a las métricas Qué son métricas de software? Las métricas de software son medidas que se usan
Más detallesVentajas del software del SIGOB para las instituciones
Ventajas del software del SIGOB para las instituciones Podemos afirmar que además de la metodología y los enfoques de trabajo que provee el proyecto, el software, eenn ssi i mi issmoo, resulta un gran
Más detallesUna base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa.
Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa. La creación de una base de datos debe ser realizada cuidadosamente procurando cumplir
Más detalles6 Anexos: 6.1 Definición de Rup:
6 Anexos: 6.1 Definición de Rup: Es un producto del proceso de ingeniería de software que proporciona un enfoque disciplinado para asignar tareas y responsabilidades dentro de una organización del desarrollo.
Más detallesIAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS
IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS Introducción 1. El propósito de esta Declaración es prestar apoyo al auditor a la implantación de la NIA 400, "Evaluación del Riesgo y
Más detallesLas 5 S herramientas básicas de mejora de la calidad de vida
Las 5 S herramientas básicas de mejora de la calidad de vida Autor: Justo Rosas D. Tomado de www.paritarios.cl Qué son las 5 S? Es una práctica de Calidad ideada en Japón referida al Mantenimiento Integral
Más detalles