El Proceso Unificado Ágil: modelos y documentación

En la primera entrega comenté las distintas fases que distingue el Proceso Unificado Ágil. Y en ésta, y para terminar, hablaremos de los modelos y documentos que existen en AUP, y cómo se encuadran en el modelado ágil.

Continue reading El Proceso Unificado Ágil: modelos y documentación

El Proceso Unificado Ágil: fases y disciplinas

Cuando empecé el desarrollo de Let’s req!, mi proyecto de fin de carrera, dediqué unos días a investigar algunos procesos de desarrollo de software que me habían llamado la atención cuando estudié Administración de Proyectos Informáticos, en busca de un proceso que me guiara por el desarrollo pero que no me añadiera más trabajo que el desarrollo en sí. Así que busqué algo que se pareciera al Proceso Unificado, que era el que habíamos utilizado como referencia a lo largo de toda la carrera, pero quizás no tan centrado en la documentación. Y así llegué al Proceso Unificado Ágil.

Continue reading El Proceso Unificado Ágil: fases y disciplinas

Bicingstats: un registro histórico de los datos de ocupación del Bicing

Una de las cosas con las que he andado perdiendo el tiempo últimamente es Bicingstats, un proyecto muy sencillo que consiste en una aplicación que mantiene un registro histórico de datos del Bicing, el servicio público de alquiler de bicicletas de Barcelona, y ofrecerlo a través de una API REST en XML y en JSON.

Continue reading Bicingstats: un registro histórico de los datos de ocupación del Bicing

Breve historia de la ingeniería de requisitos

Antes de la aparición de la ingeniería de requisitos, éstos eran competencia exclusiva del análisis de sistemas. En esta área se elaboraron algunos métodos de desarrollo estructurado como SA/SD (análisis y diseño estructurados) (De Marco, 1978), SADT (análisis de sistemas y técnica de diseño) (Ross y Schoman, 1977) o SSADM (análisis estructurado de sistema y método de diseño) (Downs et al., 1992). La idea general de todos estos métodos consiste en comenzar analizando los requisitos mediante un enfoque “divide y vencerás” que permita ir fraccionando el sistema en piezas más pequeñas y después definir las funciones u objetivos que cada parte del sistema debería realizar.

Continue reading Breve historia de la ingeniería de requisitos

Por qué los requisitos

Nadie duda de que los cimientos son importantes. Por supuesto, se puede construir un edificio sin cimientos, siempre que ese edificio sea una pequeña cabaña de madera o siempre que no nos importe que se derrumbe mientras lo construimos. En cualquier otro caso, necesitaremos una base consistente sobre la que levantar nuestra construcción.

Continue reading Por qué los requisitos