Tras repasar inicialmente el proceso de ingeniería de requisitos, para refrescarnos tras la vuelta de las merecidas vacaciones ;-D , revisamos la actividad de Gestión de requisitos, y comenzamos el estudio del Diagrama de Casos de Uso, estudiando sus componentes, los actores, los casos de uso y las distintas relaciones entre estos elementos (generalización, inclusión y extensión). Por último, se presentó la componente textual del caso de uso, la conveniencia de usar plantillas para recoger esta información textual, con varios ejemplos.
Archivos por mes: marzo 2005
Clase del dia 18 de Marzo
La clase de hoy ha consistido en un repaso inicial al comienzo del tema de requisitos, para enlazar con lo nuevo, principalmente la fase de obtención de requisitos, revisando las distintas técnicas de elicitación/obtención/descubrimiento/extracción de requisitos, pasando luego a estudiar la fase de análisis, incluyendo el tratamiento de los conflictos y terminando con un estudio del proceso de especificación de requisitos, la verificación y validación de su resultado para dar lugar a la elaboración definitiva del Documento de Especificación de Requisitos del Sistema.
Lista de trabajos
En esta dirección se ha publicado la lista definitiva de trabajos, si te interesa alguno, coméntalo en este mensaje para reservarlo.
Plazo cerrado, proximamente se publicará el calendario de defensas (con al menos 3 semanas de antelación), por lo que ya podeis empezar a preparar vuestros trabajos.
Otros trabajos posibles:
WebML: The Web Modelling Language is a visual notation for specifying the composition and navigation features of hypertext applications
Referencias: Documento de introducción y sitio web
MDA: Model Driven Architecture, an approach to using models in software development.
Referencias: MDA Guide y sitio web
Catalysis, Component-Based Software Engineering
Referencias: presentación y sitio web
FogBugz, a complete project management system for software teams with the stupid name.
Referencias: sitio web e introducción
The Dream Team, Poor hiring decisions and haphazard personnel strategies can hurt the organization. Here’s how to find top IT talent.
Open Source Maturity Model (OSMM): Using the measurements obtained, the model then gives you some guidance in telling whether a open source product is mature enough to be used in a certain environment or not.
Referencias: sitio web e intro
Open Source Reference Arquitecture (OSRA): Organizations will need to compare commercial product suites to Open Source architectures to see which one best suites their needs.
Referencias: sitio web y documento
El Primer Debate
Mi Primer Proyecto. Debate cerrado, en los próximos días se enviará a cada participante un comentario y su calificación
Pues sí, parecía que era un momento que nunca iba a llegar pero, tras aprobar con Sobresaliente la última asignatura de la carrera, “Ingeniería del Software” (impartida, por cierto, por un muy simpático y preparado profesor) me lancé al mercado laboral.
No tuve que enviar muchos CV’s ni darme de alta en muchas bolsas de trabajos en la web, para que mi teléfono no parara de sonar recibiendo ofertas… de publicidad. Pero una mañana en la que madrugué (a eso de las 11 AM) recibí una llamada, la llamada…
La empresa TIA, buscaba un ingeniero técnico en informática de reciente titulación con conocimientos en Ingeniería del Software, y me citaba a las 10h. del día siguiente en un edificio de oficinas de la calle Pablo Rada. Las horas hasta la cita transcurrían lentamente, los minutos parecían durar 60 segundos, un sudor frío recorría mi mente…, dudas, ¿estaré preparado?, ¿qué me pongo?, ¿cómo me dirijo a ellos?, …, ¿Cuánto son 1000 dracmas…?
Llegué a la cita 3 minutos antes de la hora, no quería parecer desesperado ni ocioso así que creí que era lo mejor. Me hacen pasar a una sala donde me hacen esperar mientras suena de fondo la música de Lito Vitale…, por lo menos tienen buen gusto para la música. De repente se abre la puerta y entran 2 candidatos más, a los que conozco. Uno es Aguirre, un ‘empollón’ introvertido pero con muy buen expediente y el otro Santaella, un chaval divertido y no mal estudiante. Nuestras miradas se cruzan, nadie habla,… una situación muy tensa, al menos mi corbata era más bonita que la de ‘Shin Chan’ que llevaba Aguirre (este niño y sus mangas!!!).
Tras 5 minutos intensos y tensos en los que no dejé de mirar los ‘horribles’ cuadros que había en la pared entra un señor de mediana edad que se presenta como Filemón Pí, que al vernos a cada uno mirando para un cuadro, nos dice:
-¿Qué?, les gustan, son míos, me gusta pintar en mis ratos libres.
-Son muy…-empiezo a decir, intentando ser amable- muy, como diría, así como…, esto, … ¿originales?
Nos lleva a una sala con una mesa redonda y nos dice que su empresa ha sido contratada para diseñar y elaborar Software de Entretenimiento, en particular un Manager de Futbol al estilo SIM, que abarque tanto el juego arcade de cada partido, como las alineaciones, tácticas, (labor de entrenador), así como fichajes, cesiones, partidos amistosos (labor de secretario técnico) e incluso gestión de personal del club, instalaciones, obras, contabilidad (labor de presidente), aplicando Inteligencia Artificial en la Simulación. Es un proyecto muy importante para su empresa por la cuantía e importancia del cliente (MocoSoft). Nos dice que tras una selección previa, de evaluación de currículos, somos los candidatos finalistas y sólo uno de nosotros será el elegido. Para ello nos van a realizar una prueba.
-“Señores, somos una empresa que valora sobremanera la elaboración de software siguiendo las más estrictas metodologías de desarrollo, que garanticen un producto de gran calidad, en los plazos establecidos y dentro de los costes estimados…, y en eso va a consistir la prueba.
Imagínense que son contratados y su responsabilidad consiste en la gestión, planificación y supervisión del proceso de elaboración de este software.
Primeramente deberán exponer, justificar y razonar cuál es el ciclo de vida que consideran más adecuado para elaborar este proyecto. Luego se abrirá un turno de debate.”
Esta es mi oportunidad, no puedo dejarla escapar, me gusta la empresa…, el trabajo…, no puedo dejarlo escapar, el éxito se encuentra cerca. Por mi mente pasan palabras como Modelo Secuencial, Modelo de Prototipos, Modelo Incremental, Modelo en Espiral, Proceso Unificado…. ¿Qué modelo será el más adecuado para este tipo de trabajo?, ¿por qué?, ¿en qué me baso para descartar los otros?, ¿cómo justifico mis decisiones?, …, voy a documentarme…
El Jueves 17 empezamos
Os comento dos cositas:
1) Una vez solucionados los problemas del servidor web (las cosas del balanceo de carga), el jueves a las 21:00 se publicará el primer tema de debate. Antes de ese momento debeis comprometeros con el ‘profe’ a participar y firmar el documento. Despues no vale…
2) Varios de vosotros me habeis comentado que no os gusta esperar a siguientes remesas de trabajos para escoger uno, por lo que he decidido que el jueves a las 21:00 también, se publicará una remesa con TODOS los trabajos disponibles. A partir de ese momento podréis escoger el que querais y reservarlo (Se asignarán por riguroso orden de selección).





