Entradas relacionadas con la palabra clave

Mis patrones de diseño preferidos: Parte 1

Publicado por Francisco Cifuentes Silva el 18 de julio de 2010, visto 234 veces.

Haciendo un rápido balance de mi primer año en el Máster en Ingeniería Web en la Uniovi, puedo decir que he aprendido mucho, y cuando digo mucho creo que es poco. El enfoque duro de ingeniería de software, el nivel de exigencia y la calidad de los profesores encaja excelente con quienes tomamos a la informática como algo que es mucho más que el trabajo o una diversión, como algo que nos motiva día a día. En este post, que he decidido dividir en tres partes dada su extensión, voy a hablar sobre los patrones de diseño que más me han gustado durante los primeros cursos del Máster. El primer patrón del cual voy a hablar, y sobre el cual trata este post es el patrón Command ( del GOF). El Patrón Command Este patrón de diseño es mi favorito, a grandes rasgos permite encapsular cada operación de negocios en lo que se define un “comando” ejecutado por un “ejecutor” que supervisará la...

Generar keywords automáticas usando el API Yahoo Terms Extraction

Publicado por Francisco Cifuentes Silva el 08 de julio de 2010, visto 196 veces.

tags cloud

Muchas veces nos hemos encontrado con la problemática de definir las palabras claves de un texto que hemos escrito, lo cual por muy fácil que parezca no siempre se realiza ni tampoco correctamente. De hecho, por ejemplo en los blogs, muchos blogueros no nos damos el trabajo de escribir palabras clave para cada entrada en el blog, lo cual de cierta forma nos hace perder ápices de lo que máquinas podrían concebir como “riqueza semántica” y por qué no, también los humanos. Para estos casos (y para muchos otros con gran probabilidad de ser más importantes) es que Yahoo ha definido hace ya bastante tiempo un conjunto de APIs que permiten realizar extracción de términos clave dado un texto. Este servicio, denominado “Yahoo Terms Extraction” (desde ahora YTE), permite realizar este trabajo de forma limpia y rápida utilizando PHP, CURL y REST. Utilización YTE permite uso comercial y no...

Gliffy: una herramienta para diagramar

Publicado por Francisco Cifuentes Silva el 08 de mayo de 2009, visto 309 veces.

Gliffy es una aplicación que permite generar una serie de diagramas: UML, Wireframes, diagramas de flujo, diagramas de redes, arquitectura, y otros diagramas configurados con imágenes buscadas en la Web. Gliffy funciona sobre Web (al parecer está construido sobre Adobe Flex u OpenLaszlo), su interfaz de usuario es bastante intuitiva y liviana, y tiene características que lo hacen más interesante aun: la posibilidad de exportar los diagramas a formato Visio (SVG) e imágenes (JPG y PNG), la posibilidad de guardar los proyectos en el mismo sitio Web, colaborar con otros usuarios sobre un diagrama y publicar el diagrama en una URL (similar al funcionamiento de Google docs). Para utilizar Gliffy, es necesario registrarse en su Web. Si bien este sistema es gratuito por un mes, tiene un costo de u$5 dólares al mes en su versión más económica para un solo usuario el cual está más que...

Mis tips de diseño software orientado a objetos

Publicado por Leo Barrientos C el 27 de abril de 2008, visto 1179 veces.

A continuación algunos de los tips de diseño software que me han servido para dejar mis diseños extensibles y elegantes. Utilizaré un diagrama de classes de ejemplo de un sistema de gestión de eventos para mostrar de mejor forma lo que cuento en cada punto. Programación por interfaces Si tus classes tienen dependencias con otras, es mucho mejor depender de una interface (Classe Abstract o Interface), así pues puedes extender la funcionalidad agregando classes concretas que implementen la interface y por lo tanto nuevos comportamientos sin modificar otras clases (Una forma del principio open/close)  En el diagrama de classes de ejemplo se ve en Role. Objetos como parámetros No se porqué todos cuando salimos de la universidad tendemos a pensar en parámetros como variables nativas y no como objetos. La cosas es que si vas a pasar parámetros pasa objetos, por que de esa forma se...

¿qué me pregunto al diseñar un componente de software?

Publicado por Francisco Cifuentes Silva el 24 de abril de 2008, visto 197 veces.

Cada vez que diseño un componente de software hay ciertas cosas que pregunto que me hacen pensar en miles de requerimientos extra a lo primitivamente funcional. Les cuento cuáles son las principales preguntas que me hago y cosas que pienso (que recuerdo en este momento) cuando desarrollo un componente de software: - ¿rapidez de desarrollo  o diseño perfeccionista? - ¿y esto cómo lo paso a UML? - ya!, este es el lenguaje indicado! - la cantidad de clases concuerda con las los tipos de comportamientos de la realidad entorno al sistema? - la cantidad de clases persistentes y o de acceso a datos es similar al nÚmero de tablas en la base de datos? - voy a utilizar XML para configuración y multiidioma y no escribiré un solo texto estático - mmm, pero y si hay un modelo mejor para la db?...no, es casi imposible! :D - utilizaré los estándares en pro de la interoperatividad (qué...

¿MiClase o MyClass?

Publicado por Leo Barrientos C el 19 de abril de 2008, visto 241 veces.

Ser de una lengua materna que no es la que se supone es la usada en la industria del software - de la cual obtenemos dinero - presenta el problema práctico siguiente : ¿Programo en mi lengua materna o en inglés?. Suponiendo que hablamos castellano como lengua materna y que normalmente el software se escribe en inglés ¿Qué idioma elijo para continuar la aplicación o construirla sobre un framerwork?. Hay proyectos y comunidades donde se ponen de acuerdo y problema resuelto, pero si no está definido puede ser muy confuso. Por supuesto que no tengo antipatía en contra de un idioma u otro pero creo firmemente que las cosas tienen sentido conceptual en el idioma en el cual se conciben, al menos en software, puesto que lo aprendemos así  No creo que alguien entienda el concepto de bean si se lo explico como "poroto" o "judía", usemos el patrón del solitario en vez del singleton. No...

¿ha muerto el diseño de software?

Publicado por Francisco Cifuentes Silva el 16 de abril de 2008, visto 178 veces.

Para algunas personas que sÛlo han tenido un contacto breve con la ProgramaciÛn Extrema, pareciera que la XP convoca a la muerte del diseÒo de software. No solamente se ridiculiza a la actividad de diseÒo como "Big Up Front Design", sino que tÈcnicas como UML, marcos flexibles e incluso patrones son menospreciados o simplemente ignorados. De hecho la XP involucra mucho diseÒo, pero lo hace de una manera diferente a la de los procesos de software establecidos. La XP ha rejuvenecido la nociÛn de diseÒo evolutivo con pr·cticas que permiten a la evoluciÛn ser una estrategia de diseÒo viable. TambiÈn brinda nuevos retos y habilidades pues los diseÒadores necesitan aprender cÛmo hacer diseÒo simple, cÛmo usar refactoraciÛn para mantener el diseÒo limpio y cÛmo usar patrones en un estilo evolutivo.

Bienvenido a mi Blog

Información acerca de mí

Soy Francisco Cifuentes, y este es mi blog, espero te interese o le saques algo de provecho a la información que encuentres en él.

RDF - ATOM - RSS 2.0 - RSS 0.91

Desde Google Reader

Publicidad

- Blogalaxia