Joined: 05 May 2005 Posts: 98 Location: Navi Mumbai, India
Analysis is finding the root cause of a problem. It can also be trying to understand the user requirements or finding out ways & means to achieve an objective. You can refer to the dictionary for its meaning. In software engineering, its a phase which occurs after planning & before design. Its basically done to understand the user requirements & condense them into specifications. Also it helps to attain clarity of objective.
SDLC - Software Development Life Cycle.
A process through which software is engineered or developed.
For more details you can refer -
Software Engineering (4th Ed.) - Roger Pressman.