SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
Mejores Pr´cticas en el Desarrollo de Software desde la
          a
          Perspectiva del Proyecto Gnome




                                  Germ´n Poo Caama˜o
                                      a           n

                                        Proyecto Gnome
                                     Universidad del B´ ıo
                                                       ıo-B´
                              Estudiante Mag´ ıster en Ciencias de la
                                 Computaci´n – Universidad de
                                            o
                                           Concepci´no


                                  10 de octubre de 2007
El proyecto Gnome
  Es un proyecto para disponer de un escritorio libre de alta calidad y
  usabilidad
  Desarrollado por personas dispersos alrededor del mundo




2 de 36
Empresas que apoyan Gnome




3 de 36
¿Qu´ es Software Libre?
   e
1. Libertad de utilizarlo.
2. Libertad de copiarlo.
3. Libertad de modificarlo.
4. Libertad de distribuir modificaciones.

   Siempre y cuando no se quite ninguna estas libertades.
   No habla de precio.




 4 de 36
Analog´ de un veh´
      ıa         ıculo
  Exam´
      ınalo: Abre el cap´ del auto.
                        o
  Aprende c´mo est´ hecho: Desarma un pedazo del motor.
           o      a
  Hazle cambios: ¿Qu´ pasa si enchufo esto aqu´
                    e                         ı?.
  Aprende de lo que hiciste... y vu´lvete un mec´nico o programador
                                   e            a
  experto.




5 de 36
Gnome como proyecto
Equipos de trabajo


   Traductores (48 idiomas con traducci´n oficial)
                                       o
   Administradores de sistemas e infraestructura
   Acceso a discapacitados
   Documentaci´n
              o
   Mercadotecnia
   Liberaci´n de versiones
           o
   Aseguramiento de la calidad
   Interacci´n Humano–Computador (Usabilidad)
            o
   Arte


 6 de 36
Algunos ejemplos de trabajo




7 de 36
Usabilidad




  Usabilidad es la cualidad que tiene un software de ser usado con
  facilidad para el fin al que ha sido destinado.
  Una herramienta es muy usable cuando con ella se puede hacer
  f´cilmente el trabajo para el que se fabric´ y el usuario no necesita
   a                                         o
  explicaciones sobre c´mo usarla.
                       o




8 de 36
Test de Agilidad Mental




9 de 36
¿Cu´ntos c´
   a      ırculos hay?




10 de 36
¿Cu´ntos c´
   a      ırculos rojos hay?




11 de 36
¿Cu´ntos c´
   a      ırculos hay?




12 de 36
Principio: Mantener la simplicidad



El ser humano tiene dificultades para tratar con m´s de 7 (±2) ideas
                                                 a
o conceptos en forma simult´nea. Se mantiene como motivo de
                            a
mejoras el concepto de “menos es m´s” y el principio que todo debe
                                    a
“Mantenerse simple”, de tal forma que se haga obvio la ausencia de
deficiencias.

            Miller. The Magical Number Seven, Plus or Minus Two.




13 de 36
Normas de Dise˜o de Interfaces de Usuarios
              n




14 de 36
Leyes que se cumplen




Prep´rate para desecharlo todo al menos una vez
    a

                            Fred Brooks. The Mythical Man-Month.




15 de 36
Gnome no es la excepci´n
                                 o




16 de 36
Evoluci´n de Gnome
       o
Versi´n 1.2 – 25 de mayo de 2000
     o




17 de 36
Evoluci´n de Gnome
       o
Versi´n 1.4 – 2 de abril de 2001
     o




18 de 36
Evoluci´n de Gnome
       o
Versi´n 2.20 – 19 de septiembre de 2007
     o




19 de 36
Lecciones



La ley de Brooks no sirve de nada si no se aprenden las lecciones.
   Se aprende de los errores para entender mejor el problema.
   Estimaci´n de esfuerzo y tiempo para entregar un producto.
           o
           Se define un calendario fijo para liberar nuevas versiones.
           Existe un equipo que controla de vigilar los cambios.
           Se establece un contrato para garantizar estabilidad de las interfaces
           de programaci´n y binaria (API/ABI).
                         o




