Plantilla completa de Casos de Uso

Buceando por la red he encontrado una plantilla (en inglés) bastante buena para completar casos de uso.
Tanto me ha gustado que en el Documento de Casos de Uso que estoy preparando para el Gestor de Curriculum (no me he olvidado de su desarrollo, la cosa es que no tengo demasiado tiempo para dedicarle), voy a seguir la plantilla prácticamente al completo.
Como podréis ver, se incluye una descripción completa de cada uno de las entidades a rellenar en la plantilla.
Descargar Plantilla de Casos de Uso
Saludos.
Miguel.

Gestor de Curriculums. Documento de Especificación de Requerimientos de Software

Hace ya bastante tiempo que debí­a haber avanzado algo con el Gestor de Curriculums. Prácticamente casi ni os acordaréis de que iba la cosa.
La idea es que me gustarí­a que la página principal de la web, www.miguelmatas.es mostrara mi curriculum actualizado. Para ello, pensé en crear una pequeña aplicación que me permitiera gestionar los datos de mi curriculum de forma dinámica. De ahí­ partió la idea de, añadiendo algo de literatura, ir mostrando aquí­ todos los pasos que voy a ir siguiendo para crear la aplicación.
Por ahora se han hecho ya 2 entrevistas (a clientes imaginarios de la aplicación), se ha creado un Documento de Visión (Gestor Curriculum – Documento de Vision v1), y, en este post, llega la primera versión del Documento de Especificación de Requerimientos de Software (Documento SRS).
El Documento SRS publicado es sólo una primera versión, ya que después de leerlo seguro que se pueden observar nuevas necesidades, casos de uso en nuestro caso, que aparecen tras ir transcribiendo los requerimientos que han salido de las dos entrevistas, y de alguna imaginaria conversación telefónica que ha aportado nuevos datos interesantes. Más adelante publicaré una segunda versión, donde se va a ahondar un poco más en otros casos uso, y, tal vez, realicemos una tercera entrevista, para acabar de cerrar lo que será nuestro Documento de Especificación de Requerimientos de Software.

Gestor de Curriculums. Segunda Entrevista.

Vamos a realizar una segunda entrevista, aunque esta vez en lugar de hacérsela al dueño del negocio vamos a suponer que la estamos haciendo a una serie de personas un poco más metidas en el tema y que nos pueden dar información algo más especializada, a partir de la cual podremos obtener nuevos requerimientos, restricciones y riesgos.
Nuevamente, para evitar el absurdo que supondrí­a la auto-entrevista, vamos a dejarlo como una pequeña narración. Vamos allá!
 “Como bien la habrá contado mi jefe, el principal problema que tenemos es que no conocemos la formación real de los trabajadores de nuestra empresa. Algunos hacen cursos, otros terminan sus estudios, o llevan proyectos paralelos a nivel personal que les brinda nueva experiencia. Muchas veces al empezar un proyecto no nos queda más remedio que ir preguntando uno a uno al personal si tienen conocimientos en la plataforma de desarrollo que vamos a utilizar. Nos serí­a muy interesante entre otras cosas conocer cuál es la formación académica con la que cuentan, su nivel de idiomas, los cursos que han realizado, su experiencia laboral… Además, como bien sabrás, somos una empresa orientada al sector del desarrollo de software, por lo que necesitarí­amos conocer aspectos algo más concretos sobre la experiencia que disponen en cada uno de los lenguajes de programación que conocen. Algo así­ como he trabajado con Pascal durante 7 años y lo he aplicado en tal proyecto o de tal forma. En cuanto los cursos nos gustarí­a conocer a parte del nombre del curso, el centro donde se ha realizado, la duración, por supuesto la fecha en la que se llevó a cabo, y si además pudieran relacionar un jpg con una captura del certificado que lo acredita… serí­a ya estupendo. Otro de los temas que nos resulta bastante interesante es que sabemos que alguno de nuestros trabajadores llevan otros proyectos en marcha a nivel personal, o han realizado proyectos en anteriores empresas que les han dado mucha formación. Serí­a de gran ayuda el que pudieran explicar un poco los proyectos importantes en los que han trabajado, la función que han acometido, capturas de pantalla de las aplicaciones resultantes.”
 Bien, se terminó la segunda entrevista. Aquí­ ya disponemos de bastante más material para poder seguir trabajando. En la próxima entrega me parece a mi que ya podemos obtener el Documento de Especificación de Requerimientos de Software.
Saludos!

Zend Framework

