SlideShare a Scribd company logo
1 of 33
Chapter 3Analysis: investigating system requirements
Activities of analysis phase Scope Definition Phase 	Is the project worth looking at? Problem Analysis Phase Is a new system worth building? Requirements Analysis Phase What do the users need and want from the new system? Logical Design Phase What must the new system do? Decision Analysis Phase What is the best solution?
Fact finding methods After understanding of the problems, the systems analyst can start to define requirements. 	Fact-finding – the formal process of using research, meetings, interviews, questionnaires, sampling, and other techniques to collect information about system problems, requirements, and preferences. It is also called information gathering or data collection.
Fact-Finding Ethics Fact-Finding often brings systems analysts into contact with sensitive information. Company plans Employee salaries or medical history Customer credit card, social security, or other information Ethical behavior includes: Systems analysts must not misuse that information. Systems analysts must protect that information from people who would misuse it.
If ethics are not followed then following consequences may occur: Systems analyst loses respect, credibility, and confidence of users and management, impairing ability to do job, Organization and systems analyst could have legal liability, Systems analyst could lose job. Fact-Finding Ethics
Sampling of existing documentation, forms, and databases.  Research and site visits.  Observation of the work environment.  Questionnaires.  Interviews.  Prototyping.  Joint requirements planning (JRP) Fact finding methods
A Fact-Finding Strategy Learn from existing documents, forms, reports, and files. If appropriate, observe the system in action. Given all the collected facts, design and distribute questionnaires to clear up things that aren’t fully understood. Conduct interviews (or group work sessions). Build discovery prototypes for any requirements that are not understood or for requirements that need to be validated (optional) . Follow up to verify facts.
Fact finding methods Sampling of Existing Documentation, Forms, and Files: Sampling – the process of collecting a representative sample of documents, forms, and records.  Organization chart The documents that describe the problem Standard operating procedures for current system Completed forms Manual and computerized screens and reports Samples of databases Flowcharts and other system documentation
Fact finding methods Sampling Techniques: 	1.Randomization – a sampling technique characterized by having no predetermined pattern or plan for selecting sample data.  2.Stratification – a systematic sampling techniquethat attempts to reduce the variance of the estimates by spreading out the sampling—for example, choosing documents or records by formula—and by avoiding very high or low estimates.
Fact finding methods 2. Research & Site Visits: Thoroughly researching the problem domain.  Other people may have solutions for non-unique problems. The system analyst may contact and perform site visits with other companies. If these companies share their information cost and time are saved.  Computer journals, website and reference books are also good source of information.
Fact finding methods 3. Observation: a fact-finding technique wherein the systems analyst either participates in or watches a person perform activities to learn about the system. Work sampling - a fact-finding technique that involves a large number of observations taken at random intervals. Observation Guidelines: 1. Determine the who, what, where, when, why, and how of the observation. 2. Obtain permission from appropriate supervisors or managers.
Fact finding methods Observation Guidelines: 3. Inform those who will be observed of the purpose of the observation. 4. Keep a low profile. 5. Take notes during or immediately following the observation. 6. Review observation notes with appropriate individuals. 7. Don't interrupt the individuals at work. 8. Don't focus heavily on trivial activities. 9.Don't make assumptions.
Fact finding methods 4. Questionnaire: A special-purpose document is created which allows the analyst to collect information and opinions from respondents.  A document is mass produced and distributed to respondents.  Following types of questionnaires can be formed: Free-format questionnaire – a questionnaire designed to offer the respondent greater latitude in the answer. A question is asked, and the respondent records the answer in the space provided after the question.
Fact finding methods Types of questionnaire: Fixed-format questionnaire – a questionnaire containing questions that require selecting an answer from predefined available responses. Types of Fixed-Format Questions: 1. Multiple-choice questions  Is the current accounts  report that you receive useful? Yes No
Fact finding methods Types of Fixed-Format Questions: Rating questions e.g. The implementation of quality discounts would cause an increase in customer orders. Strongly agree Agree 	 No opinion 	 Disagree 	 Strongly disagree
Fact finding methods Types of Fixed-Format Questions: Ranking questions: e.g. Rank the following transactions according to the amount of time you spend processing them.___ % new customer orders___ % order cancellations 	___ % order modifications 	___ % payments
Fact finding methods Developing a Questionnaire: Determine what facts and opinions must be collected and from whom you should get them.  Based on the facts and opinions sought, determine whether free- or fixed-format questions will produce the best answers.  Write the questions.  Test the questions on a small sample of respondents.  Duplicate and distribute the questionnaire.
Fact finding methods 5. Interviews: A fact-finding technique whereby the systems analysts collect information from individuals through face-to-face interaction.  Can be used to: Find facts Verify facts Generate enthusiasm Get the end-user involved Solicit ideas and opinions The personal interview is generally recognized as the most important and most often used fact-finding technique.
Fact finding methods Types of Interviews and Questions: Unstructured interview – an interview that is conducted with only a general goal or subject in mind and with few, if any, specific questions. The interviewer counts on the interviewee to provide a framework and direct the conversation.  Structured interview – an interview in which the interviewer has a specific set of questions to ask of the interviewee.
Fact finding methods Types of Interviews and Questions: Open-ended question – question that allows the interviewee to respond in any way that seems appropriate.  Closed-ended question – a question that restricts answers to either specific choices or short, direct responses.
Fact finding methods Procedure to Conduct an Interview: Select Interviewees End users Learn about individual prior to the interview Prepare for the Interview An interview guide is a checklist of specific questions the interviewer will ask the interviewee.  Conduct the Interview Summarize the problem Ask the interviewee for assistance Follow Up on the Interview Memo that summarizes the interview
Fact finding methods Types of Questions to Avoid: Loaded questions Leading questions Biased questions Interview Question Guidelines: Use clear and concise language.  Don’t include your opinion as part of the question.  Avoid long or complex questions.  Avoid threatening questions.  Don’t use “you” when you mean a group of people.
Fact finding methods Avoid ,[object Object]
Assuming an answer is finished
Revealing your personal biases.
Talking instead of listening.
Assuming anything about the topic and the person. Tape recording -- a sign of poor listening skills.Do ,[object Object]
Listen carefully.
Maintain control.
Observe mannerisms and nonverbal communication.
Be patient.
Keep interviewee at ease.
Maintain self-control.,[object Object]