20 de 36
Seguimiento estricto al calendario planificado
Ejemplo: Siguiente versi´n de Gnome (2.22)
                        o




             Etapa                   Fecha de congelamiento
             API/ABI                     07 de enero de 2008
             Caracter´ısticas            14 de enero de 2008
             Interfaz de usuario         28 de enero de 2008
             Cadenas traducibles       11 de febrero de 2008
             C´digo
               o                        03 de marzo de 2008
             Nueva versi´no             12 de marzo de 2008




21 de 36
¿Por qu´ es posible?
       e



   No existen presiones del mercado.
   Existe conciencia de las necesidades de los clientes.
           Los principales clientes del proyecto son las distribuciones.
           Con un per´ ıodo definido de liberaci´n de nuevas versiones, se pueden
                                                o
           programar en la entrega de sus productos y se pueden definir
           estrategias para el bien de su negocio.




22 de 36
Principios del desarrollo incremental


La construcci´n incremental permite reducir el riesgo y que los
             o
usuarios puedan vislumbrar como es el software que desean.

   H. Gomaa y D. Scott. Prototyping as a Tool in the Specification of
                                                 User Requirements.

Libera pronto, libera a menudo.

                       Eric Raymond. The Cathedral and the Bazaar.




23 de 36
Formas de trabajo obligadas en Gnome


   Control y seguimientos de versiones.
           La discusi´n hoy, en el mundo del Sotfware Libre no es determinar si
                     o
           es necesario o no.
           La discusi´n es centralizado verus descentralizado.
                     o
   Seguimiento de eventos y fallos en el software.
   Explicaci´n clara y escrita de las ideas.
            o
   Trabajo en equipo.
   Autodisciplina.




24 de 36
Contradicciones




   Un proceso bien definido puede atentar contra la innovaci´n.
                                                           o




25 de 36
Mito




     El desarrollo usando c´digo abierto
                            o
        resolver´ todos los problemas
                a



26 de 36
Otra ley de Brooks


No existen las balas de plata (panacea). No hay ning´n tipo de
                                                      u
desarrollo, en cualquier tecnolog´ o t´cnica de gesti´n que por s´ sola
                                 ıa    e             o           ı
prometa una mejora en un orden de magnitud en cuanto a
productividad, estabilidad y simplicidad.

                               Fred Brooks. The Mythical Man-Month.

A pesar de contar con mejores lenguajes, POO, m´todos formales, etc. esta
                                               e
ley sigue siendo v´lida.
                  a




27 de 36
El rol de los estudiantes




28 de 36
Cartogramas




29 de 36
Cartogramas: definici´n intuitiva
                    o




 Es un mapa que muestra informaci´n cuantitativa manteniendo un
                                   o
       cierto grado de precisi´n de la informaci´n mapeada.
                              o                 o




30 de 36
Exportaci´n de frutas
         o




31 de 36
Exportaci´n de pescado
         o




32 de 36
Exportaci´n de licencias
         o




33 de 36
¿C´mo obtener todas las competencias necesarias para cambiar la
  o
balanza?:
   ¿Siendo espectadores (usuarios)?
   ¿Siendo actores?




34 de 36
Oportunidades: Veranos de programaci´n de Google
                                    o




   Incentivos para aprender de proyectos de Software Libre/C´digo
                                                            o
   Abierto
   US$ 4.500 por 3 meses de trabajo (S/. 13.500)




35 de 36
Mito: Software Libre/Open Source == Linux




http://www.microsoft.com/opensource/



36 de 36

Más contenido relacionado

Similar a Mejores practicas-gnome

Tecnología
Tecnología Tecnología
Tecnología v16959670
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDANNALORENAHURTADO
 
Aplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosAplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosalexisj2303
 
EL PRODUCTO SOFTWARE
EL PRODUCTO SOFTWAREEL PRODUCTO SOFTWARE
EL PRODUCTO SOFTWARErenato1089
 
Reglas y Practicas en Extreme Programming
Reglas y Practicas en Extreme ProgrammingReglas y Practicas en Extreme Programming
Reglas y Practicas en Extreme ProgrammingSaviotec
 
Reglas y practicas de xtrem programming
Reglas y practicas de xtrem programmingReglas y practicas de xtrem programming
Reglas y practicas de xtrem programmingAdrian Espinosa
 
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)Jordi Cabot
 
