Gestione di un camping

In questo esercizio si riporta specifica dei requisiti goal-driven in i*, progetto UML e implementazione Java di un sistema di gestione di un camping. L’esercizio è stato svolto da due studenti, che hanno proposto soluzioni diverse: Valeria Verzi (soluzione senza gestione del calendario prenotazioni) e Federico Salvioni. Soluzione 1 (autore: Valeria Verzi): Soluzione 1 - Documento di … Continue reading Gestione di un camping

Sistema di gestione del cruscotto di una automobile

In questo esercizio si riporta specifica dei requisiti goal-driven in i*, progetto UML e implementazione Java di un sistema di gestione del cruscotto di una automobile. L'esercizio è stato svolto da Umberto Aramini. Documento di specifica e design - caso cruscotto auto File ZIP con progetti i*, UML, Java

Those omniscient users

Despite repeating it in my courses every year, I end up getting this error from at least 10 - 20% of the students at each exam session. When drawing the class diagram of a software application, they invariably add a User class (call it the role you want: customer, admin, professor, director, clerk and so … Continue reading Those omniscient users

Project work… serialization

Today I had a project work review session with my students. This one made me jump on my chair. A student is reporting on the problems he has on his software development project work, and finally here he comes with this small concern: "I was serializing the data we needed and suddenly Java sent out … Continue reading Project work… serialization

An unexpected journey, and not Bilbo’s one

In my life, I've always been craving for travels, visiting places, experiencing arts and seeing new things. I never appreciated those kinds of holidays where you just sit and do nothing, I liked doing trips and sightseeing, I liked coming back from holidays more tired than then I left. Still, we know life is always … Continue reading An unexpected journey, and not Bilbo’s one

Bruce Silver’s keynote speech at BPMN 2011 workshop: interoperability and other issues in BPMN and UML

Today at the BPMN 2011 workshop in Luzern, Bruce Silver gave an interesting talk on the status of BPMN 2.0, its adoption, and his proposal for improving its general usage.I really appreciated the talk because:it focused on the ambiguities of the BPMN notation, even in the so acclaimed 2.0 versionit highlighted how users tend to … Continue reading Bruce Silver’s keynote speech at BPMN 2011 workshop: interoperability and other issues in BPMN and UML

5th MDA and Agile Modeling Forum, Milano, Sept 30, 2010 – Afternoon Session

In the afternoon session of the 5th MDA and Agile Modeling Forum I got the following messages:Fabrizio Gheller (Altran)Need and advntages of applying a stability index to business objects to obtain better overall performances of processes.Pierfranco Ferronato (Soluta.net)Wrong perspectives on agile development:Agile as an excuse for avoiding planning and documentation Programers are the only knowledgeable … Continue reading 5th MDA and Agile Modeling Forum, Milano, Sept 30, 2010 – Afternoon Session