Uno de los mayores problemas que existen a la hora de realizar desarrollos con PHP es la necesidad de contar con un Framework de Desarrollo de garantí­a que nos ayude en dicha tarea. Ya no sólo un Framework que cuente con una serie de herramientas que nos faciliten parte del trabajo, como acceso a la base de datos, tratamiento de fechas, acceso a xml, incluso Ajax… si no también que nos ayude a respetar 100% el modelo MVC (Modelo-Vista-Controlador, https://es.wikipedia.org/wiki/Modelo_Vista_Controlador).
Parece ser que Zend (https://www.zend.com), una de las empresas que está detrás del gran impulso que se ha dado a la íºltima versión de PHP, la 5, está en pleno desarrollo de un Framework que cumple con las caracterí­sticas que os comentaba anteriormente. Disponen de una fase beta, que ya se puede descargar en https://framework.zend.com, e incluso si estáis interesados podéis participar en su desarrollo.
La verdad es que me estoy planteando seriamente en utilizarlo para desarrollar la base del gestor de curriculum que estoy preparando. Tengo bastante curiosidad en comprobar cuánto se parece en su base a STRUTS, el Framework de Desarrollo MVC por excelencia para desarrollos web con J2EE.
¿Alguien que pueda aportar su experiencia al respecto?
 Saludos a todos!

Gestor de Curriculums. El Documento de Visión.

Hola a todos.
Ya está listo el Documento de Visión para nuestra aplicación de gestión de curriculums, podéis descargarlo desde aquí­: Gestor Curriculum – Documento de Vision v1
Para crearlo nos hemos basado en la información obtenida tras la “entrevista” que hemos realizado al Dueño del Negocio unos dí­as atrás. La verdad es que dicha entrevista fue bastante escueta, pero almenos la información que hemos extraido ha sido suficiente como para crear un Documento de Visión donde se puede comprobar perfectamente su estructura y su finalidad.
Como podréis comprobar, el Documento de Visión nos sirve como herramienta para plasmar la visión que tiene el Dueño del Negocio del sistema de software que desea obtener, así­ como para plasmar alguno de los riesgos y restricciones con las que se cuenta. El Documento de Visión normalmente suele tomar entre una y dos semanas de trabajo, y es usado para determinar el tamaño del proyecto.
Bien, después de esto no nos queda más que esperar a una segunda entrevista, donde vamos a obtener más información respecto a la aplicación, a partir de la cual podremos crear el Documento de Especificación de Requerimientos de Software, un segundo documento que va a analizar mucho más a fondo nuestra solución, y a partir del cual podremos empezar a crear nuestro primeros diagramas UML de casos de uso.
No os lo perdáis 🙂
Hasta la próxima entrevista!
Saludos.

Gestor de Curriculums. La Primera Entrevista.

Como os comentaba en el anterior post, me pareció bastante interesante la idea de ir publicando aquí­ la documentación del análisis que vaya generando, para crear el “Gestor de Curriculums”… lo prometido es deuda… así­ que hayá vamos!!
 Y qué mejor manera de empezar a desarrollar una aplicación que entrevistando al “Bussiness Owner”, y empezarnos a enterar de qué es lo que quiere que desarrollemos. El pequeño problema que tenemos aquí­, es que soy yo mismo, así­ que veo un poco subrealista el hacerme una auto-entrevista, por lo que vamos a pasar directamente a hacer una pequeña narración, a partir de la cual podamos ya crear un Documento de Visión.
Atentos! Empieza la narración!
“La verdad es que me resultarí­a muy íºtil poder contar con una herramienta que me pudiera ayudar a acceder fácilmente a los curriculum de los trabajadores de mi empresa (en este caso también soy yo el íºnico trabajador, pero supongamos que no es así­, lo haremos más divertido). Tengo un gran problema, a la hora de aceptar proyectos nuevos, o de asignar recursos a proyectos ya existentes, no sé cuales son los conocimientos actualizados de mis trabajadores, su experiencia, por lo que serí­a muy importante para mi contar con alguna facilidad para poder echar un vistazo a sus curriculum. No necesito tampoco realizar bíºsquedas sobre aspectos muy concretos de su perfil, aunque serí­a para mi muy íºtil poder seleccionar a un trabajador en concreto y poder echar una ojeada a ‘lo que sabe hacer’. Además, serí­a para mi fundamental que cada trabajador pudiera actualizar su curriculum de forma sencilla desde su puesto de trabajo, para mantenerlo al dí­a. Ahora lo que hacemos es guardar los curriculum cuando vienen a la entrevista de trabajo, pero tenemos aquí­ a gente trabajando desde hace años y pueden haber recibido formación la cual desconocemos por completo. La verdad es que me resulta un verdadero problema, ya que cuando además trabajo desde casa ni tan siquiera dispongo de los primeros curriculum que nos entregaron en un principio, y no tengo manera de consultarlos.”
Y bien, hasta aquí­ la primera “entrevista”, como véis es algo superficial, pero creo yo que tenemos ya material suficiente para crear nuestro documento de visión, en la próxima entrega 🙂
 Saludos!