Últimas noticias:

29/04/08 00:44

Gestión de requerimientos y el efecto mariposa

Todos podríamos decir que la gestión de requerimientos es la etapa más importante del desarrollo de sistemas de software, lo sabemos y nos consta. Esta etapa, en la cual se siembra el espíritu del software, si se deja espacio para un pequeño error las consecuencias pueden ser las menos deseadas.Cuando realizamos gestión de requerimientos, nuestra vista apunta de forma directa a dos grandes problemas: solucionar lo que el cliente quiere o podría querer, y realizar un análisis sistémico de todo el entorno del software considerando clientes, usuarios, el equipo de desarrollo, tecnologías, arquitectura,  tiempos y recursos.Nadie dijo que iba a ser una tarea fácil, de hecho, la tarea que más importancia tiene a mi parecer en el desarrollo de un proyecto de software, es entender qué quiere el cliente. Un proyecto con una buena gestión de requerimientos, independiente de los pasos...


27/04/08 07:38

Mis tips de diseño software orientado a objetos

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...


27/04/08 03:18

Configurar realurl con tt_news en TYPO3

Hola a todos, en esta ocasión realizaré la configuración de dos de las extensiones más usadas para TYPO3 (realurl con tt_news), las que aunque sean tan amplamente usadas, son pocas veces integradas correctamente básicamente por no contar con documentación en español que facilite tal tarea.Bien, manos a la obra...Lo primero que debemos realizar es descargar ambas extensiones desde la web de Typo3 en las siguientes URL: Noticias (tt_news): http://typo3.org/extensions/repository/view/tt_news/2.5.0/ Realurl (realurl): http://typo3.org/extensions/repository/view/realurl/1.2.1/ Habiendo bajado ambas extensiones, realizamos la instalación de ambas simplemente importando en el Ext Manager, luego de esto realizamos los siguientes pasos: 1) Configuración básica funcional de Noticias (tt_news) 2) Preparación de la configuración para realurl, se deben copiar las siguientes líneas dentro del...


Cat: PHP, CMS, TYPO3
25/04/08 00:39

Cómo extender una extensión de TYPO3?

Una de las caracteristicas más potentes de TYPO3 es la capacidad de adaptarse a las necesidades de nuestro proyecto, generalmente la parte visual es las más facil, pero no se olviden de la capacidad de typo y las extensiones para typo de extenderse sin control... ahhhhhhh!!!.


24/04/08 01:08

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

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é...


23/04/08 01:08

10 errores comunes de programación en Actionscript 2

A continuación enumero 10 de los errores más comunes que me ha tocado enfrentar en mi vida de programador actionscript (Últimos 6 meses): utilizar letra del mismo color que el fondo en campos dinámicos (°por qué no escribe esta porquería! :S)reemplazar clips en la biblioteca que contienen otros clip que están en usono agregar la declaración de caracteres irregulares (como la ñ o acentuadas) a las áreas dinámicas de texto ni agregar las fuentes de letrautilizar en el código una instancia que aun no aparece en la línea de tiempono usar funciones de conversión de tipos (el truncamiento no es fiable, una mal apráctica de algunos en muchos lenguajes)no incluir las bibliotecas tween a los clip animados por códigono usar nombres para los fotogramas en vez de acceder por su nÚmero (ej gotoAndStop(1) = mal; gotoAndStop("f1"), en realidad más una mala práctica que puede conllevar a un...


21/04/08 23:15

Software Educativo - Objetos Digitales de Enseñanza y Aprendizaje

En este fragmento de artículo voy a presentar un espectro del software que hoy en día se encuentra en pleno auge. Me refiero a lo que delata el título: "el software educativo o de enseñanza - aprendizaje", más acotado aun a los objetos digitales de enseñanza y aprendizaje. Bien, muchos podrán pensar ¿por qué enseñanza aprendizaje si son casi lo mismo?, pues bien, en rigor son cosas distintas. El software de enseñanza es utilizado por docentes principalmente en el aula como apoyo a sus clases; por otro lado el software de aprendizaje es utilizado por estudiantes normalmente en modalidad "autoaprendizaje" con o sin supervisión de un guía o profesor.El desarrollo de objetos educativos digitales es en la actualidad una tarea que están asumiendo una gran cantidad de países tales como España, Chile, Estados Unidos, Canadá, Inglaterra y otros países y centros de investigación y desarrollo...


Cat: Educación
19/04/08 14:55

¿MiClase o MyClass?

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...


19/04/08 14:04

De sábado sin Netbeans

Ya que ayer entreguÈ el borrador de mi tÈsis les dejo un video que me ha hecho reir montÛn en mi tarde de s·bado .....


Cat: Miscelaneo
18/04/08 23:40

A quien no le ha pasado?

por quÈ siempre estamos trabajando bajo presiÛn?


Cat: Miscelaneo

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