This book does a good job in explaining how you can use the arc42 template to document a system's software architecture. Unfortunately, only one of the examples (Mass Market Customer Relationship Management) is a real world, complex, enterprise application. And, because it is inspired by a real world system, the author had to skip a couple of important sections. But it's still, by far, the best part of the book.