viernes, 3 de junio de 2016

Clase 25/5/016 Analisis de la pelicula de Steve Jobs

Consigna clase 20/5/016

Ver pelicula de Steve Jobs.  describir el problema, el medioambiente de Jobs y su trayectoria tecnológica y colgarlo en el blog:


https://www.youtube.com/watch?v=6HKPcmpK7Bk&authuser=0


Trayectoria: 


comenzó creando videojuegos en la compañia Atari
Luego junto con su compañero stephen wozniak, presentan su primera proyecto de Apple Computer, en una conferencia en la universidad de Stanford y así funda la empresa Apple Computer.
1er modelo: Solo la placa de la computadora. Sin teclado ni monitor
2do modelo: La computadora incluye todo, teclado, monitor y placa. Su objetivo principal era crear una computadora personal. Esta la presento en una feria de computación en san francisco en 1977
En 1980 steve ya tenia la empresa fundada y establecida, y estaba en busca de nuevas innovaciones
3er modelo: Computadora lisa. durante el proceso de la misma steve fue sacado del proyecto ya que estaba generando perdidas
Luego de eso lo asignan al proyecto Mac. donde busca crear una computadora a la que puedan acceder todo tipo de persona
Este proyecto es cerrar ya que genera perdidas y jobs es despedido
Jobs crea la compagina next en 1985 pero finalmente al  haber un cambio de gerentes, steve vuelve a apple





Problema:

según mi criterio durante toda su trayectoria, steve pasa por varios problemas y sobre todo relacionados con el ambiente económico. para mi, el problema principal del mismo es la necesidad de crear una computadora económica, fácil de usar, de buena calidad y que sea accesible para todas las personas. Al intentarlo, los gastos de producción son muy elevados por la calidad que jobs quiere que tenga,  y esto hace que aumente el valor de venta para no tener perdidas; pero al mismo tiempo este aumento hace según steve que el producto no sea accesible para  todo el mundo y  genera perdidas ya que la venta no es posible. 

viernes, 13 de mayo de 2016

Clase IV 13/05/2016 Relacionar IA,Reto/ Trabajo de campo

Consigna

LA CLASE DE HOY TIENE DOS PARTES :
A) ENTRAR A LA PLATAFORMA DE ELEARNING E IR A LA SOLAPA DE WIKI.
LEER LA AYUDA QUE ESTA ARRIBA A LA DERECHA CON UN SIGNO DE ?
Y TRATAR DE ENTENDER COMO SE HACE PARA USAR LA WIKI
LUEGO HAGA UN EJEMPLO POR SI MISMO.

B) LEER Y ANALIZAR EL POWER POINT QUE SE ADJUNTA SOBRE INTELIGENCIA ARTIFICIAL, SISTEMAS EXPERTOS Y GESTION DEL CONOCIMIENTO Y ANALIZAR SI ALGUNOS DE ESTOS CONCEPTOS SE PUEDE APLICAR AL TRABAJO DE CAMPO QUE ESTA HACIENDO.
JUSTIFICARLO, POR SI O POR NO EN UNA HOJA EN WORD, Y SUBIRLO A SU BLOG.

Los términos utilizados lo puedo relacionar con el trabajo de campo realizado, a continuación describo algunos puntos en común.

 El uso que se le está dando a la inteligencia artificial para prevenir y detectar conductas delictivas en el mercado financiero. Es capaz de llevar a cabo búsquedas de patrones de fraude en tiempo real y mantener procesos de auto aprendizaje continuo sobre los patrones delictivos detectados; asimismo identifica transacciones anómalas en el momento que se está haciendo la operación, permitiendo a la entidad financiera reaccionar inmediata mente. 

Por otra parte, se estima que se pueden reducir hasta en un 60% los costos de call centers de las empresas a través de robots o inteligencia artificial, ya que interactúan con los consumidores para responder preguntas y llevar a cabo diversas operaciones.

e acuerdo con los expertos, inteligencia artificial se define como el medio por el cual las computadoras, los robots y otros dispositivos realizan tareas que normalmente requieren de la inteligencia humana. Se basa en un conjunto de técnicas que, mediante circuitos electrónicos y programas avanzados de computadora, busca imitar procedimientos similares a los procesos inductivos y deductivos del cerebro humano

