Spent the day in an excellent class on Software Architecture with UML given by Dr. George Fairbanks. I took one of his seminars at the Johnson Space Center about six months ago which was arranged by the JSC Software Engineering Processing Group and it was an excellent class.
Here is a link to the his site explaining what we covered in the class:
George has the ability to take dry material, such as ‘Canonical Risks’, ‘Viewtypes’, ‘Quality Attributes’ and ‘Boundary Models’ and tie them into a coherent set of tools for architecting a complex software application.
For me, classes like this are excellent, but I do think they need to be done yearly vs. the typical corporate model of doing it one time and then it slowly fades out of my limited-space brain. As I sat in the current class, which was three days but I only attended the last day, I began to recall information from the previous class. The first two days of the class covered the information I learned in the previous class, but that others had not covered. This last day focused on Object Oriented Analysis and Design (OOA and OOD), which was the continuation and loose end tie-up for me.
Georges new book, due out in September, 2010, is available for pre-order on Amazon.com.