Analysis & Design of Information Systems Requirement Analysis- 1 Version 1.0 Some systems analysts state that, “if you don’t know what your customer wants, whatever fantastic systems you design, it is totally worthless”! So, this first stage of SDLC is very much important. In this lecture, we will take a look on the following topics about requirement analysis.
What is requirement analysis: Is it just asking what your user wants or more than that? What are the differences between functional and non functional requirements? We will look at the stockholders- the people we should be interested to successfully implement a system. Techniques of information gathering: A very vital part. Systems analysts by looking at the development strategies of successful systems conduct some techniques. You don’t have to follow them all, but you should know them all! 1. One very interesting technique is that, you will have to know what you do in the analysis phase (need to know a later part, sometimes is helpful for understanding prior parts). So, we will discuss about the jobs at the analysis part at this lecture to know what we have to know from user, ok? 2. We will take a look at the procedure of reviewing current systems to make notes about what to ask to the user. 3. We will cover how an interview session can be conducted with the user. 4. Then we will take a look at the questionnaire format and checklists (what to ask the user one by one and ticking them so that you don’t miss or forget any of them). That is all for today, we are continuing the same topic in the next class (relief or you want to know more? ).
Reading Materials: 1. Requirement analysis from wikipedia.htm: Just take a look at the definition of the requirement analysis, main techniques, problems you face during the analysis. 2. Ezine Articles: Fact finding techniques.htm: As the article name mentions, be aware of the techniques that are normally applied in requirement analysis 3. Requirement analysis template.doc: I think now you are able to make a requirement analysis for a systems that is to be developed! Well done, systems analysts!! Rushdi Shams
Dept of CSE, KUET