K MALLIKHARJUNA RAO
Asst. Professor
Department of MCA
Gokaraju Rangaraju Institute of Engineering and Technology
Bachupally, Hyderabad- 500072
Contents
1.
2.
3.
4.
Introduction
Class Diagrams
Object Diagrams
Interaction Diagrams
i. Sequence Diagrams ii. Collaboration Diagrams
5. Behavioral Modeling
i. Use case Diagrams
6. Activity Diagrams
7. Advanced Behavioral Modeling
i. State Chart Diagrams
8. Architectural Modeling
i.Component Diagrams ii.Deployment Diagrams
Introduction
In late 1960‘s people were concentrating on Procedure Oriented Languages such as
COBOL, FORTRAN, PASCAL…etc. Later on they preferred Object Oriented
Languages. In the middle of 1970-80 three Scientists named as BOOCH, RUMBAUGH and JACOBSON found a new language named as Unified Modeling Language. It encompasses the Designing of the System/Program. It is a Defacto language.
What is UML?
•
Is a language. It is not simply a notation for drawing diagrams, but a complete language for capturing knowledge (semantics) about a subject and expressing knowledge (syntax) regarding the subject for the purpose of communication.
•
Applies to modeling and systems. Modeling involves a focus on understanding a subject (system) and capturing and being able to communicate in this knowledge.
•
It is the result of unifying the information systems and technology industry‘s best engineering practices (principals, techniques, methods and tools).
•
used for both database and software modeling
Overview of the UML
• The UML is a language for
– visualizing
– specifying
– constructing
– documenting
The artifacts of a software-intensive system
Visual modeling (visualizing)
•
A picture is worth a thousand words!
- Uses standard graphical notations
- Semi-formal
- Captures Business Process from enterprise information systems to distributed
Web-based applications and even to hard real time embedded