Hi! (this gets even more interesting)
1) jaimeglz, I somehow fail to see why it is worse to come after a month or so with activity diagrams... than coming with use case diagrams... (I think here the problem is that you took a lot of time to model, and didn't worry a lot about feedback). Of course you can describe a big system with a few simple high level use cases..., but... why an activity digram can't be high level too? After all, this diagrams
http://www.sparxsystems.com.au/EAUserGuide/index.html?businessmodelling.htm are some kind of activity diagrams.. aren't they? and IMHO they are high level, flow diagrams, and more expressive than Use Cases.. or not?
2) sargasso... sorry... I am not sure if I understood your example... but I am guessing is about high level (kind of house), and low level (wiring, plumbing) description of the solution... two questions... why an activity diagram cant be high level (as in
http://www.sparxsystems.com.au/EAUserGuide/index.html?businessmodelling.htm )and... two, after you put lots of bricks together, it will start looking (or not) like a house, and AFAIK there are specific rules in architecture on how to put every piece so that the end result is an structure with a good foundation... ¿where are the rules to build the foundation for my use case diagrams? (the sequence diagrams that describes a use case doesn't have a way to represent the "extends" or "inherits" relationship of that use cases with another use case... or does it?
I agree use case diagrams are nice for communication, to give an overview about how the system is going to be built.. but, as you start filling the gaps, you realize that there a just no rules to link you bricks with your blueprint...

I mean, you activity/sequence/communication diagrams with your use case diagrams...

and they seem to be written in 2 completely different and unconnected languages...

A little off topic note: some days I really miss yourdon data flow diagrams...

.. they somewhat remind me of iconix robustness diagrams...