UML for Objective-C

Objective-C is a popular programming language for Mac OS X computers. The Unified Modeling Language (UML) is the industry standard notation for modeling object-oriented software. This paper shows how to model Objective-C software using UML.

Objective-C is one of several programming languages supported by Apple’s Xcode development system. The Objective-C language is a superset of ANSI C with extensions for object-oriented programming. These extensions allow classes, categories and protocols to be defined, objects instantiated from classes and messages sent between objects.

UML defines a family of graphical notations for describing and designing software systems. It is an open standard controlled by the Object Management Group (OMG), an open consortium of companies. UML defines many diagram types including use cases that document user interactions with a software system, class models that show static class structure and relationships, state models that show how important events are handled and object models that show messages being passed between instantiated objects. This paper will focus on the class diagram, essential to any object-oriented design.

UML is a communication tool used by analysts, designers, programmers, testers, technical writers and managers. It provides the big picture of a software development project and helps to organize the contributions of each individual. UML provides a standard foundation that is often tailored to specific environments ranging from desktop applications to real-time, embedded systems and different programming languages like C++, Java and Objective-C.

View Entire Paper | Previous Page | White Papers Search

If you found this page useful, bookmark and share it on: