Google
 
   
Login
Username:

Password:


Lost Password?

Register now!
Search
Main Menu
top books
Polls
What do you think about php-deluxe.net?
Excellent!
Cool
Hmm..not bad
What the hell is this?
encyclopedia
recommendation
compare webbrowser
Freenet DSL
Who's Online
5 user(s) are online (4 user(s) are browsing encyclopedia)

Members: 0
Guests: 5

more...
browser tip
Unix Befehle
manual of unix befehle
recommendation!
Sponsored
partner

Decomposition (computer science)

In computer science, decomposition , also known as factoring , refers to the process by which a complex problem or system is broken down into parts that are easier to conceive, understand, program, and maintain.

In structured programming, algorithmic decomposition breaks a process down into well-defined steps.

object-oriented programming decomposition , on the other hand, breaks a large system down into progressively smaller classes or objects that are responsible for some part of the problem domain.

According to Grady Booch, algorithmic decomposition is a necessary part of object-oriented analysis and design, but object-oriented systems start with and emphasize decomposition into classes. (Booch, 1994, pp.16-20)

=References=

  • Booch, Grady (1994). Object-oriented Analysis and Design (2nd ed.). Redwood Cita, CA: Benjamin/Cummings. ISBN 0-8053-5340-2
  • =See Also=

  • Decomposition paradigm
  • =External links=

  • [http://www.umsl.edu/~sauter/analysis/488_f01_papers/quillin.htm Object Oriented Analysis and Design]