Design Objective-C Software with UML

Objective-C is a superset of ANSI C with object-oriented extensions that allow classes, categories and protocols to be defined, class-instantiated objects and messages sent between objects. The Unified Modeling Language (UML) is the industry standard notation for modeling object-oriented software. When the Objective-C language is selected in MacA&D, UML class diagrams are tailored to the language for modeling and code generation. The MacTranslator OSX reengineering tool generates UML class diagrams from existing Objective-C source code.

The PDF document titled, UML for Objective-C shows how to model Objective-C software with the UML notation.


Click here to see entire Cocoa framework
Click to expand the MacA&D OSX screen at the left or on a box pictured below for a detailed product description.

These class diagrams were created from Apple's Objective-C example code. The source code was processed by the MacTranslator OSX to extract design information to a text file. That text was imported into MacA&D OSX from which class diagrams were automatically generated. Graphic image files were then exported.

Class Diagrams for Apple's Objective-C Examples:

Goto Excel Software Home Page