UML for Object-Oriented Design Illinois

The Unified Modeling Language (UML) is a notation you can use for object-oriented design. This article contains a brief overview of UML to introduce you to the subset of UML that you can use to describe classes, interfaces, objectsand the relationships among them.

Local Companies

InterraIT
(630) 873-3525
Two Mid America Plaza
Oakbrook Terrace, IL
Quantum Design (Quantum Software Solutions)
815-885-1300
8400 E. Riverside Blvd
Rockford, IL
DMi Technology Group
(309) 828-4439
406 Kays Drive
Normal, IL
Stellar Systems, Inc
(309) 677-7350
222 NE Monroe St. #902
Peoria, IL
IFS
888-437-4968
300 Park Boulevard, Suite 555
Itasca, IL
Softweb Solutions
866-345-7638
5707 Breezeland Road
Chicago, IL
StrategicSytems International
+1.847.424.2497
820 Davis Street,
Evanston, IL
STL Technology Partners
(309) 699-6389
630 High Point Lane
East Peoria, IL
IT360, Inc.
(309) 283-2915
311 SW Water Street
Peoria, IL
Stellar Systems, Inc.
(309) 677-7350
222 NE Monroe St. #902
Peoria, IL

About UML



UML is a standard maintained by the Object Management Group. UML has its own terminology that is independent of implementation languages such as Java and C#. UML calls pieces of information stored in instances of a class attributes rather than variables. UML calls a class's encapsulations of behavior operations, rather than functions, procedures, methods, or subroutines.

.NET's concept of properties do not directly match anything in UML. If a class has a property named Color, you would draw it in a UML diagram with operations named GetColor and SetColor.



Classes



UML uses a few different kinds of diagrams. This article will focus on class diagrams. A class diagram is a diagram that shows classes, interfaces, objects, and their relationships. The most basic element of a class diagram is a class. Figure 1 shows many of the features that a class can have in a class diagram.


Figure 1: An Example of a Class

Classes are drawn as rectangles. The rectangles may be divided into two or three compartments. The class rectangle shown in Figure 1 has three compartments. The top compartment contains the class's name. The middle compartment lists the class's attributes. The bottom compartment lists the class's operations.

The symbols that precede each attribute and operation are visibility indicators. The possible visibility indicators and their meanings are as follows:



Symbol
Name
Description

+

Public

Unrestricted access

#

Protected

Access only by the containing class or derived types (children)

-

Private

Access restricted to the containing class

Read the Rest of this Article at Developer.com

Featured Local Company

Softweb Solutions

866-345-7638
5707 Breezeland Road
Chicago, IL
http://www.softwebsolutions.com

Softweb Solutions is a prominent name in providing exclusive software development services for SMEs, specializing in custom application development, website development, system integration and software testing and quality assurance, with industry-specific software expertise in High-Technology, Software, Automotive, Financial Services and Entertainment sectors.