Desarrollo de habilidades de pensamiento (Actividad 2)
Desarrollo de habilidades de pensamiento (Actividad 2)Desarrollo de habilidades de pensamiento (Actividad 2)
Desarrollo de habilidades de pensamiento (Actividad 2)ItsSofi
 
Tecnología es saber(1)
Tecnología es saber(1)Tecnología es saber(1)
Tecnología es saber(1)ssusercd54fc
 
TECNOLOGIA E INFORMATICA.pdf
TECNOLOGIA E INFORMATICA.pdfTECNOLOGIA E INFORMATICA.pdf
TECNOLOGIA E INFORMATICA.pdfKatherinEspinosa6
 
EL USO DE LA TECNOLOGÍA EN EL APRENDIZAJE DE LA MATEMÁTICA.Tecnologia
EL USO DE LA TECNOLOGÍA EN EL APRENDIZAJE DE LA MATEMÁTICA.TecnologiaEL USO DE LA TECNOLOGÍA EN EL APRENDIZAJE DE LA MATEMÁTICA.Tecnologia
EL USO DE LA TECNOLOGÍA EN EL APRENDIZAJE DE LA MATEMÁTICA.TecnologiaAntony Reino
 
Desarrollo temático tecnología.pdf
Desarrollo temático tecnología.pdfDesarrollo temático tecnología.pdf
Desarrollo temático tecnología.pdfariadnavalencia6
 
Capgemini charla agile_uv
Capgemini charla agile_uvCapgemini charla agile_uv
Capgemini charla agile_uvQAexpert
 
Trabajo de tecnología p2.docx
Trabajo de tecnología p2.docxTrabajo de tecnología p2.docx
Trabajo de tecnología p2.docxValeryBolaos
 
Trabajo de tecnología .docx
Trabajo de tecnología .docxTrabajo de tecnología .docx
Trabajo de tecnología .docxDannaSofaMuoz
 
Trabajo de tecnología 2 periodo.docx
Trabajo de tecnología 2 periodo.docxTrabajo de tecnología 2 periodo.docx
Trabajo de tecnología 2 periodo.docxDanielDavila95
 

Similar a Mejores practicas-gnome (20)

Tecnologia 2 (1).pdf
Tecnologia 2 (1).pdfTecnologia 2 (1).pdf
Tecnologia 2 (1).pdf
 
Tecnología
Tecnología Tecnología
Tecnología
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Aplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosAplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaos
 
EL PRODUCTO SOFTWARE
EL PRODUCTO SOFTWAREEL PRODUCTO SOFTWARE
EL PRODUCTO SOFTWARE
 
Reglas y Practicas en Extreme Programming
Reglas y Practicas en Extreme ProgrammingReglas y Practicas en Extreme Programming
Reglas y Practicas en Extreme Programming
 
Reglas y practicas de xtrem programming
Reglas y practicas de xtrem programmingReglas y practicas de xtrem programming
Reglas y practicas de xtrem programming
 
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)
 
Desarrollo de habilidades de pensamiento (Actividad 2)
Desarrollo de habilidades de pensamiento (Actividad 2)Desarrollo de habilidades de pensamiento (Actividad 2)
Desarrollo de habilidades de pensamiento (Actividad 2)
 
xp-1.pptx
xp-1.pptxxp-1.pptx
xp-1.pptx
 
Tecnología es saber(1)
Tecnología es saber(1)Tecnología es saber(1)
Tecnología es saber(1)
 
TECNOLOGIA E INFORMATICA.pdf
TECNOLOGIA E INFORMATICA.pdfTECNOLOGIA E INFORMATICA.pdf
TECNOLOGIA E INFORMATICA.pdf
 
Software libre
Software libreSoftware libre
Software libre
 
EL USO DE LA TECNOLOGÍA EN EL APRENDIZAJE DE LA MATEMÁTICA.Tecnologia
EL USO DE LA TECNOLOGÍA EN EL APRENDIZAJE DE LA MATEMÁTICA.TecnologiaEL USO DE LA TECNOLOGÍA EN EL APRENDIZAJE DE LA MATEMÁTICA.Tecnologia
EL USO DE LA TECNOLOGÍA EN EL APRENDIZAJE DE LA MATEMÁTICA.Tecnologia
 
