Esta presentación es parte del contenido del curso de Programación Avanzada impartido en la Universidad Rafael Landívar durante el año 2015.
Incluye los temas:
• POO - atributos y métodos
Creado por Ing. Alvaro Enrique Ruano
El análisis de sistemas orientado a objetos es un enfoque de la ingeniería de software que plantea una nueva forma de pensar para entender el problema basado en modelos funcionales compuestos por verbos y sustantivos.
Establece las diferencias y comparación del software libre a fin de estudiar cómo funciona el programa para modificarlo, adaptándolo a las propias necesidades.
Esta presentación es parte del contenido del curso de Programación Avanzada impartido en la Universidad Rafael Landívar durante el año 2015.
Incluye los temas:
• POO - atributos y métodos
Creado por Ing. Alvaro Enrique Ruano
El análisis de sistemas orientado a objetos es un enfoque de la ingeniería de software que plantea una nueva forma de pensar para entender el problema basado en modelos funcionales compuestos por verbos y sustantivos.
Establece las diferencias y comparación del software libre a fin de estudiar cómo funciona el programa para modificarlo, adaptándolo a las propias necesidades.
2. Software libre vs Código abierto
VS
Software
libre
Código
abierto
Permite acceder al código
fuente, también es posible
modificarlo.
Distribuye e incluso
comercializa las modificaciones.
Siempre se debe
adjuntar el trabajo
original con su
modificación de licencia
libre.
Libre
redistribución: el
software debe poder
ser regalado o
vendido libremente.
Código fuente
debe estar incluido u
obtenerse
libremente.
Ofrece mayores criterios
de libertad para hacer lo
que convenga con el código.
No permite la comercialización
ni siquiera de las modificaciones
sobre el código, o simplemente la
distribución de dichas alteraciones.
Tiene como
requisito acceder al
código fuente.
Para que se cumpla que un programa sea definido como
software libre o código abierto debe cumplir ciertas diferencias:
3. Software libre vs Software gratuito
VS
Software
libre
Software
gratuito
Se puede
obtener sin costo
alguno, pero sin
las condiciones
de libertad del
software libre.
Debe cumplir las libertad
de: libre uso, libre copia,
libre modificación y libre
redistribución.
No puede modificar,
vender o distribuir
libremente.
Es conocido como el
freeware.
Fácil adaptación para el
usuario.
Término libre no
es sinónimo de
gratuito.
Crece sin
restricciones.
Un principio básico es
nombrar la autoría, perspectiva
que no debe ser perdida nunca,
incluso aunque sea gratuito
Posee condiciones
legales.
4. Fauna utilizada en Software libre
ÑU-GNU: Un Ñu es el animal representativo
del proyecto GNU ya que GNU significa “Ñu“
en inglés. El nombre GNU no se adoptó
porque a su creador Richard Stallman le
gustase particularmente este animal, sino
porque GNU es un acrónimo recursivo que
quiere decir “GNU’s Not Unix.”
Incluso existen grandes proyectos muy reconocidos donde
utilizan animales, tanto mamíferos como criaturas mitológicas.
El concepto principal caracteriza al software libre por utilizar
animales en su simbología como medio de su filosofía de libertad y
variedad.
Los mas reconocidos son los siguientes:
5. Pingüino (Tux) – Linux: Tux es la mascota oficial del
sistema operativo Linux y el animal más famoso y
conocido dentro del software libre. No hay un origen
claro del nombre “Tux”; algunos dicen que proviene
del inglés Tuxedo que significa esmoking (siempre se ha
dicho que los pingüinos van de esmoking) y otros dicen
que el nombre es una mezcla de Torvald con Unix. La
ilustración más conocida de Tux es la realizada por Larry
Ewing en 1996 usando la herramienta Gimp.
Gimp-The Gimp: Wilber es la mascota de
GIMP (GNU Image Manipulation Program) fue
creada en 1997 por Tuomas Kuosmanen y
Wilber es un…gimp. A menudo se confunde
con un zorro o un ratón pero según su
creador, Wilber es simplemente un gimp.
6. Delfín – MySQL: El delfín que es parte del logo de MySql se
llama Sakila. Según los creadores de MySql, este delfín
representa los valores de la compañía y de la base de
datos: rapidez, precisión, potencia y naturalidad.
Elefante – PHP y
PostgreSQL: Un elefante es la mascota de
los proyectos PHP y PostgreSQL. El elefante
representa la robustez y potencia de este
lenguaje de programación y gestor de bases de
datos.
7. Panda Rojo – FireFox: FireFox es el navegador del proyecto
Mozilla. El animal que les representa es un FireFox
cuya traducción literal sería zorro de fuego, pero en realidad un
firefox es un precioso y raro animal que se llama panda rojo
(Ailurus fulgens).
Mula – eMule, aMule, xMule: el nombre “eMule”
viene de un animal llamado en
inglés “Mule” (mula). Es un programa para
intercambio de archivos con sistema P2P utilizando
el protocolo eDonkey 2000 y la red Kad, publicado
como software libre para sistemas Microsoft
Windows.