Regional Articles
- UML for Object-Oriented Design Addison IL
- UML for Object-Oriented Design Algonquin IL
- UML for Object-Oriented Design Alsip IL
- UML for Object-Oriented Design Alton IL
- UML for Object-Oriented Design Arlington Heights IL
- UML for Object-Oriented Design Aurora IL
- UML for Object-Oriented Design Barrington IL
- UML for Object-Oriented Design Bartlett IL
- UML for Object-Oriented Design Batavia IL
- UML for Object-Oriented Design Belleville IL
- UML for Object-Oriented Design Bellwood IL
- UML for Object-Oriented Design Belvidere IL
- UML for Object-Oriented Design Bensenville IL
- UML for Object-Oriented Design Berwyn IL
- UML for Object-Oriented Design Bloomingdale IL
- UML for Object-Oriented Design Bloomington IL
- UML for Object-Oriented Design Blue Island IL
- UML for Object-Oriented Design Bolingbrook IL
- UML for Object-Oriented Design Bourbonnais IL
- UML for Object-Oriented Design Bridgeview IL
- UML for Object-Oriented Design Buffalo Grove IL
- UML for Object-Oriented Design Calumet City IL
- UML for Object-Oriented Design Carbondale IL
- UML for Object-Oriented Design Carol Stream IL
- UML for Object-Oriented Design Carpentersville IL
- UML for Object-Oriented Design Champaign IL
- UML for Object-Oriented Design Chicago Heights IL
- UML for Object-Oriented Design Chicago IL
- UML for Object-Oriented Design Cicero IL
- UML for Object-Oriented Design Clarendon Hills IL
- UML for Object-Oriented Design Collinsville IL
- UML for Object-Oriented Design Country Club Hills IL
- UML for Object-Oriented Design Crete IL
- UML for Object-Oriented Design Crystal Lake IL
- UML for Object-Oriented Design Danville IL
- UML for Object-Oriented Design Decatur IL
- UML for Object-Oriented Design Deerfield IL
- UML for Object-Oriented Design Dekalb IL
- UML for Object-Oriented Design Des Plaines IL
- UML for Object-Oriented Design Dolton IL
- UML for Object-Oriented Design Downers Grove IL
- UML for Object-Oriented Design East Moline IL
- UML for Object-Oriented Design East Peoria IL
- UML for Object-Oriented Design East Saint Louis IL
- UML for Object-Oriented Design Edwardsville IL
- UML for Object-Oriented Design Effingham IL
- UML for Object-Oriented Design Elgin IL
- UML for Object-Oriented Design Elk Grove Village IL
- UML for Object-Oriented Design Elmhurst IL
- UML for Object-Oriented Design Elmwood Park IL
- UML for Object-Oriented Design Evanston IL
- UML for Object-Oriented Design Evergreen Park IL
- UML for Object-Oriented Design Fairview Heights IL
- UML for Object-Oriented Design Franklin Park IL
- UML for Object-Oriented Design Freeport IL
- UML for Object-Oriented Design Galesburg IL
- UML for Object-Oriented Design Glen Ellyn IL
- UML for Object-Oriented Design Glendale Heights IL
- UML for Object-Oriented Design Glenview IL
- UML for Object-Oriented Design Godfrey IL
- UML for Object-Oriented Design Granite City IL
- UML for Object-Oriented Design Grayslake IL
- UML for Object-Oriented Design Gurnee IL
- UML for Object-Oriented Design Harvey IL
- UML for Object-Oriented Design Harwood Heights IL
- UML for Object-Oriented Design Hazel Crest IL
- UML for Object-Oriented Design Highland Park IL
- UML for Object-Oriented Design Hinsdale IL
- UML for Object-Oriented Design Homewood IL
- UML for Object-Oriented Design Jacksonville IL
- UML for Object-Oriented Design Joliet IL
- UML for Object-Oriented Design Kankakee IL
- UML for Object-Oriented Design Kewanee IL
- UML for Object-Oriented Design La Grange IL
- UML for Object-Oriented Design Lake Bluff IL
- UML for Object-Oriented Design Lake Villa IL
- UML for Object-Oriented Design Lake Zurich IL
- UML for Object-Oriented Design Lansing IL
- UML for Object-Oriented Design Lemont IL
- UML for Object-Oriented Design Libertyville IL
- UML for Object-Oriented Design Lisle IL
- UML for Object-Oriented Design Lockport IL
- UML for Object-Oriented Design Lombard IL
- UML for Object-Oriented Design Loves Park IL
- UML for Object-Oriented Design Machesney Park IL
- UML for Object-Oriented Design Matteson IL
- UML for Object-Oriented Design Mattoon IL
- UML for Object-Oriented Design Maywood IL
- UML for Object-Oriented Design Mchenry IL
- UML for Object-Oriented Design Melrose Park IL
- UML for Object-Oriented Design Midlothian IL
- UML for Object-Oriented Design Mokena IL
- UML for Object-Oriented Design Moline IL
- UML for Object-Oriented Design Morris IL
- UML for Object-Oriented Design Morton Grove IL
- UML for Object-Oriented Design Morton IL
- UML for Object-Oriented Design Mount Prospect IL
- UML for Object-Oriented Design Mundelein IL
- UML for Object-Oriented Design Murphysboro IL
- UML for Object-Oriented Design Naperville IL
- UML for Object-Oriented Design New Lenox IL
- UML for Object-Oriented Design Niles IL
- UML for Object-Oriented Design Normal IL
- UML for Object-Oriented Design North Chicago IL
- UML for Object-Oriented Design Northbrook IL
- UML for Object-Oriented Design O Fallon IL
- UML for Object-Oriented Design Oak Forest IL
- UML for Object-Oriented Design Oak Lawn IL
- UML for Object-Oriented Design Oak Park IL
- UML for Object-Oriented Design Orland Park IL
- UML for Object-Oriented Design Palatine IL
- UML for Object-Oriented Design Palos Hills IL
- UML for Object-Oriented Design Park Forest IL
- UML for Object-Oriented Design Park Ridge IL
- UML for Object-Oriented Design Pekin IL
- UML for Object-Oriented Design Peoria IL
- UML for Object-Oriented Design Plainfield IL
- UML for Object-Oriented Design Prospect Heights IL
- UML for Object-Oriented Design Quincy IL
- UML for Object-Oriented Design Riverdale IL
- UML for Object-Oriented Design Rochelle IL
- UML for Object-Oriented Design Rock Falls IL
- UML for Object-Oriented Design Rock Island IL
- UML for Object-Oriented Design Rockford IL
- UML for Object-Oriented Design Rolling Meadows IL
- UML for Object-Oriented Design Romeoville IL
- UML for Object-Oriented Design Roscoe IL
- UML for Object-Oriented Design Roselle IL
- UML for Object-Oriented Design Round Lake IL
- UML for Object-Oriented Design Saint Charles IL
- UML for Object-Oriented Design Schaumburg IL
- UML for Object-Oriented Design Skokie IL
- UML for Object-Oriented Design South Elgin IL
- UML for Object-Oriented Design South Holland IL
- UML for Object-Oriented Design Springfield IL
- UML for Object-Oriented Design Streamwood IL
- UML for Object-Oriented Design Streator IL
- UML for Object-Oriented Design Sycamore IL
- UML for Object-Oriented Design Taylorville IL
- UML for Object-Oriented Design Tinley Park IL
- UML for Object-Oriented Design Urbana IL
- UML for Object-Oriented Design Vernon Hills IL
- UML for Object-Oriented Design Villa Park IL
- UML for Object-Oriented Design Waukegan IL
- UML for Object-Oriented Design West Chicago IL
- UML for Object-Oriented Design Westchester IL
- UML for Object-Oriented Design Westmont IL
- UML for Object-Oriented Design Wheaton IL
- UML for Object-Oriented Design Wheeling IL
- UML for Object-Oriented Design Wilmette IL
- UML for Object-Oriented Design Wood Dale IL
- UML for Object-Oriented Design Woodridge IL
- UML for Object-Oriented Design Woodstock IL
- UML for Object-Oriented Design Zion IL
Related Local Events
BIO - International Convention and Exhibition for Biotechnology
Dates: 5/2/2010 - 5/5/2010
Location: McCormick Place
Chicago, IL
View Details

PTXi - Process Technology Expo International
Dates: 5/4/2010 - 5/6/2010
Location: Donald E. Stephens Convention Center
Rosemont, IL
View Details

Virtualization / Consolidation Strategies - Implementation Strategies
Dates: 12/10/2009 - 12/10/2009
Location: The Donald E. Stephens Convention Center
Rosemont, IL
View Details

The CIO Agenda - 2010 and Beyond
Dates: 11/5/2009 - 11/5/2009
Location: The Donald E. Stephens Convention Center
Rosemont, IL
View Details

SuperComm
Dates: 10/21/2009 - 10/23/2009
Location: McCormick Place, Chicago
Chicago, IL
View Details

Topics: 
Architecture & Design Languages & Tools Project Management Web Services
Database Microsoft & .NET Security Wireless
Java Open Source Techniques XML