This book is targetted at intermediate UML modellers. It is too heavy and detailed for students and UML beginners (try UML Distilled instead). The content is heavily focussed on class diagrams. The other diagrams don't get more than a passing mention.
If you regularly model complicated systems to any level of detail then this book should have something for you. The idea behind the book is that your completed UML model will be run through a model compiler, and turned into executable code. To a degree this limits its usefulness because UML model compilers are still relatively rare even in mainstream software houses. If you don't have a compiler you will still build better models, but you won't be able to measure how much better they are.
Leon's models go beyond anything I've seen in the real world in terms of precision, completeness and detailed capture of business rules. I'm still sceptical whether they go far enough to be "executable". Leon describes the concept of "colouring" - a layer on top of the UML model that provides code generation hints to the model compiler. Unfortunately there are no substantial examples, so it is difficult to visualise how much needs to be added to the UML to be able to execute the model.
The rules for producing executable UML are in some respects obvious, but very tempting to "optimise" away when looking for a short cut in delivery time. Leon's case for following the rules is solid gold, as I remember every time that I don't!
This is another book that doesn't contain any amazing revelations, but does provide a lot of high quality information for the diligent practitioner.
I would quite happily keep it on my desk for reference but for one disappointing detail - the cover is very light weight and curled very badly before I had read more than a few chapters. It really could do with a cover that can stand some heavy use. At the price I have to say that the publisher has made a miserly cost saving.
Executable Uml: How to Build Class Models (英語) ペーパーバック – 2001/12/26
LEON STARR has been developing real-time and embedded software with executable models since 1985. His models have been used in factory material transport control systems, ultrasound diagnostic and cardiac pacing systems, gas chromatography and semiconductor wafer inspection systems, video post-production systems, and networked military battle simulators. The author of How to Build Shlaer-Mellor Object Models and Executable UML: A Case Study, he is a founding member and senior consultant at Model Integration, LLC in San Francisco, CA.
- 発売日 : 2001/12/26
- ペーパーバック : 418ページ
- ISBN-10 : 0130674796
- 商品の寸法 : 17.78 x 3.18 x 23.5 cm
- ISBN-13 : 978-0130674791
- 出版社 : Prentice Hall (2001/12/26)
- 言語: : 英語
- Amazon 売れ筋ランキング: - 2,676,876位洋書 (の売れ筋ランキングを見る洋書)