Desarrollo temático tecnología.pdf
Desarrollo temático tecnología.pdfDesarrollo temático tecnología.pdf
Desarrollo temático tecnología.pdf
 
P46 articulo gcc
P46 articulo gccP46 articulo gcc
P46 articulo gcc
 
Capgemini charla agile_uv
Capgemini charla agile_uvCapgemini charla agile_uv
Capgemini charla agile_uv
 
Trabajo de tecnología p2.docx
Trabajo de tecnología p2.docxTrabajo de tecnología p2.docx
Trabajo de tecnología p2.docx
 
Trabajo de tecnología .docx
Trabajo de tecnología .docxTrabajo de tecnología .docx
Trabajo de tecnología .docx
 
Trabajo de tecnología 2 periodo.docx
Trabajo de tecnología 2 periodo.docxTrabajo de tecnología 2 periodo.docx
Trabajo de tecnología 2 periodo.docx
 

Último

Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docxLuisAndersonPachasto
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsxJuanpm27
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxRAMON EUSTAQUIO CARO BAYONA
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 

Último (20)

Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
recursos naturales america cuarto basico
recursos naturales america cuarto basicorecursos naturales america cuarto basico
recursos naturales america cuarto basico
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 

Mejores practicas-gnome

  • 1. Mejores Pr´cticas en el Desarrollo de Software desde la a Perspectiva del Proyecto Gnome Germ´n Poo Caama˜o a n Proyecto Gnome Universidad del B´ ıo ıo-B´ Estudiante Mag´ ıster en Ciencias de la Computaci´n – Universidad de o Concepci´no 10 de octubre de 2007
  • 2. El proyecto Gnome Es un proyecto para disponer de un escritorio libre de alta calidad y usabilidad Desarrollado por personas dispersos alrededor del mundo 2 de 36
  • 3. Empresas que apoyan Gnome 3 de 36
  • 4. ¿Qu´ es Software Libre? e 1. Libertad de utilizarlo. 2. Libertad de copiarlo. 3. Libertad de modificarlo. 4. Libertad de distribuir modificaciones. Siempre y cuando no se quite ninguna estas libertades. No habla de precio. 4 de 36
  • 5. Analog´ de un veh´ ıa ıculo Exam´ ınalo: Abre el cap´ del auto. o Aprende c´mo est´ hecho: Desarma un pedazo del motor. o a Hazle cambios: ¿Qu´ pasa si enchufo esto aqu´ e ı?. Aprende de lo que hiciste... y vu´lvete un mec´nico o programador e a experto. 5 de 36
  • 6. Gnome como proyecto Equipos de trabajo Traductores (48 idiomas con traducci´n oficial) o Administradores de sistemas e infraestructura Acceso a discapacitados Documentaci´n o Mercadotecnia Liberaci´n de versiones o Aseguramiento de la calidad Interacci´n Humano–Computador (Usabilidad) o Arte 6 de 36
  • 7. Algunos ejemplos de trabajo 7 de 36
  • 8. Usabilidad Usabilidad es la cualidad que tiene un software de ser usado con facilidad para el fin al que ha sido destinado. Una herramienta es muy usable cuando con ella se puede hacer f´cilmente el trabajo para el que se fabric´ y el usuario no necesita a o explicaciones sobre c´mo usarla. o 8 de 36
  • 9. Test de Agilidad Mental 9 de 36
  • 10. ¿Cu´ntos c´ a ırculos hay? 10 de 36
  • 11. ¿Cu´ntos c´ a ırculos rojos hay? 11 de 36
  • 12. ¿Cu´ntos c´ a ırculos hay? 12 de 36
  • 13. Principio: Mantener la simplicidad El ser humano tiene dificultades para tratar con m´s de 7 (±2) ideas a o conceptos en forma simult´nea. Se mantiene como motivo de a mejoras el concepto de “menos es m´s” y el principio que todo debe a “Mantenerse simple”, de tal forma que se haga obvio la ausencia de deficiencias. Miller. The Magical Number Seven, Plus or Minus Two. 13 de 36
  • 14. Normas de Dise˜o de Interfaces de Usuarios n 14 de 36
  • 15. Leyes que se cumplen Prep´rate para desecharlo todo al menos una vez a Fred Brooks. The Mythical Man-Month. 15 de 36
  • 16. Gnome no es la excepci´n o 16 de 36
  • 17. Evoluci´n de Gnome o Versi´n 1.2 – 25 de mayo de 2000 o 17 de 36
  • 18. Evoluci´n de Gnome o Versi´n 1.4 – 2 de abril de 2001 o 18 de 36
  • 19. Evoluci´n de Gnome o Versi´n 2.20 – 19 de septiembre de 2007 o 19 de 36
  • 20. Lecciones La ley de Brooks no sirve de nada si no se aprenden las lecciones. Se aprende de los errores para entender mejor el problema. Estimaci´n de esfuerzo y tiempo para entregar un producto. o Se define un calendario fijo para liberar nuevas versiones. Existe un equipo que controla de vigilar los cambios. Se establece un contrato para garantizar estabilidad de las interfaces de programaci´n y binaria (API/ABI). o 20 de 36
  • 21. Seguimiento estricto al calendario planificado Ejemplo: Siguiente versi´n de Gnome (2.22) o Etapa Fecha de congelamiento API/ABI 07 de enero de 2008 Caracter´ısticas 14 de enero de 2008 Interfaz de usuario 28 de enero de 2008 Cadenas traducibles 11 de febrero de 2008 C´digo o 03 de marzo de 2008 Nueva versi´no 12 de marzo de 2008 21 de 36
  • 22. ¿Por qu´ es posible? e No existen presiones del mercado. Existe conciencia de las necesidades de los clientes. Los principales clientes del proyecto son las distribuciones. Con un per´ ıodo definido de liberaci´n de nuevas versiones, se pueden o programar en la entrega de sus productos y se pueden definir estrategias para el bien de su negocio. 22 de 36
  • 23. Principios del desarrollo incremental La construcci´n incremental permite reducir el riesgo y que los o usuarios puedan vislumbrar como es el software que desean. H. Gomaa y D. Scott. Prototyping as a Tool in the Specification of User Requirements. Libera pronto, libera a menudo. Eric Raymond. The Cathedral and the Bazaar. 23 de 36
  • 24. Formas de trabajo obligadas en Gnome Control y seguimientos de versiones. La discusi´n hoy, en el mundo del Sotfware Libre no es determinar si o es necesario o no. La discusi´n es centralizado verus descentralizado. o Seguimiento de eventos y fallos en el software. Explicaci´n clara y escrita de las ideas. o Trabajo en equipo. Autodisciplina. 24 de 36
  • 25. Contradicciones Un proceso bien definido puede atentar contra la innovaci´n. o 25 de 36
  • 26. Mito El desarrollo usando c´digo abierto o resolver´ todos los problemas a 26 de 36
  • 27. Otra ley de Brooks No existen las balas de plata (panacea). No hay ning´n tipo de u desarrollo, en cualquier tecnolog´ o t´cnica de gesti´n que por s´ sola ıa e o ı prometa una mejora en un orden de magnitud en cuanto a productividad, estabilidad y simplicidad. Fred Brooks. The Mythical Man-Month. A pesar de contar con mejores lenguajes, POO, m´todos formales, etc. esta e ley sigue siendo v´lida. a 27 de 36
  • 28. El rol de los estudiantes 28 de 36
  • 30. Cartogramas: definici´n intuitiva o Es un mapa que muestra informaci´n cuantitativa manteniendo un o cierto grado de precisi´n de la informaci´n mapeada. o o 30 de 36
  • 34. ¿C´mo obtener todas las competencias necesarias para cambiar la o balanza?: ¿Siendo espectadores (usuarios)? ¿Siendo actores? 34 de 36
  • 35. Oportunidades: Veranos de programaci´n de Google o Incentivos para aprender de proyectos de Software Libre/C´digo o Abierto US$ 4.500 por 3 meses de trabajo (S/. 13.500) 35 de 36
  • 36. Mito: Software Libre/Open Source == Linux http://www.microsoft.com/opensource/ 36 de 36