SlideShare a Scribd company logo
1 of 18
4.1 Systems Analysis
     By: Momina
What is involved in Systems
                Analysis?
1. Collecting information on how the existing system works

2. Establishing its inputs, outputs and processing

3. Recording information (E.g. in the form of data flow diagrams)

4. Identifying problems

After completing those four:

5. Identify suitable hardware and software

6. Identify user and information requirements
1. Collecting information
Methods of collecting information
           Examination of Documents

                   Interviews

                  Observation

                 Questionnaires

                Choice of Method
                                      Analysis
                                      Contents
Examination of documents
    1.   This helps the analyst identify the inputs and outputs of the system as it
         currently operates
    2. Assess the processing that the computer system will need to carry out.
    3. Calculate the number of documents that are processed
    4. Volume of data on all the documents
    This would help the analyst decide on the size of memory.

                                                     Input: the number of hours
                                                    worked, this is the new variable
                                                    each month
                                                     Output: figures that appear
                                                    on the payslip
                                                     Processing: using the input
                                                    and other stored figures to
                                                    perform calculations
      Collecting                                                                Analysis
Information Contents                                                           Contents
Questionnaires

     When using a questionnaire, keep in mind that the way
       the question is asked can influence the way people
                      answer the question.
                                                                           Produces more
                       Example of a question                             precise information
 Poor Question                     Better Question
 What details of the workers and   Which of the following
 their pay would you like to see   information would you like to see
 on your workers’ payslips?        on a workers payslip:
                                      worker’s name                    Advantages and
                                     Worker’s number                    Disadvantages
                                     Rate of pay
                                     Hours worked
                                     Income tax rate
                                     Income tax paid                               Analysis
      Collecting
                                     Any other information                         Contents
Information Contents
Questionnaires

    Advantages                                Disadvantages
    An effective questionnaire once created   They may take a lot of time to produce
    allows you to give out many copies.
                                              Since they are impersonal and
                                              anonymous, workers might exaggerate
                                              their answers
                                              Difficult to ask further questions
                                              Not all the employees will actually fill in
                                              the questionnaire.




      Collecting                                                                   Analysis
Information Contents                                                               Contents
Interviews
    • Takes time to complete an interview
    • This technique is used with key personnel and
      representatives of the workers.
     Advantages                               Disadvantages
     They are flexible; the interviewer can   It takes a lot of time to organise an
     move away from the ‘script’.             interview
                                              Interviewees may not give very accurate
                                              answers ; they may try to provide the
                                              interviewer with answers that they want to
                                              hear.
                                              It takes a lot of time to complete interviews.


      Collecting                                                                      Analysis
Information Contents                                                                  Contents
Observation
    • This is when a system analyst just watches all the
      activities that are going on in the office.
    For example: seeing how the data comes in about a
      customer and how it is processed and used to produce an
      invoice.
     Advantages                                 Disadvantages
     The system analyst can see the whole       “Hawthorne Effect”- some people know
     process                                    that they are being watched so they may
                                                change the way they work.
     A data flow diagram can be produced
     which help determine the inputs, outputs
     and processing.

      Collecting                                                                Analysis
Information Contents                                                            Contents
Choice of Method
     What does it depend on?
     1- The type of information that is being collected.
     2- The practicality of using the method in the situation
     Example: If there were lots of employees it would take
        very long to personally interview each one.


                       What will be most appropriate
                          to our case scenario?

      Collecting                                         Analysis
Information Contents                                     Contents
Our Scenario
      Peter & Irene interviewed as they are the owners of the
       company; specific needs are established.
      Two secretaries are observed as they both do different
       aspects of work.
      Sales people are busy all day so it would be easier to give
       them a questionnaire. They would give them the opportunity
       to fill out the questionnaire. This is much better than having a
       rushed interview.
      Van drivers will not be in the office most of the time so it
       would to also give them questionnaires.
      Collecting                                                 Analysis
Information Contents                                             Contents
2. Establishing inputs, outputs and
    processing in the existing system
 The analyst will use the information that they obtained
  from examining the documents used in the current
  system to produce documentation of the system.
 This stage is usually done while producing a data flow
  diagram
 Each section of the system is examined to see what
  specific                   Payroll Example:
   • Inputs                   Input: details of the workers
                              Processing: calculation of the
   • Outputs                  payroll
   • Processing is required   Output: payslips
                                                               Analysis
                                                               Contents
