UML: My Part in Its Downfall
tratt.net
tratt.net
Secondly, system and subsystem decomposition is an architectural skill that is near black art to do well, and requires significant experience to do well, especially on large systems, but once again, done well makes the following work easier.
So having to do big work up front is not move fast and break things, so it hasn't really been popular, note the sort of people really interested are those used to big work up front, eg aviation.