Intentando sobrevivir a la vida (moderna)

Bueno symfony es un framework MVC en PHP5, es uno de los que estamos analizando y seguramente uno de los “ganadores” ;)

symfony ha sido desarrollado por una agencia francesa (Sensio) y sin lugar a dudas es uno de los mejores opciones para desarrollar con PHP5 y aprovechar las funcionalidades que nos ofrece… os recomiendo leer la parte del libro en castellano donde destaca algunas de estas…

Tiene como un punto fuerte una documentación muy buena y sobre todo para los que no cuestas el inglés en castellano, además tiene licencia libre :)

Así que si os apetece meteros a fondo tenemos Symfony, la guía definitiva es bastante extensa y como yo seguro que os apetece probar un poquito, así que un para de enlaces en castellano también :-P

  • De maestros del web tenemos dos artículos (I y II)
  • De creativapymes otro

Bueno solo dejar esto, yo estoy a punto de ponerme con el libro a empaparme bien para utilizarlo en el PFC ;)

Ha sido un post breve muy breve, pero más largo que el de Zend Framework xDDD

Saludos

Isidro

UML si pero…

Con este título lo digo todo y no digo nada :D

UML es un lenguaje para el modelado Orientado a Objetos pero es solamente para modelar, no te dice como debes hacerlo o que pasos debes seguir. Para ello debemos utilizar una metodología ;)

Este es el problema que nos ha surgido en el proyecto a la hora de documentar nuestro artefacto software… Tenemos básicamente:

  • RUP (Rational Unified Process o IBM Rational Unified Process)
  • XP (eXtreme Programing)
  • Métrica 3
  • FDD (Feature Driven Development)

Existe un versión “abierta” de RUP, el Proceso Unificado (UP) que puede ser “más” interesante a no ser algo privado.

Esto es solo un esbozo de lo que voy a intentar plasmar más adelante :) y así me posteo algo y me obligo a seguir…

Estando con el proyecto una de la partes, por ahora más agradables, es el estudio de los frameworks en MVC en PHP5. Uno de los que me ha tocado estudiar un poquito a sido Zend Framework el cual encima ha sacado en marzo la nueva versión estable (1.5) y me ha tocado revisar un poco la parte de este framework ya que había realizado el “test” a finales de febrero :)

La sorpresa ha sido que ya han salido vídeos tutoriales para una aplicación inicial sencilla, de echo he visto un par de ellos, y os dejo los enlaces por si deseáis echarle un vistazo

Están en inglés pero hasta los entiendo yo :-P

Hasta pronto

Isidro

Siguiendo con el hilo de comenzar el proyecto y seleccionar la herramienta CASE UML para usar durante el proyecto he realizado unas pruebas de generación de diagramas UML, en este caso Casos de Uso.

Los casos de uso son un diagrama (comportamiento) UML que permite básicamente compartir información entre nosotros (como analistas) y nuestro cliente/usuario.

Como ya he comentado vamos a utilizar una serie de herramientas para la realización de estos diagramas y vamos a ver sus cosas buenas y sus cosas malas ;)

ArgoUML (0.24)

Diagrama Casos de Uso (Básico) - ArgoUML

Nos exporta el diagrama generado a un png transparente… y como se puede ver se ve un poco mal :(

El tamaño es un “óptimo” sobre el diagrama realizado, no se puede definir un tamaño de lienzo

Los diagramas los dibuja sin problemas, y una vez definidos actores o casos de uso la reutilización en otro diagrama es tan sencillo como arrastrarlo al nuevo diagrama (nos mantiene las relaciones que existen)

TOPCASED-UML2

Tiene una funcionalidad “interesante”, ya que nos permite definir el tamaño del diagrama a exportar (A4,B5,etc…)

Casos De Uso (Básico) - TOPCASED-UML2

Bouml

Casos De Uso (Básico) - Bouml

StarUML

Caso Uso Basico StarUML

En principio todas son igualmente de utilizables y no hay mayor diferencia, por ahora no hay nada claro respecto a cual utilizar :)

Con las ganas que había vuelto y lo dejado que he tenido esto :( De echo tengo un “artículo” a medias desde hace mucho mucho…prometo volver (lo intentaré) y con ganas :)

Isidro Merayo Castellano

Refrescando UML

Jan 30, 2008 Author: _imc_ | Filed under: Aprendiendo, Herramientas CASE, Proyecto Fin De Carrera, UML