3. Recording Information about the
            Current System
“It is important to keep accurate records of systems
   analysis since the system will continually evolve and
   other systems analysts and programmers will need to
   develop the system even further.
What are data flow diagrams?
They are a graphical method of recording the inputs,
  outputs and processing that have been identified.

Data Flow Diagrams              System Flow Chart
                                                  Analysis
                                                  Contents
Data flow diagrams
They consist of 4 components:
i.   Terminators (entity)
ii. Processes
iii. Flow arrows
                                                          For Example:
iv. Stores (data store)

1. The order comes from the customer. The customer is no part of the process
   so they are placed in the terminator.
2. Data from the customer is the order. This information is processed to
   produce invoices. They are placed in the process box.
3. Output from the system (invoices and printed orders) are recorded for future
   use. Despite the fact that information is not stored on computers, this
   process can still be viewed as being stored. This data is called a store.
4. Data flow. These are the arrows. They show the direction of the data flow.
                                                                            Analysis
                                                                            Contents
For Example

     Customers           Orders

                                          Orders



           Rejected
            orders       Process          Order
                          order        Information

                                       The on going process:

                                           It is checked toorder is
                                            If it does, the see if it
                                         IfAndoes not, the order is
                                            it invoice is generated
                                          Customerthe Thein order
                                            processed. required
                                              has all sends order
                              Data       and filed and sent back to
                                         rejected ready to send
             Invoices                      information is printed
                                             information including
                                                to the company
                             Invoice              the customer.
                                         customer name & address
                                                    and filed.

Analysis
Contents
System Flowchart
 This is a method that can be used to design system solutions.
 It is not frequently found in the analysis stage
 A system flowchart is designed to represent a new
  computerised system. The dataflow diagram represents the
  old manual system
              Customer
               Orders                     Key:                 Input

                                           Output
                                        Documentation
           Process Order                                           Process


                                                        Magnetic
                             Rejected                    Disk
 Invoice
               Orders         Orders
                                                                       Analysis
                                                                       Contents
4. Identifying Problems with the Current
                     System
Use of dataflow diagrams: helps analyst identify problems with
  the current system.
• Weaknesses can be identified.
• If you show the process in great detail it will be easier to
  identify if there are problems like job duplication or time
  wasting.

For example (in our scenario)
It may be unnecessary to have both secretaries involved in entering data for the
payroll process. So in the new system these two files of information may be
linked together making the process easier.


                                                                         Analysis
                                                                         Contents
5. Identifying suitable hardware and software
                for a new system
• Keep in mind that the actual hardware/software is not chosen
  just yet.
• From the data flow diagrams the required outputs, storage and
  process requirements have been decided. The analyst can then
  make generalised recommendations for the software/hardware.

For example (in our scenario)
Daniel knows the volume of data being input from the terminators and flow
arrows. This can then allow him to determine an appropriate method of inputting
data into the system. He can give details on the size and speed of the processor
required. The stores in the dataflow diagram will allow Daniel to make predictions
on how much data needs to be stored allowing him to recommend the size and
number of storage devices.                                                 Analysis
                                                                          Contents
6. Identifying the user and information
                  requirements

  “ The process of collecting information about the existing system
      will have been very important to see exactly what job each
                            worker is doing.”
For example (in our scenario)
Daniel has already interviewed Irene and Peter and will use this information to
discover their requirements for the new system. Using his own observations and
the data flow diagram he can make generalised user requirements. This will then
allow Daniel to produce a requirements specification. This is a list of features of
the system that are required. These will be things that the user wants to be able
to do with the system. For instance:
-“I want the system to find me the details of an individual customer quickly.”
-“I want the system to produce the payroll overnight so I can just set it to print at
the end of one day and its there for me the next morning.”                   Analysis
                                                                            Contents

More Related Content

What's hot

SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02
SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02
SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02
Durga Prasad Mishra
 
Systems analysis plm
Systems analysis plmSystems analysis plm
Systems analysis plm
Omar Jacalne
 