Con respecto al reto, se encuentra relacionado en el sentido que se busca en forma constante el desafío es enseñar las nuevas tecnologías de la información.

Clase III 22/04/2016

Clase 3 22/04/016

A) INVESTIGAR EN INTERNET 10 CRITERIOS PARA OPTIMIZAR UN PROCESO O UN CURSOGRAMA .

B) SUBIERLOS A SU BLOG

C) PASARME EL LINK DE SU BLOG.

 Una vez realizada la primer tarea, proceder a autoevaluarse segun. 
para ello, ver si encontraron estos criterios y por cada uno + sumarse un punto y por cada uno que falta restarse un punto

luego enviar la nota:

Técnicas para Diseñar y Optimizar

1.- SELECCIONAR 
2.- REGISTRAR el trabajo a estudiar definiendo sus limites en una directa observación y de los hechos relevantes relacionados con ese trabajo y recolectar de fuentes apropiadas los datos adicionales que sean necesarios.
 
3.- EXAMINAR en forma critica, el modo en que se realiza el trabajo, el propósito, el lugar, la secuencia en que se lleva a cabo y los métodos a utilizar.
 
4.- ESTABLECER buscar el método mas practico, eficaz y económico métodos mediante las personas concernidas.
 
5.- EVALUAR diferentes opciones para realizar un nuevo método comparando la relación costo-eficacia entre el nuevo método actual.
 
6.- DEFINIR el método nuevo en forma clara a personas que puedan concernir
(Dirección, capataces y trabajadores).
 
7.- IMPLANTAR el nuevo método con una practica normal formando todas las personas que han de utilizarlo.
 
8.- CONTROLAR la aplicación del método nuevo para evitar el uso del método anterior
 

PUNTOS CLAVE PARA EL DESARROLLO Y OTIMIZACION DEL DISEÑO 

¿Qué propósito tiene la operación?
¿Es necesario el resultado que se obtiene con ella?
¿Se previó originalmente para rectificar algo que ya se rectificó de otra manera?
¿El propósito de la operación puede lograrse de otra manera?
¿La operación se efectúa para responder a las necesidades de todos los que utilizan el producto?; ¿o se implantó para atender a las exigencias de uno o dos clientes nada más?
¿La operación se efectúa por la fuerza de la costumbre?
¿La operación se puede efectuar de otro modo con el mismo resultado?
 


ANALISIS MEDIANTE PREGUNTAS PARA OPTIMIZAR EL CURSOGRAMA

• Use el análisis de la operación para mejorar el método.
• Centre la atención en el propósito de la operación preguntando porque.
• Centre su enfoque en diseño, materiales, tolerancias, procesos y herramientas preguntando cómo.
• Dirija al operario y el diseño del trabajo preguntando quien.
• Concéntrese en la distribución de planta preguntando dónde.
• Examine con detalle la secuencia de manufactura preguntando cuando.
• Siempre intente simplificar eliminando, combinando y re-arreglando las operaciones.
 
 

PROPÓSITO: 

  • ¿Qué se hace?
  • ¿Por qué se hace?
  • ¿Qué otra cosa podría hacerse?
  • ¿Qué debería hacerse?

LUGAR:

  • ¿Dónde se hace?
  • ¿Por qué se hace allí?
  • ¿En qué otro lugar podría hacerse?
  • ¿Dónde debería hacerse?

TIEMPO:

  • ¿Cuándo se hace?
  • ¿Por qué se hace entonces?
  • ¿Cuándo podría hacerse?
  • ¿Cuándo debería hacerse?

PERSONA:

  • ¿Quién lo hace?
  • ¿Por qué lo hace esa persona?
  • ¿Qué otra persona podría hacerlo?
  • ¿Quién debería hacerlo?

MEDIOS:

  • ¿Cómo se hace?
  • ¿Por qué se hace de ese modo?
  • ¿De qué otro modo podría hacerse?
  • ¿Cómo debería hacerse?

