Sorin,
There are three broad analysis methodologies that are used today:
- Business process analysis
- Object-oriented analysis
- Structured analysis
Business Process Analysis is a component of Business Process Engineering (used almost interchangeably with Business Process Re-Engineering, Business Process Transformation, and Business Process Modeling). As the name implies, it focuses on improving the processes of a business to maximize efficiency and reduce costs to support the organizations goals and objectives. I’ve yet to find a solid book on business process analysis to recommend. Perhaps someone else in the community can provide a recommendation. I would however recommend the following link on business modeling notations and workflow patterns.
Object-Oriented Analysis views the world as a set of logical objects. During analysis, logical classes are design with attributes that describe and define them. Later, during the design phase physical classes are developed with both attributes and methods for passing and transforming data.
Given your background as a developer, and the information that you have listed I would guess you are fairly comfortable with Objected-Oriented Analysis. Of course, it never hurts to brush up on your UML diagrams such as Class Diagrams, Sequence Diagrams, etc. For this I would recommend the following books.
-
-
UML for Non-Beginners to UML: UML 2 Toolkit by Hans-Erik Eriksson, Magnus Penker, Brian Lyons, David Fado
Structured Analysis views the world in terms of processes and the data that represents the inputs and outputs to those processes. Data is information. Strong followers of Structure Analysis like this methodology for this reason. They believe that data/information is created out of a need and that by following the data trail you will uncover the true requirements of the business. As Craig mentioned, the following is a great FREE book on this topic.
Finally, regardless of the methodology being used, requirements management and elicitation is huge for any analysts. Any, I have yet to find a good book to recommend here. I have read lots of information books on the topic that are alright, but nothing that I would say is a must read. I will let the community comment here.
Hope this was helpful.