8.2 system analysis and design
8.2 system analysis and design8.2 system analysis and design
8.2 system analysis and design
Khan Yousafzai
 
Chapter3-evaluation techniques HCI
Chapter3-evaluation techniques HCIChapter3-evaluation techniques HCI
Chapter3-evaluation techniques HCI
Shafy Fify
 
Introduction to Software Engineering SE1
Introduction to Software Engineering SE1Introduction to Software Engineering SE1
Introduction to Software Engineering SE1
koolkampus
 
Systems Life Cycle
Systems Life CycleSystems Life Cycle
Systems Life Cycle
shiplakeict
 
System analysis and design mobile inventory
System analysis and design mobile inventorySystem analysis and design mobile inventory
System analysis and design mobile inventory
Ahmed Zein
 
Elements of systems design
Elements of systems designElements of systems design
Elements of systems design
Chandan Arora
 

What's hot (20)

Introduction to system life cycle
Introduction to system life cycleIntroduction to system life cycle
Introduction to system life cycle
 
SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02
SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02
SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02
 
Systems analysis plm
Systems analysis plmSystems analysis plm
Systems analysis plm
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
System Analysis Methods
System Analysis Methods System Analysis Methods
System Analysis Methods
 
Unit 6- Development Evolution model
Unit 6- Development Evolution model Unit 6- Development Evolution model
Unit 6- Development Evolution model
 
8.2 system analysis and design
8.2 system analysis and design8.2 system analysis and design
8.2 system analysis and design
 
Introduction to knowledge discovery
Introduction to knowledge discoveryIntroduction to knowledge discovery
Introduction to knowledge discovery
 
Software Development Methodologies-HSM, SSADM
Software Development Methodologies-HSM, SSADMSoftware Development Methodologies-HSM, SSADM
Software Development Methodologies-HSM, SSADM
 
System life cycle
System life cycleSystem life cycle
System life cycle
 
Chapter3-evaluation techniques HCI
Chapter3-evaluation techniques HCIChapter3-evaluation techniques HCI
Chapter3-evaluation techniques HCI
 
Introduction to Software Engineering SE1
Introduction to Software Engineering SE1Introduction to Software Engineering SE1
Introduction to Software Engineering SE1
 
Systems Life Cycle
Systems Life CycleSystems Life Cycle
Systems Life Cycle
 
3 the system analyst
3 the system analyst3 the system analyst
3 the system analyst
 
System analysis and design mobile inventory
System analysis and design mobile inventorySystem analysis and design mobile inventory
System analysis and design mobile inventory
 
Unit 2-software development process notes
Unit 2-software development process notes Unit 2-software development process notes
Unit 2-software development process notes
 
System Analysis & Design - I
System Analysis & Design - ISystem Analysis & Design - I
System Analysis & Design - I
 
Elements of systems design
Elements of systems designElements of systems design
Elements of systems design
 
Information systems lifecycle
Information systems lifecycleInformation systems lifecycle
Information systems lifecycle
 
S D L C
S D L CS D L C
S D L C
 

Similar to 4.1 systems analysis

Systems Lifecycle workbook
Systems Lifecycle workbookSystems Lifecycle workbook
Systems Lifecycle workbook
MISY
 
Using iga to promote students
Using iga to promote studentsUsing iga to promote students
Using iga to promote students
Thỏ Ngọc
 
Hrm 04 fisher_job analysis
Hrm 04 fisher_job analysisHrm 04 fisher_job analysis
Hrm 04 fisher_job analysis
Taskin Ahmed
 
Chapter 3 System Analysis Phase.pptxfjgf
Chapter 3 System Analysis Phase.pptxfjgfChapter 3 System Analysis Phase.pptxfjgf
Chapter 3 System Analysis Phase.pptxfjgf
MHzrd
 
ASUG82919 - Tips and Tricks for Every Workflow Developer or Administrator for...
ASUG82919 - Tips and Tricks for Every Workflow Developer or Administrator for...ASUG82919 - Tips and Tricks for Every Workflow Developer or Administrator for...
ASUG82919 - Tips and Tricks for Every Workflow Developer or Administrator for...
ssuser13124f
 

Similar to 4.1 systems analysis (20)