PARA TENER EN CUENTA A LA HORA DE OPTIMIZAR UN SISTEMA DE INFORMACION

      1. Contar con un eficiente anti-virus para la precaución, prevención y corrección de virus que afectan a un sistema informático.

2. Eliminación de información innecesaria.

3. Mejoramiento de informes que son necesarios para la toma de decisiones.

4. Recolección de datos.

5. Implantación de sistemas ERP.

6. Implantación de sistemas de seguridad informática

7. Gestión de sistemas.

8. Todos los accesos al sistema deben contener nombre de usuario y cada uno tendrá una contraseña para poder trabajar en él.

9. Correcta especificación y detalle de todos los procesos de la empresa para evitar que una rotación o salida del personal generen pérdidas irrecuperables de información o manejo de sistemas.

10. Capacitación para el uso, control y manejo de sistemas de información.


CRITERIOS PARA OPTIMIZAR UN SISTEMA DE INFORMACIÓN

1. Actualización del sistema: Es decir, revisar factores críticos, fuentes, herramientas, de forma periódica para mantener a la organización informada correctamente.

2. Seguridad: No poner fuera de funcionamiento y utilizar correctamente los dispositivos de seguridad existentes o que se instalen en los medios relacionados con su actividad o en los lugares de trabajo en los que ésta tenga lugar.

3. Capacitación: Un SIG con todas las aplicaciones posibles es un sistema complejo y su implementación requiere de grandes cambios en los procedimientos operativos de la institución. Por lo tanto, su implementación deberá estar complementada con un programa de capacitación intensivo para todo el personal.

4. Mantenimiento del sistema: La responsabilidad de la empresa de servicios informáticos no termina con la instalación. También deberá proporcionar soporte confiable y oportuno a la institución, para asegurar que si el sistema colapsa, esta situación no dure mucho tiempo.

5. Eliminación de información innecesaria: Los registros con frecuencia son ilegibles porque no hay suficiente espacio para registrar la información requerida. Este problema puede resolverse eliminando la información innecesaria y rediseñando el modelo para incorporar las sugerencias hechas por el personal.

6. Análisis e interpretación de los datos: La dirección debe concientizar al personal de los servicios sobre la importancia de una recolección, tabulación y análisis exactos de los datos para los informes. Una de las formas de lograr esto consiste en utilizar los datos como medio para evaluar el desempeño del personal de los servicios y para proporcionar retroalimentación.

7. Automatización de procesos: Mediante software especializado o sistemas de alerta. De forma que se emplee el menor tiempo posible a la vez que se optimizan los resultados.

8. Expectativas realistas sobre la tecnología de la información. En la era de la informática, los usuarios de la información continuamente se preguntan por qué no pueden contar con la información que desean, en el momento adecuado.

9. Comunicación efectiva entre la gerencia y el personal del área de sistemas. Los gerentes de las organizaciones y el personal a cargo de los sistemas de información

10. Identificación minuciosa de las necesidades de información. Los gerentes, el personal de campo, los miembros del directorio y el personal a cargo de los sistemas de información pocas veces conocen todas las necesidades de información de su institución. Pueden tener conocimiento de muchos de los indicadores clave que tienen que examinar, pero estos indicadores pueden no estar definidos con precisión y también podrían no tener conocimiento de otros indicadores que deberían ser examinados.


11. Soporte escrito: El soporte recomendable para la comunicación es el escrito. El emisor se debe esforzar en materializar su mensaje de forma coherente y abierta a la lectura e interpretación del receptor; dejando, a su vez, constancia de la existencia del escrito.

12. Actualización periódica: Se asegura así el estar continuadamente informado evitando posibles pérdidas de datos.

viernes, 29 de abril de 2016

Clase II Cursograma 8/04/2016

Clase 2 -08/04/2016:

a) ver el Resumen Ejecutivo que trajo cada uno
Para los que no estuvieron la clase 1 es asi:
RESUMEN EJECUTIVO
RAZON SOCIAL:   Los Cinco Hispanos SA
TIPO EMPRESA SA
RUBRO: Industrial 
DOMICILIO Y LOCALIDAD: Libertador Del Av 774 J, 12, Capital Federal 
TITULAR: 
CUIT ;
30-55541422-2
FACTURACION ANUAL ; 20.000.000 / 100.000.000
CANTIDAD DE EMPLEADOS ; 440/460
CIRCUITO O PROCESO A ANALIZAR ; Ventas