Uno de los pasos importantes en un proyecto es realizar la documentación inicial y para ello utilizar una notación estándar… y para ello como no UML que hace tanto tiempo que no lo uso en todos sus aspectos hay que recordarlo.

Para ello me he sacado un libro de la biblioteca de la escuela y estoy leyendo tranquilamente xDDD

Su título “Utilización de UML en Ingeniería del Software con Objetos y Componentes” de Perdita Stevens, y también estoy aprovechando para ver que herramienta CASE UML vamos a utilizar.

Las opciones son:

Las tres primeras opciones son FLOSS y la última no y para más “dificultad” solo disponible para windows :( aunque podemos usar WINE ;)

Todas las opciones tienen licencias FLOSS, sin embargo StarUML solo esta disponible para windows :( aunque podemos usar WINE. Cuesta bastante ponerlo a punto, ya que hay que toquetear. Gracias a A. Báez Quevedo por realizar el siguiente artículo.

(aunque mi portátil va más lento de lo normal, jejeje)

Aprovechando los ejemplos del libro voy a ir haciendo los diferentes diagramas UML en las distintas herramientas y comentando mi opinión sobre las mismas, seguiré informando….

Isidro Merayo Castellano

Hace ya unas semanas que hemos empezado a dar los primeros pasos con el Proyecto Fin de Carrera… Para ello hemos elaborado una estructura sobre los temas a tratar, los cuales la mayoría serán refrescar la memoria (UML) y otros aprender cosas nuevas (Frameworks MVC PHP5).

Aquí os dejo los puntos principales/capítulos:

  • Introducción.
  • Tecnologías y Herramientas.
  • Análisis inicial de la aplicación a desarrollar.
  • Análisis Frameworks MVC en PHP5 (10 aprox).
  • Estudio detallado de los Frameworks elegidos: “Fulanito” VS “Menganito”.
  • Desarrollo de una aplicación práctica.
  • Pruebas y conclusiones

Ya comenzaré a contar como evoluciona esto…

Un saludo

Isidro

Aunque parezca imposible, por fin he aprobado la asignatura que me quedaba…

Ahora estoy comenzado el “Proyecto Fin de Carrera”, pero esto será una serie de post aparte xDDD

Lo dicho, en breve volveré a contar cosas

_imc_

Ayer comence un curso de Introducción a la Gestión de Proyectos, organizado por la Fundación General de la UVA e impartida por un par de profesores de la UVA.

Es interesante tener un punto de vista de gente que se dedica profesionalmente a eso (aunque estén en la Universidad xDDD), siempre he estado intersado en todo el tema de poder llevar un proyecto y que una vez terminado quede contento con la realización del mismo… ya que durante mis últimos meses de trabajo no estaba contento con los resultados obtenidos, tanto mios como de la gente que trabajaba conmigo…. motivos?¿? muchos xDDDD

Evidentemente es muy dificil llevar a terminar un proyecto “a tiempo” pero ayer me dieron una visión de ciertos aspectos que yo ya contemplaba y de otros que no :$

Los objetivos de un proyecto son:

  • Calidad
  • Coste
  • Plazo
  • Alcance
  • Satisfacción de los clientes

Los números indican (según el PMI no es un producto lacteo… sino una institución internacional sobre la gestión de proyectos) que ni el 20% de los proyectos cumplen estos objetivos :$ con lo cual me he quedado bastante más intranquilo de lo que estaba xDDDD

Entonces… porque es tan bajo este número, espero que me lo vayan descubriendo a lo largo de esta semana…

Estadística I (parte 1 de n)

Nov 24, 2007 Author: _imc_ | Filed under: Estilo de Vida, Sobreviviendo, zzz zzzz ZZZZZ

Bueno tras la vuelta al cole, me estoy poniendo al día con mi losa… Estadística I

Realmente la gente dice que no es dificil pero para mi es un mundo :) y para mi otras asignaturas no son complicadas :P

Estas viendo el final del tunel tras tantos años pero no estas motivado… ni la asignatura, ni el profesor, blablablabla Pero bueno hay que ir poniendose las pilas y a darle cañita brava xDDDD

Encima esta semana nos ha puesto ya una práctica y me tengo que poner al día que ya vamos por el tema 5 (Vectores Aleatorios) pero mi preocupación es el uso del programa (StatGraphics si fuera FLOSS) ya que los conceptos van aclarandose poco a poco ;)

Most Popular

  • None found

Recent Comments

  • None found