Systems Lifecycle workbook
Systems Lifecycle workbookSystems Lifecycle workbook
Systems Lifecycle workbook
 
IPT Tools 2
IPT Tools 2IPT Tools 2
IPT Tools 2
 
Bryne
BryneBryne
Bryne
 
Using iga to promote students
Using iga to promote studentsUsing iga to promote students
Using iga to promote students
 
Visual Studio Profiler
Visual Studio ProfilerVisual Studio Profiler
Visual Studio Profiler
 
Machine Learning and Analytics Breakout Session
Machine Learning and Analytics Breakout SessionMachine Learning and Analytics Breakout Session
Machine Learning and Analytics Breakout Session
 
Machine learning and big data
Machine learning and big dataMachine learning and big data
Machine learning and big data
 
Machine Learning and Analytics Breakout Session
Machine Learning and Analytics Breakout SessionMachine Learning and Analytics Breakout Session
Machine Learning and Analytics Breakout Session
 
CH-7 Design.ppt
CH-7 Design.pptCH-7 Design.ppt
CH-7 Design.ppt
 
Demystify Big Data, Data Science & Signal Extraction Deep Dive
Demystify Big Data, Data Science & Signal Extraction Deep DiveDemystify Big Data, Data Science & Signal Extraction Deep Dive
Demystify Big Data, Data Science & Signal Extraction Deep Dive
 
Improving Performance Improvement (Market Requirements Document - MRD)
Improving Performance Improvement (Market Requirements Document - MRD)Improving Performance Improvement (Market Requirements Document - MRD)
Improving Performance Improvement (Market Requirements Document - MRD)
 
Hrm 04 fisher_job analysis
Hrm 04 fisher_job analysisHrm 04 fisher_job analysis
Hrm 04 fisher_job analysis
 
Database Industry perspective
Database Industry perspectiveDatabase Industry perspective
Database Industry perspective
 
Building an Open Source AppSec Pipeline
Building an Open Source AppSec PipelineBuilding an Open Source AppSec Pipeline
Building an Open Source AppSec Pipeline
 
Chapter 3 System Analysis Phase.pptxfjgf
Chapter 3 System Analysis Phase.pptxfjgfChapter 3 System Analysis Phase.pptxfjgf
Chapter 3 System Analysis Phase.pptxfjgf
 
What is data science ?
What is data science ?What is data science ?
What is data science ?
 
ASUG82919 - Tips and Tricks for Every Workflow Developer or Administrator for...
ASUG82919 - Tips and Tricks for Every Workflow Developer or Administrator for...ASUG82919 - Tips and Tricks for Every Workflow Developer or Administrator for...
ASUG82919 - Tips and Tricks for Every Workflow Developer or Administrator for...
 
How To Elminate Errors and Increase Efficiency
How To Elminate Errors and Increase EfficiencyHow To Elminate Errors and Increase Efficiency
How To Elminate Errors and Increase Efficiency
 
Machine Learning and Analytics in Splunk
Machine Learning and Analytics in SplunkMachine Learning and Analytics in Splunk
Machine Learning and Analytics in Splunk
 
Slide cia course audit engagement tools
Slide cia course audit engagement toolsSlide cia course audit engagement tools
Slide cia course audit engagement tools
 

More from Momina Mateen

Al Baqarah Ayah 74-82 Word to Word
Al Baqarah Ayah 74-82 Word to Word Al Baqarah Ayah 74-82 Word to Word
Al Baqarah Ayah 74-82 Word to Word
Momina Mateen
 
Al Mulk Verse 29 (for kids)
Al Mulk Verse 29 (for kids)Al Mulk Verse 29 (for kids)
Al Mulk Verse 29 (for kids)
Momina Mateen
 
Al Mulk Verse 28 (for kids)
Al Mulk Verse 28 (for kids)Al Mulk Verse 28 (for kids)
Al Mulk Verse 28 (for kids)
Momina Mateen
 
Al Mulk Verse 27 (for kids)
Al Mulk Verse 27 (for kids)Al Mulk Verse 27 (for kids)
Al Mulk Verse 27 (for kids)
Momina Mateen
 
Al Mulk Verse 26 (for kids)
Al Mulk Verse 26 (for kids)Al Mulk Verse 26 (for kids)
Al Mulk Verse 26 (for kids)
Momina Mateen
 