More Related Content

What's hot

System analysis and_design
System analysis and_designSystem analysis and_design
System analysis and_design
Tushar Rajput
 
Information System audit
Information System auditInformation System audit
Information System audit
Pratapchandra
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADM
FLYMAN TECHNOLOGY LIMITED
 
analysis and design of information system
analysis and design of information systemanalysis and design of information system
analysis and design of information system
Renu Sharma
 
Helpdesk and ticketing
Helpdesk and ticketingHelpdesk and ticketing
Helpdesk and ticketing
SyAM Software
 

What's hot (20)

Chapter01 the systems development environment
Chapter01 the systems development environmentChapter01 the systems development environment
Chapter01 the systems development environment
 
Know the features and functions of information systems
Know the features and functions of information systemsKnow the features and functions of information systems
Know the features and functions of information systems
 
Pragmatic Approaches to Project Costs Estimation
Pragmatic Approaches to Project Costs EstimationPragmatic Approaches to Project Costs Estimation
Pragmatic Approaches to Project Costs Estimation
 
Software Engineering (Requirements Engineering & Software Maintenance)
Software Engineering (Requirements Engineering  & Software Maintenance)Software Engineering (Requirements Engineering  & Software Maintenance)
Software Engineering (Requirements Engineering & Software Maintenance)
 
System analysis
System analysisSystem analysis
System analysis
 
System analysis and_design
System analysis and_designSystem analysis and_design
System analysis and_design
 
System implemantation
System implemantationSystem implemantation
System implemantation
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
Information System audit
Information System auditInformation System audit
Information System audit
 
Mis chapter 4 information systems, management, and decision making
Mis chapter 4 information systems, management, and decision makingMis chapter 4 information systems, management, and decision making
Mis chapter 4 information systems, management, and decision making
 
Decision Support System & Group Decision Support System
Decision Support System & Group Decision Support SystemDecision Support System & Group Decision Support System
Decision Support System & Group Decision Support System
 
Decision support systems
Decision support systems Decision support systems
Decision support systems
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADM
 
System Analysis and Design (SAD)
System Analysis and Design (SAD)System Analysis and Design (SAD)
System Analysis and Design (SAD)
 
Enterprise Systems.ppt
Enterprise Systems.pptEnterprise Systems.ppt
Enterprise Systems.ppt
 
analysis and design of information system
analysis and design of information systemanalysis and design of information system
analysis and design of information system
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
Information And Decision Support System
Information And Decision Support SystemInformation And Decision Support System
Information And Decision Support System
 
