CSC/ECE 517 Fall 2013/ch1 1w48 x: Difference between revisions
No edit summary |
|||
Line 1: | Line 1: | ||
= Introduction = | = Introduction = | ||
The Unified Modeling Language(UML) is a standardized language approved by the Objective Management Group™ (OMG™). UML is used for sepcifying, visualizing, constructing, and documenting models in software systems.The Unified Modeling Language was developed by Grady Booch, Ivar Jacobson and James Rumbaugh at Rational Software in the 1990s.<ref>Marc Hamilton (1999) ''Software Development: A Guide to Building Reliable Systems'' p.48</ref>UML has synthesized the notations of the Booch method, the Object-modeling technique (OMT) and Object-oriented software engineering (OOSE) by fusing them into a single, common and widely usable modeling language.<ref>{{cite web|url=http://www.omg.org/spec/UML/2.4.1/Superstructure | The Unified Modeling Language(UML) is a standardized language approved by the Objective Management Group™ (OMG™). UML is used for sepcifying, visualizing, constructing, and documenting models in software systems.The Unified Modeling Language was developed by Grady Booch, Ivar Jacobson and James Rumbaugh at Rational Software in the 1990s.<ref>Marc Hamilton (1999) ''Software Development: A Guide to Building Reliable Systems'' p.48</ref>UML has synthesized the notations of the Booch method, the Object-modeling technique (OMT) and Object-oriented software engineering (OOSE) by fusing them into a single, common and widely usable modeling language.<ref>{{cite web|url=http://www.omg.org/spec/UML/2.4.1/Superstructure}}</ref> | ||
=== O-O Design Tools === | === O-O Design Tools === |
Revision as of 22:10, 5 October 2013
Introduction
The Unified Modeling Language(UML) is a standardized language approved by the Objective Management Group™ (OMG™). UML is used for sepcifying, visualizing, constructing, and documenting models in software systems.The Unified Modeling Language was developed by Grady Booch, Ivar Jacobson and James Rumbaugh at Rational Software in the 1990s.<ref>Marc Hamilton (1999) Software Development: A Guide to Building Reliable Systems p.48</ref>UML has synthesized the notations of the Booch method, the Object-modeling technique (OMT) and Object-oriented software engineering (OOSE) by fusing them into a single, common and widely usable modeling language.<ref></ref>
O-O Design Tools
There are a lot of object oriented design tools can be used for software development.
Rational Rose®, Visio, and PowerDesign are three most popular UML modeling tools used in software development.
IBM® Rational Rose®
Rational Rose® is a set of UML modeling tools for software design, which is produced and marketed by the Rational division of IBM (previous Rational Software Corporation, the developer of UML). By use of Rational Rose® software engineers can create visual models of software architectures, databases, application requirements and reusable assets. The Rational Rose® product family provides a set of model-driven capabilities for developing Java Platform, UNIX and Linux Platforms, and Microsoft Visual Studio-based software applications. Rational Rose® includes tools for reverse engineering and forward engineering of classes and architectures, for example, it allows software developers to generate code for Java Enterprise Edition software applications from visual models using the UML. Rational Rose® provides full team support. By the help of configuration management and version control system, changes made to a model can be set available to other teammates. Another advantage of Rational Rose is Add-Ins feature. This allows developers to install programming languages, such as C++, PowerBuilder, Forte, java, Visual Basic, and XML to generate necessary codes.
List of Tools, most of them are released before 2007. Compare them
Agile Development
Examples
O-O Design Tools example. Rational Rose
Hyperlinks to important terms
UML
List of UML Modeling tools
How to choose a UML modeling tool
Rational Rose
Microsoft Visio
PowerDesign
IBM Rational Software's UML Resource Page http://www-01.ibm.com/software/rational/uml/
References
<references/>