Al Mulk Verse 25 (for kids)
Al Mulk Verse 25 (for kids)Al Mulk Verse 25 (for kids)
Al Mulk Verse 25 (for kids)
Momina Mateen
 
Al Mulk Verse 24 (for kids)
Al Mulk Verse 24 (for kids)Al Mulk Verse 24 (for kids)
Al Mulk Verse 24 (for kids)
Momina Mateen
 
Al Mulk Verse 23 (for kids)
Al Mulk Verse 23 (for kids)Al Mulk Verse 23 (for kids)
Al Mulk Verse 23 (for kids)
Momina Mateen
 
Al Mulk Verse 22 (for kids)
Al Mulk Verse 22 (for kids)Al Mulk Verse 22 (for kids)
Al Mulk Verse 22 (for kids)
Momina Mateen
 
Al Mulk Verse 30 (for kids)
Al Mulk Verse 30 (for kids)Al Mulk Verse 30 (for kids)
Al Mulk Verse 30 (for kids)
Momina Mateen
 
Al Mulk Verse 20 (for kids)
Al Mulk Verse 20 (for kids)Al Mulk Verse 20 (for kids)
Al Mulk Verse 20 (for kids)
Momina Mateen
 
Al Mulk Verse 18 (for kids)
Al Mulk Verse 18 (for kids)Al Mulk Verse 18 (for kids)
Al Mulk Verse 18 (for kids)
Momina Mateen
 
Al Mulk Verse 17 (for kids)
Al Mulk Verse 17 (for kids)Al Mulk Verse 17 (for kids)
Al Mulk Verse 17 (for kids)
Momina Mateen
 
Al Mulk Verse 16 (for kids)
Al Mulk Verse 16 (for kids)Al Mulk Verse 16 (for kids)
Al Mulk Verse 16 (for kids)
Momina Mateen
 
Al mulk verse 14 (for kids)
Al mulk verse 14 (for kids)Al mulk verse 14 (for kids)
Al mulk verse 14 (for kids)
Momina Mateen
 
Al Mulk Verse 13 (for kids)
Al Mulk Verse 13 (for kids)Al Mulk Verse 13 (for kids)
Al Mulk Verse 13 (for kids)
Momina Mateen
 

More from Momina Mateen (20)

Nuclear Accidents and Lessons Learned
Nuclear Accidents and Lessons Learned Nuclear Accidents and Lessons Learned
Nuclear Accidents and Lessons Learned
 
Al Baqarah Ayah 74-82 Notes
Al Baqarah Ayah 74-82 Notes Al Baqarah Ayah 74-82 Notes
Al Baqarah Ayah 74-82 Notes
 
Al Baqarah Ayah 74-82 Word to Word
Al Baqarah Ayah 74-82 Word to Word Al Baqarah Ayah 74-82 Word to Word
Al Baqarah Ayah 74-82 Word to Word
 
Zakariyya and Yahya
Zakariyya and YahyaZakariyya and Yahya
Zakariyya and Yahya
 
Al Mulk Verse 29 (for kids)
Al Mulk Verse 29 (for kids)Al Mulk Verse 29 (for kids)
Al Mulk Verse 29 (for kids)
 
Al Mulk Verse 28 (for kids)
Al Mulk Verse 28 (for kids)Al Mulk Verse 28 (for kids)
Al Mulk Verse 28 (for kids)
 
Al Mulk Verse 27 (for kids)
Al Mulk Verse 27 (for kids)Al Mulk Verse 27 (for kids)
Al Mulk Verse 27 (for kids)
 
Al Mulk Verse 26 (for kids)
Al Mulk Verse 26 (for kids)Al Mulk Verse 26 (for kids)
Al Mulk Verse 26 (for kids)
 
Al Mulk Verse 25 (for kids)
Al Mulk Verse 25 (for kids)Al Mulk Verse 25 (for kids)
Al Mulk Verse 25 (for kids)
 
Al Mulk Verse 24 (for kids)
Al Mulk Verse 24 (for kids)Al Mulk Verse 24 (for kids)
Al Mulk Verse 24 (for kids)
 