Helpdesk and ticketing
Helpdesk and ticketingHelpdesk and ticketing
Helpdesk and ticketing
 

Similar to Chapter 3

Chapter 3 System Analysis Phase.pptxfjgf
Chapter 3 System Analysis Phase.pptxfjgfChapter 3 System Analysis Phase.pptxfjgf
Chapter 3 System Analysis Phase.pptxfjgf
MHzrd
 
Rsearch process indetail
Rsearch process indetailRsearch process indetail
Rsearch process indetail
Ankit2709
 
Rsearch process indetail
Rsearch process indetailRsearch process indetail
Rsearch process indetail
Ankit2709
 
Chapter 4-Marketing management-Conducting Marketing Research
Chapter 4-Marketing management-Conducting Marketing ResearchChapter 4-Marketing management-Conducting Marketing Research
Chapter 4-Marketing management-Conducting Marketing Research
HajiSalman
 

Similar to Chapter 3 (20)

System Analysis Fact Finding Methods
System Analysis Fact Finding MethodsSystem Analysis Fact Finding Methods
System Analysis Fact Finding Methods
 
Fact finding techniques
Fact finding techniquesFact finding techniques
Fact finding techniques
 
Chapter 3 System Analysis Phase.pptxfjgf
Chapter 3 System Analysis Phase.pptxfjgfChapter 3 System Analysis Phase.pptxfjgf
Chapter 3 System Analysis Phase.pptxfjgf
 
Sad Lec3
Sad Lec3Sad Lec3
Sad Lec3
 
Chapter 2 Consumer Reserch
Chapter 2 Consumer ReserchChapter 2 Consumer Reserch
Chapter 2 Consumer Reserch
 
System and design chapter-2
System and design chapter-2System and design chapter-2
System and design chapter-2
 
SAD _ Fact Finding Techniques.pptx
SAD _ Fact Finding Techniques.pptxSAD _ Fact Finding Techniques.pptx
SAD _ Fact Finding Techniques.pptx
 
Rsearch process indetail
Rsearch process indetailRsearch process indetail
Rsearch process indetail
 
Rsearch process indetail
Rsearch process indetailRsearch process indetail
Rsearch process indetail
 
Rsearch process indetail
Rsearch process indetailRsearch process indetail
Rsearch process indetail
 
Marketing resaerch 2nd unit
Marketing resaerch 2nd unitMarketing resaerch 2nd unit
Marketing resaerch 2nd unit
 
Fact finding
Fact findingFact finding
Fact finding
 
Requirement Analysis - Dr. Hu.pdf
Requirement Analysis - Dr. Hu.pdfRequirement Analysis - Dr. Hu.pdf
Requirement Analysis - Dr. Hu.pdf
 
Chapter 4-Marketing management-Conducting Marketing Research
Chapter 4-Marketing management-Conducting Marketing ResearchChapter 4-Marketing management-Conducting Marketing Research
Chapter 4-Marketing management-Conducting Marketing Research
 
Needs Assessment
Needs AssessmentNeeds Assessment
Needs Assessment
 
Requirments Collection techniques - SDLC.pptx
Requirments Collection techniques - SDLC.pptxRequirments Collection techniques - SDLC.pptx
Requirments Collection techniques - SDLC.pptx
 
Market Research Process
Market Research ProcessMarket Research Process
Market Research Process
 
Market Research END-TO-END Benefits
Market Research END-TO-END BenefitsMarket Research END-TO-END Benefits
Market Research END-TO-END Benefits
 
chapter4-understandingdataandwaystosystematicallycollectdata-170809052400.pptx
chapter4-understandingdataandwaystosystematicallycollectdata-170809052400.pptxchapter4-understandingdataandwaystosystematicallycollectdata-170809052400.pptx
chapter4-understandingdataandwaystosystematicallycollectdata-170809052400.pptx
 
Chapter 4 Understanding Data and Ways to Systematically Collect Data
Chapter 4   Understanding Data and Ways to Systematically Collect DataChapter 4   Understanding Data and Ways to Systematically Collect Data
Chapter 4 Understanding Data and Ways to Systematically Collect Data
 

