Thursday 1 January 2015

Booch Methodology

Booch Methodology:

यह एक object oriented design approach है जिसकी खोज 1986 मे  Booch के द्वारा किया गया था। Booch methodology system development के analysis और design  phase को cover करता है। Booch methodology को कभी-कभी large set of symbol के वजह से criticize भी किया जाता है। Booch methodology मे following diagram included होते हैं-
  • Class diagram
  • Object diagram
  • State Transition diagram
  • Module diagram
  • Process diagram
  • Interaction diagram


Fig: Object Oriented Design and hierarchy (image is self explanatory)


















Booch methodology दो development process को suggest करता है-

-Macro development process

Macro development process मे following steps होते हैं-
  • Conceptualization:  किसी system का development start करने से पहले उसे conceptualize किया जाता है। ईस चरण मे किसी problem को solve करने की different पहलुओ को देखा जाता है।
  • Analysis and development of the model: किसी problem के conceptualize होने के बाद ईस चरण में concept को model के रुप मे बदलने के लिए analysis करके overall model को develop करते हैं।
  • Design or create the system architecture: इस चरण मे model का design बनाया जाता है, इसे  system architecture के रूप मे प्रस्तुत किया जाता है। system architecture, system का overall structure बताता है।
  • Evolution or implementation: एक बार system का architecture बनने के बाद system का development या implementation start किया जाता है। ईसे system evolution भी कह सकते हैं।
  • Maintenance: System के बनने के बाद उसका deployment कर दिया जाता है। यदि system मे कुछ भी problem आता है तब ईस चरण सुधार किया जाता है।

-Micro development process

  • Identify classes and objects: class और objects  को development के लिए identify किया जाता है।
  • Identify class and object semantics: class और object के meaning को समझा जाता है।
  • Identify class and objects relationship: class और object के बिच relationship बनाया जाता है।
  • Identify class and object interfaces and implementation: object interface बनाया जाता है और उनका implementation किया जाता है।



Reference: Bahrami's Object Oriented System Development PPT, The Internet

No comments:

Post a Comment