Thursday, 16 May 2013



        Before the actual development of any product, important steps, such as analysis and design need to be performed.  The following phases are involved in the object oriented methodology:
  • The Analysis phase
  • The Design phase
  • The Implementation phase
           Consider an aircraft manufacturing factory where a new aircraft is being assembled and several competent engineers and workmen are working with specialized tools.  Can you visualize them working purely on what they feel,  grabbing the tools, and sitting down to work immediately?  Or, do you see them working according to a detailed design on which they have spent hundreds of hours, and finally constructing the aircraft based on the specified design.
           For the safety of millions of people who fly every day, it is recommended to use a detailed design.  After all, it is comforting to know that a lot of thought has gone into first making a model design on paper and then translating the design into the physical aircraft.  The same holds true for almost any item that is constructed.  Similarly, fashion designers put pen to paper before cutting the fabric with scissors and Architects draw layouts of building on blueprints before the brick are laid.

          The development of software follows the same approach. The software industry still relies mainly on the informal paper and pencil approach in the initial development phases.
          The paper and pencil approach is termed analysis and design.  To analyze and design a system, you need to build a model of the system.  This model is simpler than the system that is finally constructed.  All the practical aspects of building a system for the real world cannot be reflected in the design.

No comments:

Post a Comment