Professional Documents
Culture Documents
Week 08 SYAD-Analysis - Requirements
Week 08 SYAD-Analysis - Requirements
System Requirements
Topic & Structure of the lesson
• Requirement Gathering
Techniques.
• Types of Requirements
• Systems Analysis
– Fact-finding techniques.
– Requirements
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 3 (of 24)
For Assignment Individual
Component
• Describe in detail the RE done for the
project.
– Who is involved
– When/Where activities took place
– Why RE technique was chosen
• No actual Interview/Survey/Observation/
Document Review.
– Fact-finding
– Interview
– Sampling
– Questionnaire
– Observation
• WHO
• WHAT
• WHERE
• WHEN
• HOW
• WHY
Patient register his The employee Pass the card to The patient has to
information at the record this the doctor. wait until his name
registration information in is call.
counter. patients’ history
card.
8
AAPP007-4-2 Systems Analysis and Design System Requirements
Fact-finding Techniques
• Interview
• Document review
• Observation
• Sampling
• Research
• Surveys and Questionnaires
1
AAPP007-4-2 Systems Analysis and Design System Requirements
4
Steps to Conduct an Interview
• Step 1: Determine the people to interview
– Select the right people and ask the right
questions.
– Don’t rely on just an organization chart.
– Decide on group and/or individual interviews.
• Step 2: Establish objectives for the interview
– Determine the areas to be discussed.
– List the facts you need to gather.
– Upper management provides the big picture.
– Users can give you specific details.
1
AAPP007-4-2 Systems Analysis and Design System Requirements
5
Steps to Conduct an Interview
• Step 3: Develop interview questions.
– Decide what to ask and how to phrase the
questions.
– The same question to different people - for
comparison
Open ended questions encourage spontaneous and
unstructured responses.
Close ended questions limit the response - used to verify facts.
1
AAPP007-4-2 Systems Analysis and Design System Requirements
6
Steps to Conduct an Interview
• Step 3: Develop interview questions.
Objective To identify the problems and solutions for the
project.
Questions 1. What is your roles in the organization?
2. Based on your roles, what are the processes
involved in the current system that helps you to
complete your task?
3. Do you encounter any problems while using
the current system?
4. Based on the problem that you’ve mentioned,
any suggestion for improvement?
1
AAPP007-4-2 Systems Analysis and Design System Requirements
7
Steps to Conduct an Interview
• Step 4: Prepare for the interview
– Careful preparation is essential because an
interview is an important meeting and not just a
casual chat.
– Limit the interview to no more than one hour
– Verify time, place, length, and topics via e-
mail.
– Ask the interviewee to have samples available.
1
AAPP007-4-2 Systems Analysis and Design System Requirements
8
Steps to Conduct an Interview
• Step 5: Conduct the interview
– Develop a specific plan for the meeting
– Begin by introducing yourself, describing the
project, and explaining your interview objectives.
– Engaged listening.
– Allow the person enough time to think about the
question.
– After an interview, you should summarize the
session and seek a confirmation.
1
AAPP007-4-2 Systems Analysis and Design System Requirements
9
Steps to Conduct an Interview
• Step 6: Document the interview
– Note taking should be kept to a minimum.
– After conducting the interview, you must
record the information quickly.
– After the interview, send memo to the
interviewee expressing your appreciation.
– Note date, time, location, purpose of the
interview, and the main points you discussed so
the interviewee has a written summary and can
offer additions or corrections.
2
AAPP007-4-2 Systems Analysis and Design System Requirements
0
Steps to Conduct an Interview
• Step 7: Evaluate the interview
– In addition to recording the facts obtained in an
interview, try to identify any possible biases.
2
AAPP007-4-2 Systems Analysis and Design System Requirements
1
Advantages of Interview
• Interviews offer the analyst an opportunity to
establish rapport and trust with the interviewee. By
conducting a face-to-face meeting, the analyst can
start a cordial relationship with the interviewee to make
them feel involved in the project.
• Interviews allow the interviewee to respond freely
and openly to questions, especially when the location
is private.
• Interviews provide an opportunity for the analyst to
ask follow-up questions or re-word the question
to get instant feedback from the interviewee.
• Interviews present an opportunity for the analyst to
observe non-verbal clues. It is not everything that an
interviewee can put into words.
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 6 (of 24)
Steps to Conduct Observation
Step 1: Determine the which events to be observe.
Prepare question(s) that relate to the events.
Example:
Event/Process Actor Question(s)
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 6 (of 24)
Steps to Conduct Observation
Step 2: Conduct the observation for the same
event/process for different time period (peak,
normal or low). Example:
Event/Process Peak Normal Low
Patient registration
at the counter.
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 6 (of 24)
Passive and Active Observation
An observation can be conduct in TWO (2) ways:
• Passive Observation
– Passive/Invisible observation happens where the
analyst has no interaction with the worker while the
observation is going on, but takes notes.
– The analyst would typically ask follow-up questions
after the observation session by using a prepared list
of questions or asking questions on the fly.
• Active Observation
– Active/visible observation, happen when the analyst
can interrupt the worker to ask questions during
the observation session.
– In some cases, the observer may participate in the
activity as an apprentice.
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 6 (of 24)
Advantages of Observation
• The data gathered during observation
sessions are quite reliable; it is often used to
confirm the data extracted using other
techniques.
• Observation can be used to extract information
on the physical environment where the task is
performed. For example, the analyst can get
information on level of noise, physical layout,
traffic and so on.
• It is relatively inexpensive.
• It allows the analyst to perform work
measurements.
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 6 (of 24)
Disadvantages of Observation
• The exceptions are difficult to capture in one
session; repeated observation sessions and
interviews may be needed to supplement the
facts gathered.
• Observers are also prone to bias reflected in the
form of seeing what they expect to see and what
they want to see, which can affect the results of
the observation.
• Stakeholders are prone to interruptions during
observation sessions and can respond differently
when being studied as demonstrated by the
Hawthorne Effect.
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 6 (of 24)
Document Review
• It is the art of studying relevant business,
system and project documentation with the
objective of understanding the business, the
project background and identifying
requirements or opportunities for
improvement.
• It’s a means of gathering information before
scheduling interviews or other elicitation sessions
with stakeholders.
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 5 (of 24)
Steps to Conduct Document
Review
• To perform document analysis effectively, the
analyst should always check the source of
documents for possible bias.
• Document Analysis is performed in 3 stages:
– Prepare Stage – this involves identifying which
materials are suitable and relevant for analysis.
– Review Stage – this involves studying the
material, taking note of relevant information and
listing follow-up questions for the stakeholders
– Wrap up Stage – this stage involves reviewing
notes with stakeholders, organizing requirements
and seeking answers to follow-up questions
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 5 (of 24)
Advantages and disadvantages
of Document Review
Advantages
• Can come in useful where the stakeholder is
unavailable or no longer with the organization.
• Ensures that the analyst does not start from a blank
page.
• Acts as a means of cross-checking requirements
with other sources.
Disadvantages
• Document Analysis is limited to the as-is situation.
• Documents usually need to be updated to reflect
current circumstances.
• It can be time-consuming to find and sift through
masses of information.
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 5 (of 24)
Examples of documents that
can be review.
• Business Process Documentation – contains details
of current business processes, process participants,
handoffs and other process–related information that
can help the analyst understand how processes work.
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 5 (of 24)
Examples of documents that
can be review.
• Organizational Structure – this is a hierarchical
representation of the teams or units in an organization,
business entities, communication lines and the
reporting structure. The analyst can obtain information
on which stakeholders to consult during requirements
elicitation.
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 5 (of 24)
Examples of documents that
can be review.
• Product Reviews – this is a review of one or more
comparable solutions by industry pundits, which
typically point at strengths and weaknesses of
solutions.
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 5 (of 24)
Surveys and Questionnaires:
Questionnaire VS Survey
Questionnaire.
• A questionnaire is a set
of questions typically used for research
purposes which can be both qualitative as
well as quantitative in nature.
• A questionnaire may or may not be
delivered in the form of a survey, but a
survey always consists of questionnaire.
• A questionnaire used in qualitative
research asks open ended questions via
email, telephone or face-to-face meetings.
• A questionnaire used in quantitative
research asks more closed ended
questions with restricted options to
answer.
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 8 (of 24)
Surveys and Questionnaires:
Questionnaire VS Survey
Survey
• Survey is a sophisticated quantitative
research method comprised of
questionnaire with the intention of efficient
gathering of data from a set of
respondents.
• A survey mainly consists of closed ended
questions with very few open ended
questions for free form answers.
• The respondent can explain the answer in
a descriptive style in case of open-ended
questions or a responded can be asked to
choose a response or an answer from a
pre-defined set of options in case of close-
ended questions.
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 8 (of 24)
Surveys and Questionnaires:
Questionnaire VS Survey
Survey
• It’s vital to remember that you decimate,
distribute or use questionnaire but you
don’t conduct a questionnaire.
• The list of questions in a survey is
called questionnaire. So the
questionnaire is a tool to conduct a survey.
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 8 (of 24)
Steps to Conduct Surveys and
Questionnaire
1. Start by identifying the objective of the
survey. This will help you streamline the
questions you need to ask to fulfil the
objective. Remember that shorter surveys
get higher response rates so don’t try to
achieve too many objectives with one
survey.
2. Determine the group of stakeholders to
be sampled. For very small groups of less
than 150, sample everyone, if possible.
For larger groups comprising thousands,
select the sample of participants that are
representative of the user population.
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 8 (of 24)
Steps to Conduct Surveys and
Questionnaire
3. In some cases, it may make sense to
divide users into different categories.
An example is designing a survey to focus
on the different modules of system and
having the users of each module respond
to specific questions.
4. Determine what tools will be needed for
the survey. Examples: Survey Monkey,
web-based surveys, email surveys,
telephone surveys and paper-based
surveys.
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 8 (of 24)
Steps to Conduct Surveys and
Questionnaire
5. Develop a rough draft of the questions
and examine if the responses will fulfil
the objectives of the survey. There are
different types of survey questions:
• Multiple Choice
• Binary
• Ranking
• Checklist response
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 8 (of 24)
Steps to Conduct Surveys and
Questionnaire
• In framing questions, take note of the
following:
– Ensure that your questions are concise and
easy to understand. Avoid the use of jargon
and ambiguous words.
– Move from general to specific questions.
– Arrange questions in a logical manner.
Questions that are similar should be grouped
within the same section. This categorization can
also be done based on type of question. For
example, multiple-choice questions can be
grouped together within the same section.
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 8 (of 24)
Steps to Conduct Surveys and
Questionnaire
6. Test and revise the survey based on the
results. This may involve conducting a pilot
exercise so that it can be adequately validated.
Observe how long it takes respondents to
complete the survey so that you can get an
accurate timing for your survey.
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 8 (of 24)
Steps to Conduct Surveys and
Questionnaire
7. Make sure you send a cover letter or
notification letter out with the survey that
clearly indicates:
– The purpose of the survey
– The sponsor
– How the results will be used
– Any incentives for participating in the survey
– Whether or not the responses will be confidential
– The deadline for submitting a response &
– The estimated time to complete the questionnaire.
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 8 (of 24)
Steps to Conduct Surveys and
Questionnaire
8. Distribute the survey and follow up with a
reminder before the completion date.
9. At the end of the survey, tabulate and analyze
the results.
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 8 (of 24)
Surveys and Questionnaires
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 8 (of 24)
Disadvantages of Surveys and
Questionnaires
• Respondents may not feel encouraged to provide
accurate, honest answers
• Respondents may not feel comfortable providing
answers that present themselves in a unfavorable
manner.
• Respondents may not be fully aware of their reasons for
any given answer because of lack of memory on the
subject, or even boredom.
• Surveys with closed-ended questions may have a lower
validity rate than other question types.
• Data errors due to question non-responses may exist.
The number of respondents who choose to respond to a
survey question may be different from those who chose
not to respond, thus creating bias.
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 8 (of 24)
Research
• Research is a systematic investigation and
study of materials and sources in order to
establish facts and reach new conclusions.
• Research Area.
A research area is what a research topic is
placed into, but is much broader than the
scope of the topic. For example a research
area can be human physiology, computer
science (as you mentioned) or even relate to a
specific field within these broader terms such
as cardiac electrophysiology or machine
learning respectively.
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 10 (of 24)
Research
• Research Questions. General questions
related to the research area.
• All the information can be obtain from journals,
articles, books, seminars and meetings.
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 10 (of 24)
Sampling
• Process of collecting examples of actual
documents or people.
• There are several techniques of sampling:-
– Systematic Sample : Select every tenth customer for
review.
– Stratified Sample : Select five customers from each
of four postal codes.
– Random Sample : Any 20 customers
• Main objective : to ensure representation of
the overall population accurately.
• Should be considered for interviewing or
questionnaires.
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 9 (of 24)
Interviews vs. Questionnaires
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 11 (of 24)
Observation vs. Document
Analysis
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 12 (of 24)
Recording Facts
• Keeping accurate records of interview, facts,
ideas and research is important to
successful systems development.
• Basic rule is to write it down.
• Principles to follow when recording facts
are:-
– Record all information as soon as you obtain it.
– Use simplest recording method
– Record findings properly so that it can be
understood by someone else – not a member of
the IS department.
– Arrange documentation so that information can
be brought together and coordinated
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 13 (of 24)
Software Tools for Recording the
Facts
• CASE Tools (Computer-aided systems
engineering) tools
– Powerful programs that help systems analysts
develop and maintain information systems.
– Provide an overall framework for systems
development.
– Support a wide variety of design methodologies
– Two CASE categories :
• Upper CASE tools : support modeling process and produce
a logical design of the information system
• Lower CASE tools : speed the development process by
generating source code based on the logical model
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 14 (of 24)
Software tools for recording the
facts
• Word processing
– Create reports, summaries, tables and forms
– Prepare standard documentation
– Organize presentation with templates,
bookmarks, annotations, revision control,
index
– Create fill-in forms to conduct surveys and
questionnaires
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 15 (of 24)
Software tools for recording the
facts
• Spreadsheet
– Track and manage numerical data or
financial information
– Generate graphs and charts that display
the data and show possible patterns
– Use statistical functions to tabulate and
analyze questionnaire data
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 16 (of 24)
Software tools for recording the
facts
• Database
– To manage information about events, observations
and samples
– To manage the details of a complex project, create
queries to retrieve specific information, and generate
reports
• Presentation graphics
– For organizing and developing formal presentations
– To create organization charts which can be included
in written reports and management presentations
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 19 (of 24)
Software tools for recording the
facts
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 20 (of 24)
Requirements
• Requirement is a description of what the
system should do.
• It define a service and constraint of one
process.
• All the requirements will be documented in
System Requirement Specification. This
particular document need to be approved
by the customer and development team.
Ease of use Medical staff shall be able to use all the system functions
after four hours of training. After this training, the average
number of errors made by experienced users shall not
exceed two per hour of system use.
Reliability The PMS should be available to all clinics during normal
working hours (Mon - Fri; 9.00AM - 6.00PM). Downtime for
normal working hours should not exceed more than 5
seconds in one day.
Users of the PMS shall authenticate themselves using their
health identity authority card.
• Systems Analysis
– Fact-finding techniques
• Document review
• Observation
• Surveys and questionnaires
• Sampling
• Research
– Recording facts
• Principles to follow
• Software tools used
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 22 (of 24)
Question and Answer Session
Q&A
AAPP007-4-2 Systems Analysis and Design System Requirements Slide 21 (of 22)
Next Session