Chapter 3

  • 1. Chapter 3Analysis: investigating system requirements
  • 2. Activities of analysis phase Scope Definition Phase Is the project worth looking at? Problem Analysis Phase Is a new system worth building? Requirements Analysis Phase What do the users need and want from the new system? Logical Design Phase What must the new system do? Decision Analysis Phase What is the best solution?
  • 3. Fact finding methods After understanding of the problems, the systems analyst can start to define requirements. Fact-finding – the formal process of using research, meetings, interviews, questionnaires, sampling, and other techniques to collect information about system problems, requirements, and preferences. It is also called information gathering or data collection.
  • 4. Fact-Finding Ethics Fact-Finding often brings systems analysts into contact with sensitive information. Company plans Employee salaries or medical history Customer credit card, social security, or other information Ethical behavior includes: Systems analysts must not misuse that information. Systems analysts must protect that information from people who would misuse it.
  • 5. If ethics are not followed then following consequences may occur: Systems analyst loses respect, credibility, and confidence of users and management, impairing ability to do job, Organization and systems analyst could have legal liability, Systems analyst could lose job. Fact-Finding Ethics
  • 6. Sampling of existing documentation, forms, and databases. Research and site visits. Observation of the work environment. Questionnaires. Interviews. Prototyping. Joint requirements planning (JRP) Fact finding methods
  • 7. A Fact-Finding Strategy Learn from existing documents, forms, reports, and files. If appropriate, observe the system in action. Given all the collected facts, design and distribute questionnaires to clear up things that aren’t fully understood. Conduct interviews (or group work sessions). Build discovery prototypes for any requirements that are not understood or for requirements that need to be validated (optional) . Follow up to verify facts.
  • 8. Fact finding methods Sampling of Existing Documentation, Forms, and Files: Sampling – the process of collecting a representative sample of documents, forms, and records. Organization chart The documents that describe the problem Standard operating procedures for current system Completed forms Manual and computerized screens and reports Samples of databases Flowcharts and other system documentation
  • 9. Fact finding methods Sampling Techniques: 1.Randomization – a sampling technique characterized by having no predetermined pattern or plan for selecting sample data. 2.Stratification – a systematic sampling techniquethat attempts to reduce the variance of the estimates by spreading out the sampling—for example, choosing documents or records by formula—and by avoiding very high or low estimates.
  • 10. Fact finding methods 2. Research & Site Visits: Thoroughly researching the problem domain. Other people may have solutions for non-unique problems. The system analyst may contact and perform site visits with other companies. If these companies share their information cost and time are saved. Computer journals, website and reference books are also good source of information.
  • 11. Fact finding methods 3. Observation: a fact-finding technique wherein the systems analyst either participates in or watches a person perform activities to learn about the system. Work sampling - a fact-finding technique that involves a large number of observations taken at random intervals. Observation Guidelines: 1. Determine the who, what, where, when, why, and how of the observation. 2. Obtain permission from appropriate supervisors or managers.
  • 12. Fact finding methods Observation Guidelines: 3. Inform those who will be observed of the purpose of the observation. 4. Keep a low profile. 5. Take notes during or immediately following the observation. 6. Review observation notes with appropriate individuals. 7. Don't interrupt the individuals at work. 8. Don't focus heavily on trivial activities. 9.Don't make assumptions.
  • 13. Fact finding methods 4. Questionnaire: A special-purpose document is created which allows the analyst to collect information and opinions from respondents. A document is mass produced and distributed to respondents. Following types of questionnaires can be formed: Free-format questionnaire – a questionnaire designed to offer the respondent greater latitude in the answer. A question is asked, and the respondent records the answer in the space provided after the question.
  • 14. Fact finding methods Types of questionnaire: Fixed-format questionnaire – a questionnaire containing questions that require selecting an answer from predefined available responses. Types of Fixed-Format Questions: 1. Multiple-choice questions Is the current accounts report that you receive useful? Yes No
  • 15. Fact finding methods Types of Fixed-Format Questions: Rating questions e.g. The implementation of quality discounts would cause an increase in customer orders. Strongly agree Agree  No opinion  Disagree  Strongly disagree
  • 16. Fact finding methods Types of Fixed-Format Questions: Ranking questions: e.g. Rank the following transactions according to the amount of time you spend processing them.___ % new customer orders___ % order cancellations ___ % order modifications ___ % payments
  • 17. Fact finding methods Developing a Questionnaire: Determine what facts and opinions must be collected and from whom you should get them. Based on the facts and opinions sought, determine whether free- or fixed-format questions will produce the best answers. Write the questions. Test the questions on a small sample of respondents. Duplicate and distribute the questionnaire.
  • 18. Fact finding methods 5. Interviews: A fact-finding technique whereby the systems analysts collect information from individuals through face-to-face interaction. Can be used to: Find facts Verify facts Generate enthusiasm Get the end-user involved Solicit ideas and opinions The personal interview is generally recognized as the most important and most often used fact-finding technique.
  • 19. Fact finding methods Types of Interviews and Questions: Unstructured interview – an interview that is conducted with only a general goal or subject in mind and with few, if any, specific questions. The interviewer counts on the interviewee to provide a framework and direct the conversation. Structured interview – an interview in which the interviewer has a specific set of questions to ask of the interviewee.
  • 20. Fact finding methods Types of Interviews and Questions: Open-ended question – question that allows the interviewee to respond in any way that seems appropriate. Closed-ended question – a question that restricts answers to either specific choices or short, direct responses.
  • 21. Fact finding methods Procedure to Conduct an Interview: Select Interviewees End users Learn about individual prior to the interview Prepare for the Interview An interview guide is a checklist of specific questions the interviewer will ask the interviewee. Conduct the Interview Summarize the problem Ask the interviewee for assistance Follow Up on the Interview Memo that summarizes the interview
  • 22. Fact finding methods Types of Questions to Avoid: Loaded questions Leading questions Biased questions Interview Question Guidelines: Use clear and concise language. Don’t include your opinion as part of the question. Avoid long or complex questions. Avoid threatening questions. Don’t use “you” when you mean a group of people.
  • 23.
  • 24. Assuming an answer is finished
  • 26. Talking instead of listening.
  • 27.
  • 30. Observe mannerisms and nonverbal communication.
  • 33.
  • 34. This technique is used specially when the requirements are not fixed.
  • 35. The logic behind this technique is user will get the idea about requirements when they will use prototype.
  • 36.
  • 37. Fact finding methods 7. Joint Requirement Planning: It is a process where highly structured group meetings are conducted to analyze problems and define requirements. JRP Participants: Sponsor: Top management person. He starts the meeting by introducing the participants. Determines time and location of session. Facilitator: Plays the role of leader. Should has excellent communication skills, ability to negotiate, good knowledge of business.
  • 38. Fact finding methods 7. Joint Requirement Planning: JRP Participants: Users & Manager: Role is to communicate requirements and business rules. Takes decisions for project priorities, approve schedules and cost. Scribe: Responsible for keeping record of meetings. Use case tools to generate facts immediately. System analysts may play this role. IT staff: Take notes during discussion. The questions related to technologies are solved by them.
  • 39. Fact finding methods To plan for JRP session: Session spans from 3 to 5 days. Success depends on effective planning and carrying out plan. Following steps are involved in planning JRP session: Selecting a location for JRP session: Conducted away from workplace. Conference room is allocated. Many software required like CASE tools, spreadsheets, prototyping software, Teleconferencing facilities should be available.
  • 40. Fact finding methods To plan for JRP session: 2. Selecting JRP participants: Participants selected should include JRP facilitator, scribe, user representative, IT professionals. 3. Preparing a JRP session agenda: The facilitator must prepare documentation to brief participants about scope and objectives. The agenda should consists of three parts: Opening, body and conclusions. In conclusions day’s summarization is done and unresolved issues are mentioned.
  • 41. Fact finding methods Guidelines for Conducting a JRP Session: Do not unreasonably deviate from the agenda Stay on schedule Ensure that the scribe is able to take notes Avoid the use of technical jargon Apply conflict resolution skills Allow for ample breaks Encourage group consensus Encourage user and management participation without allowing individuals to dominate the session
  • 42. Fact finding methods Brainstorming: Sometimes, one of the goals of a JRP session is to generate possible ideas to solve a problem. Brainstorming is a common approach that is used for this purpose. It is a technique for generating ideas by encouraging participants to offer as many ideas as possible in a short period of time without any analysis until all the ideas have been exhausted.
  • 43. Fact finding methods Brainstorming: Isolate the appropriate people in a place that will be free from distractions and interruptions. Make sure everyone understands the purpose of the meeting. Appoint one person to record ideas. Remind everyone of brainstorming rules. Within a specified time period, team members call out their ideas as quickly as they can think of them. After the group has run out of ideas and all ideas have been recorded, then and only then should the ideas be analyzed and evaluated. Refine, combine, and improve the ideas that were generated earlier.
  • 44. Fact finding methods End product of JRP session: A formal written document. Created by JRP facilitator and scribes. Specifies the specification confirmed by all participants. Benefits of JRP: JRP actively involves users and management in the development project JRP reduces the amount of time required to develop systems.