Free e-Books

open all | close all

Quote of the Day

“A hero is a man who is afraid to run away”

Why UML?

Print This Page Print This Page

New development techniques are needed to mitigate the software crises such as:

  • Requirements are not stable
  • Software has become very complex
  • Customers demand flexibility

Object technology has many strengths, as OO paradigm is:

  • Single paradigm
  • Models resemble the real world
  • Facilitates architectural and code reuse
  • Provides greater flexibility to cope with fast changing requirements
    • A small change in requirements does not mean massive changes in the system under development

Where is OO being Used

  • OO is being used for many different types of systems
  • GUI based systems were the first type of systems to use OO. There is a myth that they are the ONLY type of system that can be successful with OO. This is untrue.

iiiliiilill II1IIHI

  • GUI based, embedded, client/server computing, and re-engineering

  • Object-oriented analysis is a method of analysis in which requirements are expressed in terms of the objects found in the problem
    • Focus on WHAT
  • In object-oriented design the analysis model is transformed into a design model by refining the model, adding detail and capturing design decisions needed to implement the model
    • Focus on HOW