2) LA SEGUNDA PARTE CONSISTIRA EN REPASAR LOS SISTEMAS DE INFORMACION QUE VIERON EN PDI.
ERP
CRM
BI
SCM
BIGA DATA
EBUSINESS
ECOMMERCE
EGOVERNMENT
EPROCUREMENT
ETC

3) POR ULTIMO VA A EMPEZAR A BUSCAR COMO SE CONTRUYE UN CURSOGRAMA EN INTERNET Y SUBIRLO AL BLOG.

Definición:


Los cursogramas son una herramienta que permite visualizar de forma gráfica los procedimientos de la empresa y detectar con facilidad cualquier error, repetición o demora innecesaria (por ejemplo, materiales que se compran sin controlar el stock existente, falta de alertas de cobro o pago, documentos  





lunes, 4 de abril de 2016

Clase I PD, SI,GC,Pyme 1/04/2016


Consignas

a) Buscar en Internet los siguientes conceptos y compararlos.
   - Procesamiento de Datos
   - Sistemas de Informacion
   - Gestion del Conocimiento
 .
c) Buscar la Clasificacion de Pyme 


Procesamiento de Datos

El procesamiento de datos es, en general, "la acumulación y manipulación de elementos de datos para producir información significativa."
El procesamiento de datos trata de un subconjunto del procesamiento de la información, "el cambio (procesamiento) de la información de cualquier manera detectable por un observador. El procesamiento de datos es distinto del procesamiento de textos , pues este último manipula textos nada más en lugar de los datos.
 Funciones del procesamiento de datos
El procesamiento de datos puede involucrar diversas funciones, entre ellas :
Validación           = Asegurar que los datos suministrados son "limpio, correcto y útil."
Clasificación       = Ordena elementos de cierta secuencia y / o en diferentes conjuntos."
Recapitulación   = Reducir los detalles de los datos a sus principales puntos.
Agregación         = Combinación de múltiples piezas de datos .
Análisis               = La "colección, organización , análisis, interpretación y presentación de datos.".
Información        = Lista detallada o resumen de los datos de información computarizada.

Sistema de Informacion

Un sistema de información (SI) es un conjunto de elementos orientados al tratamiento y administración de datos e información, organizados y listos para su uso posterior, generados para cubrir una necesidad o un objetivo. Dichos elementos formarán parte de alguna de las siguientes categorías:
Personas;
Actividades o técnicas de trabajo;
Datos;
Recursos materiales en general (recursos informáticos y de comunicación, generalmente, aunque no necesariamente).
Todos estos elementos interactúan para procesar los datos (incluidos los procesos manuales y automáticos) y dan lugar a información más elaborada, que se distribuye de la manera más adecuada posible en una determinada organización, en función de sus objetivos. Si bien la existencia de la mayor parte de sistemas de información son de conocimiento público, recientemente se ha revelado que desde finales del siglo XX diversos gobiernos han instaurado sistemas de información para el espionaje de carácter secreto.
Habitualmente el término "sistema de información" se usa de manera errónea como sinónimo de sistema de información informático, en parte porque en la mayoría de los casos los recursos materiales de un sistema de información están constituidos casi en su totalidad por sistemas informáticos. Estrictamente hablando, un sistema de información no tiene por qué disponer de dichos recursos (aunque en la práctica esto no suela ocurrir). Se podría decir entonces que los sistemas de información informáticos son una subclase o un subconjunto de los sistemas de información en general.




Gestion de Conocimiento

Gestión del conocimiento es el proceso por el cual una organización, facilita la trasmisión de informaciones y habilidades a sus empleados, de una manera sistemática y eficiente. Es importante aclarar que las informaciones y habilidades no tienen por que estar exclusivamente dentro de la empresa, sino que pueden estar o generarse generalmente fuera de ella.

