Used price: $22.00
Buy one from zShops for: $37.36
My only warning is that if you are unfamiliar with basic Java patterns (session façade, controller), you may get a little lost. It helps to have a basic understanding of Java and OOP. The book does get into EJBs but not enough to start coding your own EJB application but you will get the big picture and that is the best way to view this book.
This book was required reading for a project that we are currently doing. I am managing a team with some developers new to Java but had extensive VB experience. They found that this book helped then "think in Java"
I supplemented my reading with other books like Mastering Enterprise Java Beans by Ed Roman and the Sun J2EE Core Patterns Book. There is a decent book called Advanced Case Modeling if you want to get a different view on use case designs.
I would like to add that the book uses a session façade controller for each use case. The book doesn't really stress the consequences of doing this. The definition of a use case is as quite broad. Some architects prefer fine-grained use cases to course-grained. This book has you using course-grained. This is important so that you don't end up with too many controllers which can translate to hundreds of session beans. Make sure that you develop your use cases in a course-grained manner to avoid this problem. In addition, the book's example uses value object creation at the entity bean level. This could be abstracted to a value bean assembler.
He takes a pragmatic view of the RUP focusing on 10 key artifacts (out of 109) and has turned my theoretical appreciation of UML into a practical development tool. I particularly liked his event frequency table and clean presentation of use cases. The book provides an easy to follow example containing enough detail to be real world without distracting from the key messages. The teaching style is excellent, reinforcing ideas and summarizing key points and I found the example code to be clear, helpful and focused.
In summary, I cannot recommend this book too highly for anyone intending to embark upon a Java development using UML. Read the outline. Buy the book. Enjoy learning.
Used price: $6.30
Buy one from zShops for: $9.91
Process and structure are increasingly important as VB rapidly moves into the backoffice of corporations and becomes the de facto development platform for more and more business critical applications. Couple this with the fact that the Microsoft-based technology landscape causes us to rethink our application domain on a daily basis and process and industry accepted approaches become an absolute necessity.
Mr. Reed outlines a pragmatic approach to using UML within a process (Synergy process) with VB development better than anyone else. The book covers UML techniques in the proper depth without making the reader muddle through pages of useless text. The example outlined in the book is solid and provides an understandable story anyone can follow and instantly apply to their own situation.
Mr. Reed's experience lends creditability to the concepts in the book and helps the reader understand how to apply these concepts. He distils the copious topics of UML and using a development process into a single book that would otherwise require the reader to work through several books in order to understand these topics.
Hopefully the next version will be in hardback in order to endure its years of use.
Developing Applications with Visual Basic and UML breaks ground in an area where I've seen no other book yet do a good job, applying UML to VB. UML is a complex design notation that works best with object oriented design and programming tools, but VB 6 is at best object-based. Reading most generic UML books requires, at the very least, an advanced degree in computer science, keeping it to the intellectual elite of the software world. The author has bridged this gap effectively, relating the various diagrams and tools in UML to VB applications, demonstrating how you can apply them to real applications. And relating terms and concepts in VB to those in UML is a big help as well.
This is a complex, in-depth book, and it would be easy to get lost in the conceptual discussions and sample project. But between the clearly marked process diagram used consistently throughout, goals and checkpoints that start and finish each chapter, and constant relating of new concepts to those covered before, the author helps the reader stay clearly focused on the big picture and which part is being discussed.
Rational Rose is used as the sample design tool throughout the book. This might annoy readers using other tools, but the Rose-specific discussions were light enough that you should be able learn the technique well enough to apply it with other tools. The author sometimes gets bogged down in a few too many step by step listings to accomplish a given task in VB. Anyone picking up this book had better have a pretty good feel for VB already, or will become quickly lost.
The one thing that mildly annoyed me is that the author introduces yet another design process methodology, his Synergy system. Synergy seems reasonable enough-I haven't yet given it a work out-but I'm not sure that the world needs another methodology.
I'm not sure that you could sit down, read this book, and emerge an effective design engineer for enterprise applications using VB. But if you have a good feel for what it takes to build robust applications, have some familiarity with software engineering concepts, and have struggled applying them to VB projects, the book provides an excellent bridge between VB and UML. Certainly the best I've seen so far, and applying the techniques are sure to improve your development projects.
Used price: $7.95
Buy one from zShops for: $5.00
Used price: $50.38
Buy one from zShops for: $48.99
Not sure it is worth buying at that price. I bought it after reading the previous reviews - I think they overrated it!
I also like the clearly articulated and illustrated advice about how to augment text with graphics, and how to select the views and associated graphics to document requirements, specifications and the finished architecture. An example of how this book goes beyond documenting just architectures is a project in which I was engaged two years ago. One of the major deliverables was a set of operations guides. While this is related to architecture with respect to how its used after it's in production, there were no books that fully described how to go about it in a coherent way. Using the advice and techniques in this book I could have greatly improved upon what I did produce. While I cannot change the past, you can be sure that I'll use this book to its fullest the next time I need to write ops guides, especially when it comes to showing component and connector views, and elements and relations.
If you do technical writing either professionally or as a part of your job get this book and keep it nearby. If you read and use the material you're ability to communicate will surely improve, and you'll be able to tailor your documentation to each segment of your audience (business and technical), as well as to clearly communicate information. You'll also learn much about managing the documentation process itself.
First, this book stands out as one of the clearest descriptions of how to not only document architectures, but how to manage the documentation project. Second, this is not a dogmatic prescription for how to document, but instead gives a set of techniques and views that can be used singularly or in combination to produce documentation that meets the needs of all technical and business stakeholders.
When I read the brief predecessor to this book I liked the way different view types and styles were introduced, but was left to my own imagination and creativity to employ them based on scant descriptions. This book rectifies those gaps by providing comprehensive guidance on how to create each view type and when it's most appropriate for inclusion into the documentation project. I was also intrigued by the earlier document because it discussed 'information chunking', which is the basis for a technique in which I'm trained and certified called Information Mapping©. The book expands on the earlier work, and it turns out that the material is not only consistent with Information Mapping© at a high level, but also shares many core principles. To me this is another plus because it will introduce readers who have not benefited from formal Information Mapping© training to powerful and effective document design and development techniques.
Another strong point about this book is the attention paid to managing the documentation process - it's one thing to write clear documentation and quite another to manage a process where many writers contribute to the documentation. I also liked the illustration examples, which epitomize how to effectively portray technical detail, and the discussion of other methods of documenting architecture.
In my opinion this book should become the standard for developing and managing documentation. It belongs on the desk of every technical writer and on the bookshelf of every architect and designer. I waited a year for this book and it was well worth the wait.
Used price: $2.94
Collectible price: $8.00
Buy one from zShops for: $11.75
Paul Reed gives an honest and straightforward story of the events that led to his enlistment, training, and volunteering to go and fight in Vietnam. It's hard to imagine the reality of a life in the jungle for an entire year. If the first 20 minutes of Saving Private Ryan's gutwrenching, muscle steeling attack on one awaiting there own demise is the only experience you can call on to imagine what war is about, then this first hand description is available. It's not Homer or Shakespeare, but a straightforward accounting by a well trained boy and his observations as a soldier.
I did not want to go to Vietnam. I did not want to fight somewhere or die somewhere that could not be agreed on by a government that rules us all. We should have gone to win or not gone. Those that went, either by draft or by conviction, are to be commended not only for their bravery, but for their sense of duty and the fact that they merely obeyed the call of their country. Their heroism was displayed when they put the uniform on and put themselves in harms way. Not that they showed some action in duties "above and beyond", but that they were there, they were ready, while those of us, myself included, holding lottery number 311 did not have to go at all. I was merely lucky.
I cannot imagine the carnage of war or the ability to remove those sights and sounds from my mind. I do not think it can be done. Veterans must be much stronger than those of us who stayed behind, to be able to cope with their lives after such a war and to go on as if it did not happen. Paul Reed's account describes the process by which he chose to open his eyes and see the humanity of his enemy through a captured diary and to allow the forgiveness of our Creator to come into his life and that of Nguyen van Nghia and extend the gift of freedom to those of us who did not go and fight those terrible battles in that terrible war.
The poetry of the diary is not complex, but it has been translated. What may rhyme in English or structurally be wonderful is sometimes lost when translated into other tongues. In this case, what was written in Vietnamese may lose something in its translation into English, but the message comes through beautifully.Nguyen van Nghia's words speak for themselves:
Love bears no grudge ... Do not rush love in order to enjoy it... Handle love with care... Calm yourself, listen to the world speak... Show the way for the younger generation...
For this person that stayed behind, Kontum Diary showed me for the first time that a mistake had been made in entering that war. Those that died did not die in vain, for they answered their country's call. For those us of who did not or did not have to, I am, and we should all be eternally grateful. Read this with book with an open mind and see if you too find it a bit easier to exclude the prejudice, hatred, and the stupidity from our lives that make it so difficult to grow and become what it is that we desire to be.
As for the book, the author remains unobtrusive in the story telling, which helps no end (see the Stone Roses bio) in the reading.
A great (continuing) story, parts of which have been well told before (A Beat Concerto, Mr Cool's Dream), but sucessfully well told again.
Used price: $55.26
Buy one from zShops for: $55.82
Used price: $18.95
Collectible price: $37.50
Buy one from zShops for: $49.94
Used price: $6.75
Buy one from zShops for: $12.00
This writer clearly identifies a target audience -- mayors, civic leaders and school board members. By decision, it excludes teachers and students. It's sad to think -- and I've seen this happen -- that ivory tower bureaucrarts actually make decisions based on this type of dubious theory rather than getting down in the trenches with the reality of the classroom.
Content here is peppered with educratic jargon which twists other terminology into bastardized educational theories. School "incubators" make me think of premature babies."Real dollar budgets" make me wonder if bureaucrats are playing Monopoly with our taxes. "CEO Strong Schools strategy" pretends that a principal, who is middle management, is a CEO. Get real. The only CEO in the school district is the superintendent who is hired by an elected school board.
This book, to it's credit, recognizes the inability of reform to reform anything (last paragraph, page 84). Any good book offers new insights and "policy churn" gets my prize here. Teachers are jaded by bandwagon bureaucrats who recycle new versions of old ideas, one after another, never saying, "stop this" or "drop that."
Hillary Clinton quotes the African proverb, "It Takes a Village." This book spins the idea into, "a city." I'm waiting for the next trendy realization for someone to discover that, "It takes a teacher."
Used price: $47.25
As a non-programmer and someone who is relatively new to UML, RUP and Java, I found Mr. Reed's book to be well written and concepts clearly explained. It was certainly an eye opener for not just me, but our entire team. In fact we have begun to refer to it as "The Book Of Reed"!