The Classic Life Cycle

Document Sample
The Classic Life Cycle Powered By Docstoc
					UNIFIED MODELING LANGUAGE
          (UML)
Requirements

               Analysis


                          Design


                                   Code


                                          Testing


                                                    Maintenance
                  Testing and
                    debugging     Testing and
                   ( 30 – 40% )
  Analysis                        debugging
and design
( 40 – 50% )                      Coding

                                  Analysis and
               Coding
                                  design
               ( 15 – 20% )
    Maintenance


                       Maintenance

     Test                  Test

   Coding         (Implementation) Coding

                         Design


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?
Available technology?
Feasibility study?

Identifying the data structures,
Operations etc.
Design is the only that we can
accurately translate a customer’s
requirements into a finished software
product.
Quality
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
   descriptive text.
Good models are essential for communication amon
   project teams.
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
 system.
2.Models make it easier to explain
 complex ideas.
3.The cost of the modeling analysis is
  much lower than the cost of similar
  experimentation conducted with a
 real system.
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
                        Grady Booch
                        James Rumbaugh
                        Ivar Jacobson and
                        The Rational software corporation
UML is accepted by Object Management Group ( OMG ) as the standard for the
  modeling object oriented programs

				
DOCUMENT INFO