Este matiz final es muy importante. Generalmente la mayoría de las empresas identifican gestion del conocimiento solamente con la información y habilidades internas de la empresa, lo que se conoce como Business Intelligence o inteligencia empresarial. De esta forma casi todos los esfuerzos se orientan a canalizar la información y habilidades que ya posee una organización centrándose en la eficiencia de los procesos de comunicación interna a través de la implantación de sistemas como CRM, ERP y un CMI

Esto ha sido tradicionalmente así por que siempre ha sido mucho mas fácil controlar los volúmenes de información interna que la información externa que se encuentra fuera de la organización que es más difícil de encontrar, buscar, seleccionar y organizar.
Clasificacion de Pymes

A continuación se presentan dos criterios de clasificación muy relevantes para las empresas PyMEs en Argentina. En primer lugar la de Secretaría de Emprendedores y de la Pequeña y Mediana Empresa, y en segundo lugar la de la Comisión Nacional de Valores (CNV) para el acceso al mercado de capitales mediante la emisión de acciones y/o valores negociables representativos de deuda.
Clasificación de la Secretaría de Emprendedores y de la Pequeña y Mediana Empresa
Mediante la Resolución General 11/2016, la Secretaría de Emprendedores y de la Pequeña y Mediana Empresa determinó una nueva clasificación MIPyME. Esta clasificación adopta como criterio las ventas totales anuales expresadas en Pesos ($) no superen los valores establecidos en la siguiente tabla.
Tabla de clasificación MiPyme




martes, 10 de noviembre de 2015

Clase XII (Virtual) Inteligencia Artificial 05-11-015

 CONSIGNA 

INVESTIGAR SOBRE INTELIGENCIA ARTIFICIAL 
A) DEFICINION
B) COMPONENTES O SUBSISTEMAS QUE LA COMPONEN
C) DESCRIBRI QUE SON LAS REDES NEURONALES
C) LEGUAJES UTILIZADOS
D) CASOS DONDE SE APLIQUE LA I.A.

Inteligencia Artificial
Concepto

La Inteligencia Artificial (I.A, por simplificar) es una rama de la Informática que trata de enfocar el concepto de Inteligencia en las máquinas. Según el Diccionario de la Real Academia Española, Inteligencia es: “Potencia Intelectual, facultad de entender, de conocer, de entender o comprender.” La I.A persigue dos clases de metas: Metas Científicas, al saber como funciona el Cerebro Humano y de Ingeniería, ya que persigue el objetivo de crear sistemas Inteligentes. Algunas personas creen que las placas de silicio (Circuitos) no podrán pensar jamás y que la materia cerebral esta diseñada explícitamente para ello. Otros creen que esto será posible algún día. Sorprendentemente los científicos han encontrado seres unicelulares que pueden ser explicados como máquinas, como el Bacteriógrafo E6, que inyecta ADN vírico en una célula y ensambla los virus resultantes, este comportamiento es igual al de una máquina, por lo que se ha estudiado su ADN y se ha descubierto que tiene 1 830 137 pares de bases que serían aproximadamente 3,6 x 106 bits (Aproximadamente 360 Kb). Hay 4 conceptos variados sobre I.A:

Sistemas que piensan como humanos: Sistemas con procesos de pensamiento humano.

Sistemas que actúen como humanos: Sistemas que al realizar trabajos requieran inteligencia.

Sistemas que piensen racionalmente: Se enfoca en el estudio de las facultades mentales.

Sistemas que actúen racionalmente: Se enfoca en el diseño de agentes inteligentes.


Aplicaciones

Aplicaciones de la I.A: Existen varias y son:
Tratamiento de Lenguajes Naturales: Capacidad de Traducción, Órdenes a un Sistema Operativo, Conversación Hombre-Máquina, etc.

Sistemas Expertos: Sistemas que se les implementa experiencia para conseguir deducciones cercanas a la realidad.

Robótica: Navegación de Robots Móviles, Control de Brazos móviles, ensamblaje de piezas, etc.

Problemas de Percepción: Visión y Habla, reconocimiento de voz, obtención de fallos por medio de la visión, diagnósticos médicos, etc.

Aprendizaje: Modelización de conductas para su implante en computadoras



