UML for Object-Oriented Design Hawaii

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

City and County Offices Human Resources Department
(808) 523-4121
650 S King St
Honolulu, HI
Computer 1 Associates Inc
(808) 524-6700
1188 Bishop St
Honolulu, HI
Laser Barcode Solutions
(808) 591-0031
1314 S King St Suite 424
Honolulu, HI
Human Touch Software Co
(808) 924-3930
2222 Kalakaua Ave
Honolulu, HI
Hawaii Healthcare Technologies, LLC
808-626-5545
EMR and PM Software Solutions
Honolulu, HI
Century Computers Inc
(808) 585-0444
500 Ala Moana Blvd
Honolulu, HI
Compusultants Inc
(808) 545-1216
1188 Bishop St
Honolulu, HI
Computer Associates International Inc
(808) 585-0057
1132 Bishop St
Honolulu, HI
Success Solutions LLC
(808) 946-0005
1311 Kapiolani Blvd
Honolulu, HI
Analyzer USA Inc
(808) 922-4620
2155 Kalakaua Ave
Honolulu, HI

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

Century Computers Inc

(808) 585-0444
500 Ala Moana Blvd
Honolulu, HI

Related Articles
- Component Architecture-Based Applications Hawaii
For developers who have to live with an enterprise that has legacy and component architecture-based applications, here is a way to introduce SOA in a manner that is not too disruptive. SOA can be leveraged to preserve business logic investments made within component architecture-based systems while incorporating a better and more standards-based infrastructure.
- Pattern Summaries: Chain of Responsibility Hawaii
- Manipulating Data in ASP.NET MVC Hawaii
- Service Oriented Architecture Hawaii
- UML Sequence Diagrams for Refining Object Models Hawaii
- Enterprise Java Application Architecture and Design Hawaii
- GlassFish ESB V2 for SOA Tooling Hawaii
- Java Hashed Collections Hawaii
- ASP.NET MVC 101 Hawaii
- Java Ordered Collections and SortedSet Hawaii
Related Articles
- Component Architecture-Based Applications Hawaii
For developers who have to live with an enterprise that has legacy and component architecture-based applications, here is a way to introduce SOA in a manner that is not too disruptive. SOA can be leveraged to preserve business logic investments made within component architecture-based systems while incorporating a better and more standards-based infrastructure.
- Pattern Summaries: Chain of Responsibility Hawaii
- Manipulating Data in ASP.NET MVC Hawaii
- Service Oriented Architecture Hawaii
- UML Sequence Diagrams for Refining Object Models Hawaii
- Enterprise Java Application Architecture and Design Hawaii
- GlassFish ESB V2 for SOA Tooling Hawaii
- Java Hashed Collections Hawaii
- ASP.NET MVC 101 Hawaii
- Java Ordered Collections and SortedSet Hawaii
Related Local Events
NPA 2010
Dates: 2/7/2010 - 2/9/2010
Location: Grand Hyatt Kauai Resort & Spa
Koloa, HI
View Details

GLOBECOM 2009 - 2009 IEEE Global Telecommunications Conference
Dates: 11/30/2009 - 12/4/2009
Location: Hilton Hawaiian Village
Honolulu, HI
View Details

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