Al Mulk Verse 23 (for kids)
Al Mulk Verse 23 (for kids)Al Mulk Verse 23 (for kids)
Al Mulk Verse 23 (for kids)
 
Al Mulk Verse 22 (for kids)
Al Mulk Verse 22 (for kids)Al Mulk Verse 22 (for kids)
Al Mulk Verse 22 (for kids)
 
Al Mulk Revision
Al Mulk RevisionAl Mulk Revision
Al Mulk Revision
 
Al Mulk Verse 30 (for kids)
Al Mulk Verse 30 (for kids)Al Mulk Verse 30 (for kids)
Al Mulk Verse 30 (for kids)
 
Al Mulk Verse 20 (for kids)
Al Mulk Verse 20 (for kids)Al Mulk Verse 20 (for kids)
Al Mulk Verse 20 (for kids)
 
Al Mulk Verse 18 (for kids)
Al Mulk Verse 18 (for kids)Al Mulk Verse 18 (for kids)
Al Mulk Verse 18 (for kids)
 
Al Mulk Verse 17 (for kids)
Al Mulk Verse 17 (for kids)Al Mulk Verse 17 (for kids)
Al Mulk Verse 17 (for kids)
 
Al Mulk Verse 16 (for kids)
Al Mulk Verse 16 (for kids)Al Mulk Verse 16 (for kids)
Al Mulk Verse 16 (for kids)
 
Al mulk verse 14 (for kids)
Al mulk verse 14 (for kids)Al mulk verse 14 (for kids)
Al mulk verse 14 (for kids)
 
Al Mulk Verse 13 (for kids)
Al Mulk Verse 13 (for kids)Al Mulk Verse 13 (for kids)
Al Mulk Verse 13 (for kids)
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 