Industria y Agricultura: Los Robots han sido usados en entornos peligrosos para el hombre y en muchas ocasiones son más rentables que trabajadores humanos. En la Agricultura, los Robots, están siendo usados para sustituir las grandes máquinas usadas para excavar, cosechar, etc. Por ahora son prototipos, pero pronto remplazarán a los humanos en estas tareas.

Transporte: Los robots han servido mucho aquí: Desde helicópteros autónomos hasta sillas de ruedas automáticas, e incluso portadores de carga que superan a humanos especializados. Incluso algunos ayudan transportando cosas en los hospitales, como el Robot Helpmate.

Entornos Peligrosos: Los Robots ayudaron en la limpieza de lugares de accidentes nucleares como Chernobyl, Three Mile Island. Incluso estuvieron en la búsqueda y limpieza durante el colapso del World Trade Center, ingresando a entornos muy peligrosos, además hay otros que desactivan bombas o limpian campos minados.

Exploración: Los Robots han explorado lugares inaccesibles para la gente, como Marte y los Volcanes. Incluso existen los Drones, vehículos aéreos autónomos usados para fines militares.

Salud: Los Robots son usados para ayudar en operaciones de alto riesgo, también sirven de ayuda a los ancianos como andadores robóticos o juguetes que recuerdan cuando tomar la medicación.

Servicios Personales: Algunos robots pueden prestar servicio en el hogar, como aspirar el hogar, cortar el césped e incluso remplazar los quioscos por quioscos robóticos.

Entretenimiento: Los robots han empezado a conquistar la industria de los juguetes, por ejemplo el robot-perro Sony AIBO; está siendo usado para estudios de I.A en todo el mundo, siendo a la vez un juguete. En 1995 se inició el torneo de fútbol de robots autónomos Robocup, cuyo objetivo es lograr que robots autónomos ganen un partido de fútbol. Esto está provocando una investigación más eficiente de la I.A, como a su vez darle algo de animación al campo.

Aumento Humano: Se han creado máquinas que puede transportar gente, además se investiga como aumentar la fuerza de las personas usando partes robóticas. Hay además proyectos de Robots que se asemejan al ser humano, aunque en forma muy superficial. Estos Robot están en venta por algunas compañías en Japón.



Lenguajes

Lenguajes Formales: Son lenguajes en los que están muy bien definidos lo que se puede y no puede decir. Sus definiciones son muy estrictas, a estos lenguajes pertenecen los Lenguajes de Programación (ASM, C++, Basic, Java, etc).

Lenguajes Naturales: Son lenguajes que, al contrario de los formales tienen una gramática más flexible y se pueden añadir nuevas palabras. A estos lenguajes pertenecen los lenguajes del mundo (Inglés, Danés, Español, etc).


Redes Neuronales

En biología, las neuronas tienen un cuerpo circular y una serie de ramificaciones: El axón y las dendritas. El axón transporta la señal de salida otra célula y las dendritas permiten que la información llegue a la neurona. Las conexiones intermedias se llaman Sinapsis, si la neurona pasa el umbral impuesto por la sinapsis, se dispara, caso contrario no hace nada. Esto la asemeja a dispositivos digitales, siendo esta la base de la Redes Neuronales, que buscan imitar a la neurona en términos computacionales. Se hace esto ya que se considera que la neurona es la base de la capacidad de aprendizaje. No obstante la emulación de la neurona no es perfecta, a la fecha se investigan algunas cualidades importantes como la Computación Distribuida para tolerar Ruido (Distorsión) en la entrada y para el aprendizaje. Cada conexión Neuronal computacional posee un peso numérico que limita la fuerza con la que el impulso sale de la neurona, de no ser así la información crecería demasiado con resultados imprevisibles. Las Redes Neuronales reconocen solo dos estados: 0 (No hay impulso) y 1 (Si lo hay), esto las asemeja a las compuertas lógicas de cualquier tipo: AND, XOR, OR, etc. (Para ver las Compuertas Lógicas más comunes,


lunes, 9 de noviembre de 2015

Clase XI (Virtual) Metodologia Rup , Scrum 29-10-015

Consignas

A) INVESTIGUE SOBRE METODOLOGIAS DE DESARROLLO DE SOFTWARE
HAGA UNA MATRIZ COMPARATIVA , ENTRE TRES METODOLOGIAS : RUP, SCRUM, OTRA A ELECCION.
LOS ITEMS A COMPARAR
- ETAPAS Y ACTIVIDADES 
- DURACION
- PARA QUE CASOS SE APLICA-
- VENTAJAS
-DESVENTAJAS


