Desarrollo De Software con Herramientas Libres

  • 3,796 views
Uploaded on

Diapositivas de la conferencia sobre "Desarrollo de Software con Herramientas libres" en el 13° Congreso LIPRO - IVEDL- UNEDL Universidad Enrique Diaz de Leon. by Inevati

Diapositivas de la conferencia sobre "Desarrollo de Software con Herramientas libres" en el 13° Congreso LIPRO - IVEDL- UNEDL Universidad Enrique Diaz de Leon. by Inevati

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
3,796
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
170
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Inevati Desarrollo De Software Con Herramientas Libres
  • 2. Objetivo Inevati  Conocer algunas herramientas libres que se pueden usar en el proceso de desarrollo de software  Mostrar en cada fase de desarrollo de un proyecto que herramientas pueden ser útiles así como su alternativa privativa  Generar una idea de las ventajas y desventajas del uso de estas herramientas
  • 3. Preguntas Inevati  Conoces los terminos de:  Software libre  Software propietario  Manejas algun software libre?  Manejas algun software propietario?  Desarrollas proyectos con estas herramientas?
  • 4. Terminos pt.1 Inevati Software libre Software Propietario Respeta la libertad de Los usuarios estan los usuarios: limitados:  Copiado  Usarlo  Estudiado  Modificarlo  Modificado  Redistribuirlo  Redistribuid (con o sin o modificaciones) libremente*  El código fuente no está disponible o el acceso a éste se encuentra restringido .
  • 5. Terminos pt.2 Inevati  Freeware  Se distribuye sin coste y por tiempo ilimitado  A veces se incluye el código fuente  Permite su redistribución pero con algunas restricciones  Shareware  Se puede usar por un periodo de prueba  Limite de uso  Hay que pagar por el
  • 6. Licencias Inevati  Licencia Pública General de GNU  Protege la libre distribución, modificación y uso de software  Previene de intentos de apropiación que restrinjan esas libertades a los usuarios
  • 7. Licencias Inevati  BSD  Permite el uso del código fuente en software no libre  Mantiene la protección de copyright  Permite la libre redistribución y modificación.
  • 8. Licencias Inevati  MIT/X11 (Massachusetts Institute of Technology)  La nota de copyright y la parte de los derechos se incluya en todas las copias  Usar, copiar, modificar, integrar con otro Software, publicar, sublicenciar o vender copias del Software
  • 9. Licencias Inevati  Licencia Común de Desarrollo y Distribución (CDDL)  Permite usar, modificar y redistribuir el código publicado sin preocuparse sobre cualquier patente  Permite combinar ficehros de esta licencia con ficheros lbajo otras licencias
  • 10. Licencias Inevati  Licencia Pública General Reducida de GNU  Puede enlazarse contra un programa no-GPL  Se puede ejecutar el programa no está restringido
  • 11. Licencias Inevati  Licencia Pública de Mozilla  Usar el programa, con cualquier propósito  Estudiar cómo funciona el programa y modificarlo  Distribuir copias del programa  Mejorar el programa y hacer públicas esas mejoras  Deja abierto el camino a una posible reutilización no libre del software
  • 12. Inevati Herramientas libres para cada fase del proceso de desarrollo de software
  • 13. Ciclo de vida del Software Inevati
  • 14. Fase 1 Requerimientos y documentación Extracción de los requisitos, eliminación de ambiguedades e inconsistencias.
  • 15. Requerimientos y documentación Inevati Open Office MSOffice
  • 16. Fase 2 Planeación y estimación Inevati Planificación de tiempo y costos en base a los recursos disponibles
  • 17. Planeación y estimación Inevati  Diagrama de Gannt  Diagrama de Red  Diagrama Recursos  Separación de Tareas  Informes
  • 18. Ms Project Inevati
  • 19. Open Proj Inevati
  • 20. Fase 3 Diseño y Análisis Inevati Determinación de funcionalidad y casos de uso en general, para obtener el modelo adecuado.
  • 21. MySQL Workbench Inevati
  • 22. Dia (UML) Inevati
  • 23. Dia (Editando diagrama de red) Inevati
  • 24. Visio Inevati
  • 25. Fase 4 Codificación /Implementación Inevati (java)  - Eclipse, Netbeans / Jcreator (c#)  - SharpDevelop, Mono /MS-VisualStudio (flash) - OpenLazlo, FlashDevelop / AdobeFlash  (web)  - AptanaStudio / Adobe DreamWeaver
  • 26. Eclipse Inevati  Editor de texto  Resaltado de sintaxis  Compilación en tiempo real  Pruebas unitarias con JUnit  Control de versiones con CVS  Integración con Ant  Asistentes (wizards): para creación de proyectos, clases, tests, etc.  Refactorización Asimismo, a través de "plugins" libremente disponibles es posible añadir:  Control de versiones con Subversion  Integración con Hibernate
  • 27. Eclipse Inevati
  • 28. NetBeans Inevati  Editor de texto  Resaltado de sintaxis  Compilación en tiempo real  Autompletado de codigo  Soporte para Java SE, Java EE, Java ME  Gran cantidad de módulos de terceros (plugins)  Desarrollo intuitivo drag-and-drop > Debugger, Profiler, Refactoring  Creacion de interfaces visuales  Soporte para varios lenguajes
  • 29. Netbeans Inevati
  • 30. JCreator Inevati  Gestionar proyectos con facilidad en una interfaz que es muy similar a Microsoft Visual Studio.  Definir su propio esquemas de color en XML para un número ilimitado de formas de organizar el código.  Accede a escribir código rápidamente con nuestras plantillas de proyecto.  Hacer ver su proyecto con una brisa de nuestra clase navegador.  Caminar a través de nuestros asistentes y corte a la persecución de su proyecto de escritura rápida y fácilmente.  Administrar e intercambiar su código con nuestra Ant y CVS integración.  Guardar un tiempo valioso en la configuración de Classpath; JCreator dejar que lo haga por ti.  Personalizar nuestro interfaz de usuario de la forma en que te guste.
  • 31. Jcreator Inevati
  • 32. SharDevelop vs MS-VS Inevati Feature SharpDevelop 3.0 SharpDevelop 2.2 Visual Studio Express Editions Code auto- Yes Yes Yes completion Code syntax Yes Yes Yes highlighting Windows Forms Yes Yes Yes Designer Web Forms No No Provided with Visual Designer Web Developer Code Coverage Yes Yes No Unit Testing Yes Yes No Languages C#, VB.NET, Boo, C#, VB.NET, Boo C#, C++, VB.NET, J# Supported F#, IronPython
  • 33. SharpDevelop Inevati
  • 34. MS-Visual Studio Inevati
  • 35. Aptana Inevati  Ayudas visuales para la escritura de scripts en diversos lenguajes, como coloreado y auto escritura del código, ayudas contextuales de referencia a medida que se escribe, etc.  Visualización de errores de sintaxis a medida que se escribe.  Soporte para hacer FTP a servidores remotos, con herramientas para sincronización.  Debug en Firefox (Debug Internet Explorer también con la versión Profesional)  Librerías de funciones en Javascript populares en Ajax/Javascript para utilizar en los proyectos.  Ejemplos ya creados para empezar a conocer las posibilidades de desarrollo rápidamente.  Previsualización de estilos CSS con el editor CSS.  Extensible a partir de plug-ins que puede crear Aptana u otras empresas y herramientas para estar al tanto de cualquier nuevo añadido.
  • 36. Aptana Inevati
  • 37. Adobe Dreamweaver Inevati
  • 38. Comparación Inevati Eclipse Neatbeans Jcreator Mono Sharp MS-Visual Develop Studio S.O. Multi- Multi- Windows Multi- Multi- Windows plataforma plataforma plataforma plataforma Licencia Licencia CDDL Privativo GPL, LGPL y LGPL Privativo Publica de MIT Eclipse Uso IDE java, c+ IDE java IDE java C#, java C#, .NET C#, .NET +, etc Precio Gratuito Gratuito 1x$89 Gratuito Gratuito Standar x 30x$1600 $299 USD Pro x $799 USD
  • 39. Comparación Inevati Aptana Adobe Nova FreeMind Flash Adobe Flash Studio Dream- Mind Develop weaver S.O. Multi- Windows Windows, Multi- Multi- Windows plataforma MacOS plataforma plataforma Licencia Licencia Privativo Privativo GPL MIT/X11 Privativo Publica de Aptana Uso PHP, HTML, PHP, HTML, Mapas Mapas Action script Flash, Action AJAX, etc AJAX, etc mentales Mentales script Precio Gratuito CS4x1 $399 1x $681 Gratuito Gratuito CS4 x 1 Pro x 1 $99 Creative Suite 5x $20720 $699 USD x1 $1699 USD USD
  • 40. Comparación Inevati Dia MS-Visio Micro MySQL OpenProj MS-Project Olap Work banch S.O. Multi- Windows Windows Multi- Multi- Windows plataforma plataforma plataforma Licencia GNU Privativo Privativo GNU Common Privativo Public Attribution License Uso UML, UML, Base de Base de Gestion de Gestion de circuitos Diagramas de Datos Datos proyectos Proyectos electricos, flujo, etc etc Precio Gratuito Standar $259 1x $399 Gratuito Gratuito Standar $599 Pro $599 5x $959 Pro $999 USD USD
  • 41. Referencias Inevati  http://sourceforge.net/  http://www.freealts.com/  http://www.osalt.com/  http://www.cdlibre.org/consultar/catalogo/index.html  http://www.aclibre.org/  http://osluz.unizar.es/  http://es.wikibooks.org/wiki/Introducci %C3%B3n_a_Linux/Equivalencias_Windows_en_Linu x
  • 42. Inevati Gracias contacto@inevati.com www.inevati.com Ing. Jaime Edgar Catalán Cornejo Ing. Victor Manuel Medina Ramírez