4.1 systems analysis

  • 1. 4.1 Systems Analysis By: Momina
  • 2. What is involved in Systems Analysis? 1. Collecting information on how the existing system works 2. Establishing its inputs, outputs and processing 3. Recording information (E.g. in the form of data flow diagrams) 4. Identifying problems After completing those four: 5. Identify suitable hardware and software 6. Identify user and information requirements
  • 3. 1. Collecting information Methods of collecting information Examination of Documents Interviews Observation Questionnaires Choice of Method Analysis Contents
  • 4. Examination of documents 1. This helps the analyst identify the inputs and outputs of the system as it currently operates 2. Assess the processing that the computer system will need to carry out. 3. Calculate the number of documents that are processed 4. Volume of data on all the documents This would help the analyst decide on the size of memory.  Input: the number of hours worked, this is the new variable each month  Output: figures that appear on the payslip  Processing: using the input and other stored figures to perform calculations Collecting Analysis Information Contents Contents
  • 5. Questionnaires When using a questionnaire, keep in mind that the way the question is asked can influence the way people answer the question. Produces more Example of a question precise information Poor Question Better Question What details of the workers and Which of the following their pay would you like to see information would you like to see on your workers’ payslips? on a workers payslip: worker’s name Advantages and Worker’s number Disadvantages Rate of pay Hours worked Income tax rate Income tax paid Analysis Collecting Any other information Contents Information Contents
  • 6. Questionnaires Advantages Disadvantages An effective questionnaire once created They may take a lot of time to produce allows you to give out many copies. Since they are impersonal and anonymous, workers might exaggerate their answers Difficult to ask further questions Not all the employees will actually fill in the questionnaire. Collecting Analysis Information Contents Contents
  • 7. Interviews • Takes time to complete an interview • This technique is used with key personnel and representatives of the workers. Advantages Disadvantages They are flexible; the interviewer can It takes a lot of time to organise an move away from the ‘script’. interview Interviewees may not give very accurate answers ; they may try to provide the interviewer with answers that they want to hear. It takes a lot of time to complete interviews. Collecting Analysis Information Contents Contents
  • 8. Observation • This is when a system analyst just watches all the activities that are going on in the office. For example: seeing how the data comes in about a customer and how it is processed and used to produce an invoice. Advantages Disadvantages The system analyst can see the whole “Hawthorne Effect”- some people know process that they are being watched so they may change the way they work. A data flow diagram can be produced which help determine the inputs, outputs and processing. Collecting Analysis Information Contents Contents
  • 9. Choice of Method What does it depend on? 1- The type of information that is being collected. 2- The practicality of using the method in the situation Example: If there were lots of employees it would take very long to personally interview each one. What will be most appropriate to our case scenario? Collecting Analysis Information Contents Contents
  • 10. Our Scenario  Peter & Irene interviewed as they are the owners of the company; specific needs are established.  Two secretaries are observed as they both do different aspects of work.  Sales people are busy all day so it would be easier to give them a questionnaire. They would give them the opportunity to fill out the questionnaire. This is much better than having a rushed interview.  Van drivers will not be in the office most of the time so it would to also give them questionnaires. Collecting Analysis Information Contents Contents
  • 11. 2. Establishing inputs, outputs and processing in the existing system  The analyst will use the information that they obtained from examining the documents used in the current system to produce documentation of the system.  This stage is usually done while producing a data flow diagram  Each section of the system is examined to see what specific Payroll Example: • Inputs Input: details of the workers Processing: calculation of the • Outputs payroll • Processing is required Output: payslips Analysis Contents
  • 12. 3. Recording Information about the Current System “It is important to keep accurate records of systems analysis since the system will continually evolve and other systems analysts and programmers will need to develop the system even further. What are data flow diagrams? They are a graphical method of recording the inputs, outputs and processing that have been identified. Data Flow Diagrams System Flow Chart Analysis Contents
  • 13. Data flow diagrams They consist of 4 components: i. Terminators (entity) ii. Processes iii. Flow arrows For Example: iv. Stores (data store) 1. The order comes from the customer. The customer is no part of the process so they are placed in the terminator. 2. Data from the customer is the order. This information is processed to produce invoices. They are placed in the process box. 3. Output from the system (invoices and printed orders) are recorded for future use. Despite the fact that information is not stored on computers, this process can still be viewed as being stored. This data is called a store. 4. Data flow. These are the arrows. They show the direction of the data flow. Analysis Contents
  • 14. For Example Customers Orders Orders Rejected orders Process Order order Information The on going process: It is checked toorder is If it does, the see if it IfAndoes not, the order is it invoice is generated Customerthe Thein order processed. required has all sends order Data and filed and sent back to rejected ready to send Invoices information is printed information including to the company Invoice the customer. customer name & address and filed. Analysis Contents
  • 15. System Flowchart  This is a method that can be used to design system solutions.  It is not frequently found in the analysis stage  A system flowchart is designed to represent a new computerised system. The dataflow diagram represents the old manual system Customer Orders Key: Input Output Documentation Process Order Process Magnetic Rejected Disk Invoice Orders Orders Analysis Contents
  • 16. 4. Identifying Problems with the Current System Use of dataflow diagrams: helps analyst identify problems with the current system. • Weaknesses can be identified. • If you show the process in great detail it will be easier to identify if there are problems like job duplication or time wasting. For example (in our scenario) It may be unnecessary to have both secretaries involved in entering data for the payroll process. So in the new system these two files of information may be linked together making the process easier. Analysis Contents
  • 17. 5. Identifying suitable hardware and software for a new system • Keep in mind that the actual hardware/software is not chosen just yet. • From the data flow diagrams the required outputs, storage and process requirements have been decided. The analyst can then make generalised recommendations for the software/hardware. For example (in our scenario) Daniel knows the volume of data being input from the terminators and flow arrows. This can then allow him to determine an appropriate method of inputting data into the system. He can give details on the size and speed of the processor required. The stores in the dataflow diagram will allow Daniel to make predictions on how much data needs to be stored allowing him to recommend the size and number of storage devices. Analysis Contents
  • 18. 6. Identifying the user and information requirements “ The process of collecting information about the existing system will have been very important to see exactly what job each worker is doing.” For example (in our scenario) Daniel has already interviewed Irene and Peter and will use this information to discover their requirements for the new system. Using his own observations and the data flow diagram he can make generalised user requirements. This will then allow Daniel to produce a requirements specification. This is a list of features of the system that are required. These will be things that the user wants to be able to do with the system. For instance: -“I want the system to find me the details of an individual customer quickly.” -“I want the system to produce the payroll overnight so I can just set it to print at the end of one day and its there for me the next morning.” Analysis Contents