Metodologia XP
Ventajas
·         Programación organizada. 
·         Menor taza de errores. 
·         Satisfacción del programador. 
·         Solución de errores de programas 
·         Versiones nuevas 
·         Implementa una forma de trabajo donde  se adapte fácilmente a las circunstancias    

Desventajas
·         Es recomendable emplearlo solo en proyectos a corto plazo
·         Altas comisiones en caso de fallar
·         Imposible prever todo antes de programar
·         Demasiado costoso e innecesario    


Etapas


Fases de un proyecto en eXtreme Programming


Duracion
La fase de producción requiere de pruebas adicionales y revisiones de rendimiento antes de que el sistema sea trasladado al entorno del cliente. Al mismo tiempo, se deben tomar decisiones sobre la inclusión de nuevas características a la versión actual, debido a cambios durante esta fase. Es posible que se rebaje el tiempo que toma cada iteración, de tres a una semana. Las ideas que han sido propuestas y las sugerencias son documentadas para su posterior implementación (por ejemplo, durante la fase de mantenimiento).

Mantenimiento

Mientras la primera versión se encuentra en producción, el proyecto XP debe mantener el sistema en funcionamiento al mismo tiempo que desarrolla nuevas iteraciones. Para realizar esto se requiere de tareas de soporte para el cliente. De esta forma, la velocidad de desarrollo puede bajar después de la puesta del sistema en producción. La fase de mantenimiento puede requerir nuevo personal dentro del equipo y cambios en su estructura.

Muerte del Proyecto

Es cuando el cliente no tiene más historias para ser incluidas en el sistema. Esto requiere que se satisfagan las necesidades del cliente en otros aspectos como rendimiento y confiabilidad del sistema. Se genera la documentación final del sistema y no se realizan más cambios en la arquitectura. La muerte del proyecto también ocurre cuando el sistema no genera los beneficios esperados por el cliente o cuando no hay presupuesto para mantenerlo.

Ciclos en eXtreme Programming



Metodologia RUP
Ventajas
·         Programación organizada. 
·         Menor taza de errores. 
·         Satisfacción del programador. 
·         Solución de errores de programas 
·         Versiones nuevas 
·         Implementa una forma de trabajo donde  se adapte fácilmente a las circunstancias    

·         Es recomendable emplearlo solo en proyectos a corto plazo
·         Altas comisiones en caso de fallar
·         Imposible prever todo antes de programar
·         Demasiado costoso e innecesario    

Desventajas

·         Es recomendable emplearlo solo en proyectos a corto plazo.
·         Altas comisiones en caso de fallar.
·         Tal vez sea necesario complementarlo con otras metodolog¨ªas agiles como por ejemplo
·         XP

Tiempo


Etapas y Actividad








Metodologia  SCUM
Ventajas
·         El cliente puede comenzar a utilizar el producto rápidamente.
·         El cliente puede decidir los nuevos objetivos a realizar.
·         Se agila el proceso, porque se divide el problema en pequeñas tareas.
·         Menos probabilidad de que se den sorpresas o desarrollos inesperados porque el cliente va viendo poco a poco lo que se está desarrollando.

Desventajas
·         Existe la tendencia que si se deja una tarea sin terminar y que por las exigencias del Dueño del Producto se deban realizar otras nuevas. Estas tareas no terminadas puedan obstaculizar la planeación de nuevas sprints y se deba volver al problema original.
·
·         Alto nivel de stress de los miembros del equipo, el desgaste puede ser excesivo y estresante lo que puede disminuir el rendimiento.
·         La necesidad de contar con equipos multidisciplinarios puede ser un problema, porque cada integrante del equipo debe estar en capacidad de resolver cualquier tarea y no siempre se cuenta con este perfil en la empresa.
·         El equipo puede estar tentado de tomar el camino más corto para cumplir con un sprint,
·         que no necesariamente puede ser el de mejor calidad en el desarrollo del producto..
Duracion
·         En  la metodologia Scrum a cada iteración se le llama Sprint. Un Sprint es un periodo de corta duración (entre 2 y 4 semanas, el equipo decide) que debe finalizar con un prototipo operativo. Lo que se va a implementar en el Sprint, la funcionalidad del prototipo, proviene de la Pila del Producto (Product Backlog), que contiene un conjunto de items, normalmente, requisitos funcionales o historias de usuario.

