Introduction to Modeling with UML for the Business Analyst

by Michael Curry

Purpose

This short tutorial developed is a non-technical introduction to documenting the design of information systems using the Unified Modeling Language or UML. The intended audience is business professionals with no experience in designing business information systems. However, it is expected the reader has experience using information systems and a need to collaborate with other business and IT professionals to develop new technology based solutions.

Why We Model Systems

What are systems? They are a combination of hardware, software and peripherals collectively working in an environment where together they fulfill a need of those who use the system. Because there are often many intangible components, it is difficult to create an accurate representation or model. And yet accurately modeling the system should always a pre-requisite of building one. Having good models allows others to understand what is being built and how it will work. Because business management often has the most to gain from a new system that will automate value chains in unique and innovative ways they should be involved in modeling.

Introduction to UML

The Unified Modeling Language or UML is a common language that stakeholders from many different backgrounds can use to discuss complex systems with very little training. While UML is simple to begin using, it is also highly extensible and capable of documenting fine grain details (down to the single line of code). Consequently, UML has the most applicability for the information technology team who must fully document and define a system before they can build it. However, because of the intuitive graphical nature of UML even the least technical team member can benefit from viewing UML diagrams and make contributions to refine and improve the system's design.

business analysts are most active early in a project as they document the systems capabilities

As the diagram above illustrates, business analysts are most active early in a project as they document the systems capabilities. Ideally, their work modeling the system would be used by the technology team to implement a solution which (hopefully) end users benefit from once the system is deployed.

Now that you know why we model systems and what UML is. In Part 2 of this tutorial we will dig into the details of UML. Please continue to Part 2


 
Learn Web Design with Cascading Style SheetsThis is part of my web design tutorial that describe how Dreamweaver can be used to design websites, this article focuses Learn%20how%20to%20design%20web%20pages%20with%20CSSon the use of Cascading Style Sheets (CSS) to control the visual layout of a web page. CSS is the approved method for design and offers control of every element in a Web site. Visit the link to also download all the image files and the completed CSS and HTML files for this tutorial, along with other material.

Click here to access this tutorial.
TestimonialMichael recently assisted our organization in complying with SOX auditing requirements of our IT systems and policies, and I strongly endorse his consultation to those seeking to maximize their IT business value. We have benefited from his process improvements and technology handiwork, becoming one of the largest LTC Insurance Master General Agencies in the country, managing 9,000 in-force policies ($18M). 

Tom McAuliffe 
President & CEO 
Capstone Financial Assurance