Week 06 - Analysis - Requirements
Week 06 - Analysis - Requirements
CT026-3-1
Analysis
Topic & Structure of the lesson
• Systems Analysis
– List FIVE (5) questions which could be used
in an interview to determine user
requirements
– List and describe the SEVEN (7) interview
steps
– List SIX (6) fact-finding techniques
– Fact-finding
– Interview
– Sampling
– Questionnaire
– Observation
• WHO
• WHAT
• WHERE
• WHEN
• HOW
• WHY
• Interview
• Document review
• Observation
• Sampling
• Research
• Surveys and questionnaires
• Unsuccessful Interviews
– No matter how well you prepare for
interviews, some are not successful
– Misunderstanding or personality conflict could
affect the interview negatively, or the
interviewee might be afraid that the new
system will eliminate or change his or her job
– Find a way to conclude an unsuccessful
meeting
– Consider alternatives
CT026‐3‐1 Systems Analysis and Design System Requirements Page 14 of 45
Quick Review Question
• Systems Analysis
– Questions asked in search of facts
– Fact-finding techniques
• Interviews
• 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
• 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
• Spreadsheets
• 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
• Non-Functional Requirements
– specifies criteria that can be used to judge the operation of a
system, rather than specific behaviors.
– Often considers the quality aspects of the new system, such as
testability, maintainability, extensibility and scalability
– Example: Availability
262.97
99.99999% ("seven nines") 3.15 seconds
milliseconds
26.297
99.999999% ("eight nines") 315.569 milliseconds
milliseconds
2.6297
99.9999999% ("nine nines") 31.5569 milliseconds
milliseconds
CT026‐3‐1 Systems Analysis and Design System Requirements Page 36 of 45
Types of Requirements
• Architectural requirements
– explain what has to be done by identifying the necessary
systems structure and systems behavior
• Business requirements
– High-level statements of the goals, objectives, or needs of an
organization.
• Systems / Technical Requirements
– The infrastructure that the new system needs to run on.
– Minimum Hardware requirements such as server, storage space,
processing power, etc.
– Software needs such as OS, applications, plug-ins, etc.
– Networking needs such as bandwidth, protocols etc.
• Security Requirements
– The types and levels of security that the new system needs.
– Authorization levels, Encryptions, etc.
• User Interface Requirements
– Specific design criteria for the user interface.
– Color, language, etc.
• Systems Analysis
– Fact-finding techniques
• Document review
• Observation
• Surveys and questionnaires
• Sampling
• Research
– Recording facts
• Principles to follow
• Software tools used
Q&A