Larry Taylor on UML (#RefresCA)

Normally after our Central Arkansas Refresh meetings I come home, have a late dinner with my wife and then blog about the meeting but this past Tuesday night I think I had brain overload.  Larry Taylor from the Software Designers gave a presentation on UML (unified markup language).  I went into the meeting with a little bit of knowledge regarding UML and what role it plays in software development but haven’t actually used it enough to become very familiar with it.  I had a general idea as to what the “open diamonds” and “closed diamonds” meant but that’s about as far as it went for me.

Larry gave an awesome explanation as to how he uses UML to scope out just about every project he works on and demonstrated it’s value on a workflow.  After seeing this I had to ask myself if I was leaving out a key process right after discovery on custom applications that I do.  Granted, I don’t do a whole lot of custom applications (probably 10 all of last year), and all of the applications that I build are pretty intermediate in architecture, but he made this look so impressive I got thinking about my processes pretty hard.

netbeans-uml-example

This is a screengrab from NetBeans IDE demonstrating UML

-

Since all of my application development is done in PHP, and all of my PHP is generated inside PHPRunner IDE, I don’t think that I can personally benefit from adding formal UML to my list of processes because PHPR more or less is built around the idea of being extremely visual and easy to read.  Granted, if I was coding something in a language that I am not as familiar with, or if the project was simply enormous, I can see where UML could really simplify things.

imageAnother advantage that I can see for UML is the ability to spread things out evenly to a team of developers that each might be delivering a specific component of the project.  Larry even referenced the Microsoft Notecard process where each developer on a team would receive a notecard explaining the component that there were supposed to deliver.

If you develop any type of applications and aren’t using UML, you should at least check it out and see if it is something you or your team could benefit from using.  Also, if you were unable to attend this past weeks #RefreshCA meeting, you can get Larry’s slides from the presentation on his blog: UML Presentation.  Larry also has additional resources on his blog about UML that can be found here

Larry has been coding for almost twenty years and heads up the Little Rock .NET users group, if you live in the Central Arkansas area and work with .NET you should check them out.  If you aren’t for sure what I am talking about when I say UML, here’s an image that will give you a basic idea.

Central Arkansas Refresh Reminder #refreshca

This is just a reminder about our upcoming Central Arkansas Refresh Meeting this Tuesday, July 28, at the Flying Saucer in downtown Little Rock.  If you haven’t already RSVP’d via our Facebook page you can do so by going here or you can RSVP via Twitter by going to our homepage.  See the map below for directions…

Our speaker this month will be Larry Taylor and the topic will be on UML.  Larry is a software consultant in Little Rock, AR and has been programming for over 20 years. He is a long time member of the Little Rock .NET User Group and has been very active in the local .NET developer community and is currently serving as President.

As the strategic value of software increases for many companies, the industry looks for techniques to automate the production of software and to improve quality and reduce cost and time-to-market. These techniques include component technology, visual programming, patterns and frameworks. Businesses also seek techniques to manage the complexity of systems as they increase in scope and scale. In particular, they recognize the need to solve recurring architectural problems, such as physical distribution, concurrency, replication, security, load balancing and fault tolerance. Additionally, the development for the World Wide Web, while making some things simpler, has exacerbated these architectural problems. The Unified Modeling Language (UML) was designed to respond to these needs.


View Larger Map

Facebook | Central Arkansas Refresh Community, July Meeting

Central Arkansas Refresh Meeting

Just a heads up, the Central Arkansas Refresh Group is going to have our second meeting this next week (Tuesday, March 31) at the Starbucks located at 9401 N. Rodney Parham Rd. in Little Rock.  The start time is 6:00pm and we expect the meetup to last about 2 hours but with all of the networking that went on last week it’s hard to say what time we all need to tell our families that we will be home.  Also, if you haven’t already, please RSVP on the Facebook Event page so we can kind of get an idea for headcount…

Our Facebook group has grown to over 55 members now and continues to grow each week.  The group is open to everyone interested, our goal is to have a diverse crowd, here’s a little bit more from our website about the group: (compliments of David Kinkade, who is also promoting the group on his blog)

The Central Arkansas Refresh Group consists of technically minded professionals who make their living on the web — bloggers, software developers, graphic artists, social networking enthusiasts, photographers, videographers, marketing and media gurus, and website owners.

Centered in Little Rock, the Central Arkansas Refresh group launched in February 2009 to serve as a hub for education, networking and the sharing of ideas among like-minded web professionals.

The group is organized around the principles of the Refresh movement:

The Refresh Manifesto

  • Let’s Gather Great Minds
  • Let’s Share All Of Our Knowledge
  • Let’s All Grow And Learn
  • Let’s Promote Local Talent
  • Let’s Be More Than We Think Can Be
  • Let’s Make Our Cities Better

Membership is open to all interested web professionals, programmers and new media enthusiasts. Visit our Facebook page now to get involved.

Interested in being a corporate sponsor for the Central Arkansas Refresh Group? Visit our sponsors page for more information.

Facebook | Refresh Group Meeting