UNIFIED MODELING LANGUAGE
debugging Testing and
( 30 – 40% )
( 40 – 50% ) Coding
( 15 – 20% )
Coding (Implementation) Coding
With out design With design
Analysist will do the job of requirements
phase and prepares SRS ( Software
Requirements Specification ).
A Software requirement specifications
the deliverable document produced as
the result of Requirements phase
Desired function and performance?
Overall system goals?
Identifying the data structures,
Design is the only that we can
accurately translate a customer’s
requirements into a finished software
Model is a simplified representation
of reality and it can be described as
abstract representation of a system.
Modeling techniques uses a set of symbols. The
symbols are used according to certain rules of th
methodology for communicating the complex
relationships of information more clearly than
Good models are essential for communication amon
The benefits are
Clarity:- It is easy to pick out errors from visual
representation than from listing of code
Familiarity:- It’s more comfortable for the
employees to work with this type of representatio
Advantages of Modeling:
1.Manipulation of the model is much
easier than manipulating a real
2.Models make it easier to explain
3.The cost of the modeling analysis is
much lower than the cost of similar
experimentation conducted with a
The Unified Modeling Language is a language for specifying, constructing,
visualizing, and documenting the software system and its components.
The UML is a graphical language with sets of rules and semantics.
The UML notation has evolved from the work of
Ivar Jacobson and
The Rational software corporation
UML is accepted by Object Management Group ( OMG ) as the standard for the
modeling object oriented programs