Etapas
En Scrum existen tres actores o roles principales:
§  El Dueño del Producto (Product Owner), representa a los inversionistas o las personas que requieren el software.
§  El Director Scrum (Scrum Master), es el facilitador del equipo, supervisa al equipo  y verifica que se lleven a cabo las reuniones y se haga uso de los artefactos. Ayuda a que el proyecto tenga éxito. Elimina los problemas e impedimentos que se pudieran presentar. Ayuda a los miembros del equipo a tomar decisiones responsables y los asesora en todas las maneras posibles para que alcancen sus objetivos.
§  Los miembros del equipo (Team Members), son los que desarrollan el software, poseen las capacidades técnicas para fabricar el producto.

 Actividades:
§  Planeación del Sprint (Scrum Planning), con la ayuda del Product Owner y el Scrum Master y el equipo, se compromete con las actividades que se deben realizar de la Pila del Producto. Es decir se seleccionan actividades prioritarias y relacionadas y con la restricción del tiempo existente, para que estas formen parte de la siguiente iteración (Sprint).
§  Reunión Diario de Scrum (Daily Scrum), esta actividad se lleva a cabo todos los días y debe durar quince minutos o menos. Cada miembro del equipo debe comunicar al resto del equipo y al Scrum Master, tres ítems indicados en la Tabla de Tareas: lo que se realizo, lo que se va realizar el día de hoy, y si existe algún impedimento para llevar a cabo el trabajo. Cada tarea debe evolucionar desde  Por hacer (To Do), En Progreso (In Progress), Realizadas (Done). Al finalizar el sprint todas las tareas deben estar realizadas. Esta reunión es muy importante porque aquí los miembros comparten información, para determinar la mejor manera de cumplir sus tareas y poder terminar con las metas del Sprint. Se manifiestan los riesgos encontrados y es útil porque permite que los miembros del equipo sean más eficaces.
Durante esta reunión el Scrum Master debe determinar los problemas e identificar si estos se pudieran convertir en un impedimento para completar el proyecto.
§  Revision del Sprint (Sprint Review). Al final del sprint se muestra a los clientes y al Dueño del Producto lo que ha terminado el equipo. Es decir el Producto Terminado del Sprint- Los clientes proveen del feedback necesario y pueden terminar o no  la necesidad de otro Sprint para mejorar el producto. Esto ayuda a crear el software con los requerimientos exactos del cliente y permite que el equipo sea más eficaz.
§  Retrospectiva del Sprint (Sprint Retrospective). Esta reunión también se lleva al final del Sprint, y a diferencia de la Revisión del Sprint, sirve para mejorar al equipo. Se evalúan los aciertos y desaciertos del equipo en la realización de sus tareas. Y se proveen técnicas para reducir los errores, como pruebas de testing, ayuda de logística. Esto empodera al equipo para que sea exitoso, permitiendo que mejoren en el siguiente Sprint.

Duración:

En Scrum a cada iteración se le llama Sprint. Un Sprint es un periodo de corta duración (entre 2 y 4 semanas, el equipo decide) que debe finalizar con un prototipo operativo. Lo que se va a implementar en el Sprint, la funcionalidad del prototipo, proviene de la Pila del Producto (Product Backlog), que contiene un conjunto de items, normalmente, requisitos funcionales o historias de usuario.

¿Cuándo aplica su uso?
• Cuando hay intervención del cliente.
• Cuando el alcance cambia regularmente durante el proyecto.
• Cuando se requieren entregas regulares.
• Cuando el producto requiere ser implementado de inmediato.

• Entregas incrementales.