lunes, 24 de enero de 2011

III Jornadas Nacionales del Informatico

ATRIBUTOS DE CALIDAD DE UNA ARQUITECTURA DE SOFTWARE

Factores internos y externos

Los factores externos son percibidos por el usuario

Los factores internos son percibidos por los profesionales

Corrección

Es la capacidad de un producto software de realizar con exactitud las tareas.

Robustez

Es la manera como vos a utilizar las herramientas.

Reutilización

Contabilidad

Facilidad de combinar unos elementos se software con otros.

Compatibilidad

Facilidad de combinar unos elementos de software con otros

Eficiencia

Capacidad de elegir la menor cantidad de recursos de hardware

Portabilidad

Facilidad de transferir producto software o diferentes entornos hardware y software

BLENDER 3D

Blender es un programa informático multiplataforma, dedicado especialmente al modelado, animación y creación de gráficos tridimensionales.

El programa fue inicialmente distribuido de forma gratuita pero sin el código fuente, con un manual disponible para la venta, aunque posteriormente pasó a ser software libre. Actualmente es compatible con todas las versiones de Windows, Mac OS X, Linux, Solaris, FreeBSD e IRIX.

Características

  • Multiplataforma, libre, gratuito y con un tamaño de origen realmente pequeño, comparado con otros paquetes de 3D, dependiendo del sistema operativo en el que se ejecuta.
  • Capacidad para una gran variedad de primitivas geométricas, incluyendo curvas, mallas poligonales, vacíos, NURBS, metaballs.
  • Junto a las herramientas de animación se incluyen cinemática inversa, deformaciones por armadura o cuadrícula, vértices de carga y partículas estáticas y dinámicas.
  • Edición de audio y sincronización de video.
  • Características interactivas para juegos como detección de colisiones, recreaciones dinámicas y lógica.
  • Posibilidades de renderizado interno versátil e integración externa con potentes trazadores de rayos o "raytracer" libres como Kerkythea o YafRay.
  • Lenguaje Python para automatizar o controlar varias tareas.
  • Blender acepta formatos gráficos como TGA, JPG, Iris, SGI, o TIFF. También puede leer ficheros Inventor.
  • Motor de juegos 3D integrado, con un sistema de ladrillos lógicos. Para más control se usa programación en lenguaje Python.
  • Simulaciones dinámicas para softbodies, partículas y fluidos.
  • Modificadores apilables, para la aplicación de transformación no destructiva sobre mallas.
  • Sistema de partículas estáticas para simular cabellos y pelajes, al que se han agregado nuevas propiedades entre las opciones de shaders para lograr texturas realistas. (Características de Wikipedia)

SYMFONY

Symfony es un framework PHP que facilita el desarrollo de las aplicaciones web. Symfony se encarga de todos los aspectos comunes y aburridos de las aplicaciones web, dejando que el programador se dedique a aportar valor desarrollando las características únicas de cada proyecto.

Si todavía programas aplicaciones PHP a mano, estás pediendo el tiempo y mucho dinero. Symfony aumenta exponencialmente tu productividad y te ayuda a mejorar la calidad de tus aplicaciones web aplicando todas las buenas prácticas y patrones de diseño que se han definido para la web.

Symfony es además el framework más documentado del mundo, ya que cuenta con miles de páginas de documentación distribuidas en varios libros gratuitos y decenas de tutoriales.

Características

  • Fácil de instalar y configurar en sistemas Windows, Mac y Linux
  • Funciona con todas las bases de datos comunes (MySQL, PostgreSQL, SQLite, Oracle, MS SQL Server)
  • Compatible solamente con PHP 5 desde hace años, para asegurar el mayor rendimiento y acceso a las características más avanzadas de PHP
  • Basado en la premisa de “convenir en vez de configurar”, en la que el desarrollador solo debe configurar aquello que no es convencional
  • Preparado para aplicaciones empresariales, ya que se puede adaptar con facilidad a las políticas y arquitecturas propias de cada empresa u organización
  • Flexible hasta cualquier límite y extensible mediante un completo mecanismo de plugins
  • Publicado bajo licencia MIT de software libre y apoyado por una empresa comprometida con su desarrollo
  • Traducido a más de 40 idiomas y fácilmente traducible a cualquier otro idioma

Razones para utilizar Symfony

1. Escalable Symfony es infinitamente escalable si se disponen de los recursos necesarios. Yahoo! utiliza Symfony para programar aplicaciones con 200 millones de usuarios ¿de verdad necesitas más?

2. Probado Symfony ha sido probado con éxito durante años en varias aplicaciones gigantescas (Yahoo! Answers, Dailymotion, delicious) y en otros miles de sitios pequeños y medianos.

3. Soporte Symfony sigue una política de tipo LTS (long term support), por la que las versiones estables se mantienen durante 3 años sin cambios pero con una continua corrección de errores.

4. Licencia Symfony se publica bajo licencia MIT, con la que puedes desarrollar aplicaciones web comerciales, gratuitas y/o de software libre.

5. Seguro Symfony permite controlar hasta el último acceso a la información e incluye por defecto protección contra ataques XSS y CSRF.

6. Código Desde su primera versión Symfony ha sido creado sólo para PHP 5, para obtener el máximo rendimiento de PHP y aprovechar todas sus características.

7. Compromiso Los creadores de Symfony no viven del framework, sino de las aplicaciones que desarrollan con él, por lo que les interesa tanto como a tí aspectos como el rendimiento, la buena documentación y el soporte muy largo.

8. Documentado Symfony es el framework mejor documentado, ya que ha publicado cinco libros gratuitos de calidad y siempre actualizados. Además, toda la documentación está traducida al español.

9. Calidad Su código fuente incluye más de 9.000 pruebas unitarias y funcionales. ¿Vas a jugártela con otro framework que tenga pocas pruebas unitarias o que ni siquiera las utilice?

10. Internacionalización Symfony está traducido a más de 40 idiomas e incluye todas las herramientas necesarias para que traduzcas fácilmente tus aplicaciones.

No hay comentarios:

Publicar un comentario