尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
3.9 Techniques and Tools for Systems
                       Development
1.    What investigation techniques could be used in the
      analysis phase of development?
2.    What are the benefits of an interview?
3.    How can you ensure on a successful interview?
4.    Who is the questionnaire method appropriate for?
5.    What are the benefits of observation?
6.    What does ‘document analysis’ involve and what
      would you look at?
7.    Explain Joint Application Development (JAD)
8.    Explain the term ‘Thought Shower’
9.    Why is it important to record your findings?
10.   What should you keep a record of during and after
      your investigations?
11.   When analysing the processes that go on in an organisation what
      diagrams can be used to illustrate this?
12.   What is SSADM?
13.   What does an information flow diagram aim to illustrate?
14.   Draw and label 3 symbols that are used in an information flow
      diagram.
15.   Draw an information flow diagram to illustrate a teacher buying books
      for her class
16.   What does a system flowchart aim to illustrate?
17.   Label these symbols:



18.   Draw a system flowchart to illustrate the processing of cheques at a
      bank
19.   What is the purpose of a decision table?
20.   Create a decision table for the following scenario:
21.   What does a data flow diagram illustrate?
22.   Explain what these symbols show/represent:




23.   Draw a DFD for this system
24.   What are the 4 rules of DFD’s?
25.   What is the purpose of an entity attribute diagram?
26.   In relation to databases what is an entity? (Give an example)
27.   What is an attribute? (Give an example)
28.   In relation to databases what is a relationship? (Give an example)
29.   What is the purpose of an entity relationship diagram?
30.   state the 3 types of relationships that can be formed in an entity relationship
      diagram
31.   Give examples of each relationship and draw appropriate diagrams to represent
      them
32.   If there is a many to many relationship what would you tend to do?
33.   What 6 techniques can be used to ensure thorough
      testing takes place?
34.   Explain the ‘test harness’ method and identify the
      benefits of this
35.   Explain the need and importance of ‘volume
      testing’
36.   Explain the need and importance of ‘scalability
      testing’
37.   Explain the processes involved with the
      ‘prototyping’ technique
38.   Explain ‘Multi-platform testing’ and why it is
      important
39.    Explain why ‘simulated environments’ testing is
      necessary
   Interviews
   Questionnaires
   Observation
   Document analysis
   Joint Application Development (JAD)
   Thought showers
   The are a form of open ended discussion
   Probing questions can be asked
   Unforeseen questions might stem from
    conversation

   Group discussions can be conducted amongst
    different levels (e.g. strategic, tactical,
    operational)
   Careful preparation in advance

   Possibly providing the interviewee with possible
    questions prior to the interview to allow them to
    prepare responses

   Record the conversation (audio/written) so it can
    be referred back to later on

   Produce a formal report of the interview and
    share it with the interviewee(s)
   People in remote locations

   People whose role is minor but need to be
    involved

   Appropriate for a large number of people
   To see first hand how a system is being used

   To see first hand the ability (or lack of) of the
    end users

   To identify what happens when problems
    occur

   To observe informal communication e.g.
    telephone calls
   Studying of business materials e.g. policy
    documentation, staff handbooks etc.

   Studying of documents used in a system (data
    inputs and information outputs) e.g. data
    collection forms, invoices, receipts

   This technique allows you to identify the data
    that needs to be stored, the information that
    needs to be produced and the format the
    information needs to take
   Where a group of people get together until a
    complete set of requirements are documented
    and agreed.

   Useful for projects where a number of different
    users are involved

   Benefits of this technique is that everyone
    discussing the requirements together means that
    they have to come to a joint agreement about
    what is required
   A collaboration of many people contributing
    to the solution of a problem via a simple
    diagram method.

   Ideas might be extreme, innovative.
   It provides a permanent record

   Several people may need to work on the same
    project and need access to the information

   Findings may need to be checked and
    confirmed

   Provides structure and helps analyse
   All formal documents e.g. questionnaire
    responses, interview reports, minutes of
    meetings etc.

   Unstructured findings e.g. facts or opinions
    give in meetings
   Information Flow Diagram
   System Flowchart
   Decision Tables
   Data Flow Diagrams
   Structured Sytems Analysis and Design
    Methodology

   A standard method for analysis and design of
    large scale applications for the UK
    government

   It uses a combination of text and diagrams
   It aims to show how information moves
    between the parts of an organisation, both
    internally and externally
Information Flow
 Internal                         External
Department                      Organisation
Teachers
          7 Confirmation of
               receipt
                                       1 Order Sent         2 Order Confirmed
                                                            6 Receipt sent
Finance               3 Invoice sent
                                               Supplier
 Office

 4 Payment
 authorised by BACS
                          5 Confirms Payment

Bank
   It illustrates how data and information flows
    through the system, including manual
    operations and manipulation of information
Input or Output of data      Process


Interaction Input e.g. by
keyboard, bar code reader    Online data storage


Printed output as a single
document                     Magnetic disk data
                             storage

Printed output as multiple
documents                    Magnetic tape data
                             storage
Cheques   MICR                 Validation
                                                                     Customer
                                                                      ccounts



                                               Sort
                 Transaction                Transaction
                     File                       File




                                                          Updated
                                                          Customer
                                                          Accounts




                           Statement
   Used to define the logic behind how a
    decision is made.

   It is designed to help you make sure that all
    possibilities are considered and to document
    all the possible outcomes
   A college will offer a student a place if their interview is satisfactory, their school
    reference is OK and they have the right GCSE grades. They will be placed on the
    waiting list if their school reference is OK and their interview is satisfactory or they
    have the right GCSE grades. Their application will be rejected if their interview is
    not satisfactory and they do not have the right GCSE grades.
   A college will offer a student a place if their interview is satisfactory, their school
    reference is OK and they have the right GCSE grades. They will be placed on the
    waiting list if their school reference is OK and their interview is satisfactory or they
    have the right GCSE grades. Their application will be rejected if their interview is
    not satisfactory and they do not have the right GCSE grades.

Condition/Cause           Value of Condition
Satisfactory interview

School reference OK

Right GCSE Grades

Action/Effect             Value of Action
Place offered
Waiting List
Rejected
   A college will offer a student a place if their interview is satisfactory, their school
    reference is OK and they have the right GCSE grades. They will be placed on the
    waiting list if their school reference is OK and their interview is satisfactory or they
    have the right GCSE grades. Their application will be rejected if their interview is
    not satisfactory and they do not have the right GCSE grades.

Condition/Cause           Value of Condition
Satisfactory interview    Y     Y     Y    Y     N     N      N     N
School reference OK       Y     Y     N    N     Y     N      Y     N
Right GCSE Grades         Y     N     Y    N     N     Y      Y     N
Action/Effect             Value of Action
Place offered             X
Waiting List                    X     X                X      X
Rejected                                   X     X                  X
   They identify where the data comes from, the
    processes it passes through and where the
    data goes to.
   Data Source or
    destination

   Duplicated Data
    source or destination

   Process


   Data Store
   In a hospital system the user will make a request for support by calling a central number. The
         operator will take details of the request, create a numbered job record and send it to the
         appropriate support team who will then respond. The user will be given the job number so that
         they can track progress if they need to and the support team will update the job record as they
         deal with the problem.

Step 1: Identify where data is captured from


                                                 Customer
   In a hospital system the user will make a request for support by calling a central number. The
         operator will take details of the request, create a numbered job record and send it to the
         appropriate support team who will then respond. The user will be given the job number so that
         they can track progress if they need to and the support team will update the job record as they
         deal with the problem.

Step 2: Identify where data is distributed to


                                                 Customer




                                                                                 Support
                      Operator
                                                                                  Team
   In a hospital system the user will make a request for support by calling a central number. The
         operator will take details of the request, create a numbered job record and send it to the
         appropriate support team who will then respond. The user will be given the job number so that
         they can track progress if they need to and the support team will update the job record as they
         deal with the problem.

Step 2&3: Describe the overall process, map these out in a diagram


                                                    Customer




                                                                     0
                                                  Hospital Request

                                                                                 Support
                      Operator
                                                                                  Team
   In a hospital system the user will make a request for support by calling a central number. The
         operator will take details of the request, create a numbered job record and send it to the
         appropriate support team who will then respond. The user will be given the job number so that
         they can track progress if they need to and the support team will update the job record as they
         deal with the problem.

Step 4: Link them with data flows that are labelled – Level 0 finished


                                                         Customer



                                                  Response      Customer Request


                                                                          0
                                                                              Support Request
                                                       Hospital Request

                                                                                            Support
                      Operator       Details of
                                     request                                                 Team
   In a hospital system the user will make a request for support by calling a central number. The
         operator will take details of the request, create a numbered job record and send it to the
         appropriate support team who will then respond. The user will be given the job number so that
         they can track progress if they need to and the support team will update the job record as they
         deal with the problem.

Step 5: Identify and draw the processes that make Level 0, Allocate descriptions to these


                                     1                                                      2
                   Receive and log
                                                                           Create a job record
                   Support Request



                                                                                            3
                                                                            Update Job record
   In a hospital system the user will make a request for support by calling a central number. The
         operator will take details of the request, create a numbered job record and send it to the
         appropriate support team who will then respond. The user will be given the job number so that
         they can track progress if they need to and the support team will update the job record as they
         deal with the problem.

Step 6: Layout the data sources and data flows from Level 0 diagram

                                                Customer
                                                               Customer                                            2
                                            1   Request

                          Receive and log                                                         Create a job record
                          Support Request                                          Response
                                                  Details of
                                                  Request

                                                                Operator             Support                 Support
                                                                                     Request                 Request
                                                                                               Response


                                            4                                                         Support
                                                                                                       Team
                            Add/Update
                          Customer Details

                                                                               3
                                                               Update Job record
     In a hospital system the user will make a request for support by calling a central number. The
            operator will take details of the request, create a numbered job record and send it to the
            appropriate support team who will then respond. The user will be given the job number so that
            they can track progress if they need to and the support team will update the job record as they
            deal with the problem.

Step 7: Draw in any data stores used in the process

                                                   Customer
            Customer                                              Customer                                             2
D1
            Requests                           1   Request

                             Receive and log                                                         Create a job record
                             Support Request                                          Response
                                                     Details of
                                                     Request

                                                                   Operator             Support                 Support
                                                                                        Request
 D2       Customer Details                                                                                      Request
                                                                                                  Response


                                               4                                                         Support
                                                                                                          Team
                               Add/Update
                             Customer Details

                                                                                  3
                                                                                                   D3     Job Record
                                                                  Update Job record
     In a hospital system the user will make a request for support by calling a central number. The
            operator will take details of the request, create a numbered job record and send it to the
            appropriate support team who will then respond. The user will be given the job number so that
            they can track progress if they need to and the support team will update the job record as they
            deal with the problem.

Step 8: Link the new processes and data stores with the named data links
                         Customer
                         Request                          Customer
            Customer                                      Request     Customer            Job number                           2
D1
            Requests                                  1
                                    Receive and log                                                          Create a job record
                                    Support Request         Support
                                                            Request
                                                                                                Numbered job
                                                                       Operator                 record                  Numbered job
                                       Customer
 D2       Customer Details                                                                                              record
                                       Details
                                                                                                        Response


      New/existing
                                                      4                                                          Support
      customer data                                                                Problem Dealt                  Team
                                      Add/Update                                   with
                                    Customer Details

                                                                                      3
                                                                                                            D3    Job Record
                                                                      Update Job record        Problem
                                                                                               Dealt with
1.   There should be a data store for every entity
2.   Information flows show data and not
     physical items
3.   Entities don’t link directly to data stores
4.   What goes in must come out
   It shows the relationship between an entity
    and the attributes that describe it
   Things that have data stored about them

   Example
    ◦ Systems concerning a school, entities would be:
      Student
      Teacher
      Courses
   Describes an individual data item within the
    entity

   Attributes of a student would be:
    ◦ Student Surname
    ◦ Student Forename
    ◦ DOB
   Describes the link between two entities

   Example
    ◦ A student and a member of staff might be linked by
      the relationship ‘tutor’
    ◦ One tutor can tutor many students
    ◦ One student can only have one tutor
   When building databases it shows how two or
    more entities are related
1.   One to one
2.   One to many
3.   Many to many
   One to one
      Department   Has
                         Department
       Manager



   One to Many
                   Has
       Employee          Department



   Many to Many
                   Has
       Employee            Project
   Create a new entity and use this to join the
    other entities as a one to many relationship



     Employee          role              Project
1.   Test harnesses
2.   Volume testing
3.   Scalability testing
4.   Prototyping
5.   Multi-platform testing
6.   Simulated environments
   Through the use of specialist software and
    test data this method allows some types of
    testing to be automated.

   The software is setup to test the data under
    specified conditions, comparing actual
    outputs to expected outputs.

   Economical benefits with regards to time and
    money
   Tests that a new system works with large
    volumes of data.

   Tests the limits of the software under heavy
    load
   Tests that a system will perform as required
    even if the system has to deal with an
    increased workload e.g. increased users,
    larger amount of transactions
   Used to gather feedback throughout the
    development process rather than just at the end

   You build a limited version of the solution and
    show it to the client

   You make changes and then show it again

   Repeats until the solution meets the clients
    requirements
   Tests to ensure that the system operates on a
    variety of hardware specifications and
    operating systems

   Must consider mobile devices
   It may not always be feasible to test a system
    in every environment, so simulated
    environments are used

   E.g.

    ◦ Testing it over the companies WAN may cause
      disruption so you might simulate this process,
      change conditions (bandwidth speeds, amount of
      data transferred etc.) Simulating this would not
      cause disruption.

More Related Content

What's hot

Agile Solution Architecture and Design
Agile Solution Architecture and DesignAgile Solution Architecture and Design
Agile Solution Architecture and Design
Alan McSweeney
 
Information And Decision Support System
Information And Decision Support SystemInformation And Decision Support System
Information And Decision Support System
megat zainurul anuar
 
Chapter 12 information system development
Chapter 12   information system developmentChapter 12   information system development
Chapter 12 information system development
haider ali
 
BPMN 2.0 Fundamentals
BPMN 2.0 FundamentalsBPMN 2.0 Fundamentals
BPMN 2.0 Fundamentals
Enrique Ponce De Leon
 
Decision Support System
Decision Support SystemDecision Support System
Decision Support System
paramalways
 
Business Process Management Training 1
Business Process Management Training 1Business Process Management Training 1
Business Process Management Training 1
Naval Vithalani CSPO® CSM®
 
Repot on-hospital-manegment-system
Repot on-hospital-manegment-systemRepot on-hospital-manegment-system
Repot on-hospital-manegment-system
PNEC
 
Building Business & IT Architecture Roadmaps with ArchiMate & TOGAF
Building Business & IT Architecture Roadmaps with ArchiMate & TOGAFBuilding Business & IT Architecture Roadmaps with ArchiMate & TOGAF
Building Business & IT Architecture Roadmaps with ArchiMate & TOGAF
Corso
 
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
 
Decision Support System
Decision Support SystemDecision Support System
Decision Support System
Manu Alias
 
Activity diagram-UML diagram
Activity diagram-UML diagramActivity diagram-UML diagram
Activity diagram-UML diagram
Ramakant Soni
 
The Power of One by Steve Molis
The Power of One by Steve MolisThe Power of One by Steve Molis
The Power of One by Steve Molis
Salesforce Admins
 
Erd (info sys)
Erd (info sys)Erd (info sys)
Erd (info sys)
Sham Gallerae Gaballo
 
Sdd 4
Sdd 4Sdd 4
Decision Support Systems
Decision Support SystemsDecision Support Systems
Decision Support Systems
Shigem
 
Management Information System
Management Information SystemManagement Information System
Management Information System
Rahul Rajan
 
Business process based analytics
Business process based analyticsBusiness process based analytics
Business process based analytics
Korea Advanced Institute of Science and Technology
 
Decision support system-MIS
Decision support system-MISDecision support system-MIS
Decision support system-MIS
Yoga Raja
 
Decision Support System(DSS)
Decision Support System(DSS)Decision Support System(DSS)
Decision Support System(DSS)
Sayantan Sur
 
Use case and class diagram on telemedicine app
Use case and class diagram on telemedicine appUse case and class diagram on telemedicine app
Use case and class diagram on telemedicine app
Jubair Ahmed Junjun
 

What's hot (20)

Agile Solution Architecture and Design
Agile Solution Architecture and DesignAgile Solution Architecture and Design
Agile Solution Architecture and Design
 
Information And Decision Support System
Information And Decision Support SystemInformation And Decision Support System
Information And Decision Support System
 
Chapter 12 information system development
Chapter 12   information system developmentChapter 12   information system development
Chapter 12 information system development
 
BPMN 2.0 Fundamentals
BPMN 2.0 FundamentalsBPMN 2.0 Fundamentals
BPMN 2.0 Fundamentals
 
Decision Support System
Decision Support SystemDecision Support System
Decision Support System
 
Business Process Management Training 1
Business Process Management Training 1Business Process Management Training 1
Business Process Management Training 1
 
Repot on-hospital-manegment-system
Repot on-hospital-manegment-systemRepot on-hospital-manegment-system
Repot on-hospital-manegment-system
 
Building Business & IT Architecture Roadmaps with ArchiMate & TOGAF
Building Business & IT Architecture Roadmaps with ArchiMate & TOGAFBuilding Business & IT Architecture Roadmaps with ArchiMate & TOGAF
Building Business & IT Architecture Roadmaps with ArchiMate & TOGAF
 
analysis and design of information system
analysis and design of information systemanalysis and design of information system
analysis and design of information system
 
Decision Support System
Decision Support SystemDecision Support System
Decision Support System
 
Activity diagram-UML diagram
Activity diagram-UML diagramActivity diagram-UML diagram
Activity diagram-UML diagram
 
The Power of One by Steve Molis
The Power of One by Steve MolisThe Power of One by Steve Molis
The Power of One by Steve Molis
 
Erd (info sys)
Erd (info sys)Erd (info sys)
Erd (info sys)
 
Sdd 4
Sdd 4Sdd 4
Sdd 4
 
Decision Support Systems
Decision Support SystemsDecision Support Systems
Decision Support Systems
 
Management Information System
Management Information SystemManagement Information System
Management Information System
 
Business process based analytics
Business process based analyticsBusiness process based analytics
Business process based analytics
 
Decision support system-MIS
Decision support system-MISDecision support system-MIS
Decision support system-MIS
 
Decision Support System(DSS)
Decision Support System(DSS)Decision Support System(DSS)
Decision Support System(DSS)
 
Use case and class diagram on telemedicine app
Use case and class diagram on telemedicine appUse case and class diagram on telemedicine app
Use case and class diagram on telemedicine app
 

Viewers also liked

Transition to System Design
Transition to System DesignTransition to System Design
Transition to System Design
Haitham El-Ghareeb
 
JAD - Joint Applications Development
JAD - Joint Applications DevelopmentJAD - Joint Applications Development
JAD - Joint Applications Development
John Crosby
 
Evaluating and selecting software packages a review
Evaluating and selecting software packages a reviewEvaluating and selecting software packages a review
Evaluating and selecting software packages a review
Dean Yeh, PMP®, PMI-RMP®, Certified ScrumMaster®
 
SSAD; TOOLS & TECHNIQUES
SSAD; TOOLS & TECHNIQUESSSAD; TOOLS & TECHNIQUES
SSAD; TOOLS & TECHNIQUES
Malvika Bansal
 
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddelCHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
mohamed khalaf alla mohamedain
 
Post completion audit (pca)
Post completion audit (pca)Post completion audit (pca)
Post completion audit (pca)
edwardntulo
 
Audit p7 completion
Audit p7 completionAudit p7 completion
Audit p7 completion
josianne1977
 
What is Strategic Planning, and Why is it Important?
What is Strategic Planning, and Why is it Important?What is Strategic Planning, and Why is it Important?
What is Strategic Planning, and Why is it Important?
Ruth M Tappin
 
Requirements analysis
Requirements analysisRequirements analysis
Requirements analysis
asimnawaz54
 

Viewers also liked (9)

Transition to System Design
Transition to System DesignTransition to System Design
Transition to System Design
 
JAD - Joint Applications Development
JAD - Joint Applications DevelopmentJAD - Joint Applications Development
JAD - Joint Applications Development
 
Evaluating and selecting software packages a review
Evaluating and selecting software packages a reviewEvaluating and selecting software packages a review
Evaluating and selecting software packages a review
 
SSAD; TOOLS & TECHNIQUES
SSAD; TOOLS & TECHNIQUESSSAD; TOOLS & TECHNIQUES
SSAD; TOOLS & TECHNIQUES
 
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddelCHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
 
Post completion audit (pca)
Post completion audit (pca)Post completion audit (pca)
Post completion audit (pca)
 
Audit p7 completion
Audit p7 completionAudit p7 completion
Audit p7 completion
 
What is Strategic Planning, and Why is it Important?
What is Strategic Planning, and Why is it Important?What is Strategic Planning, and Why is it Important?
What is Strategic Planning, and Why is it Important?
 
Requirements analysis
Requirements analysisRequirements analysis
Requirements analysis
 

Similar to 3.9 techniques and tools for systems development

Measurement And Validation
Measurement And ValidationMeasurement And Validation
Measurement And Validation
Jennifer Campbell
 
The Data Driven University - Automating Data Governance and Stewardship in Au...
The Data Driven University - Automating Data Governance and Stewardship in Au...The Data Driven University - Automating Data Governance and Stewardship in Au...
The Data Driven University - Automating Data Governance and Stewardship in Au...
Pieter De Leenheer
 
Focus
FocusFocus
Why service design
Why service designWhy service design
Why service design
Shaun West
 
The Hunt for Leading Indicators
The Hunt for Leading IndicatorsThe Hunt for Leading Indicators
The Hunt for Leading Indicators
ServiceWave 2010
 
System and design chapter-2
System and design chapter-2System and design chapter-2
System and design chapter-2
Best Rahim
 
Term Paper OutlineTopic Benefits of data analytics for extern.docx
Term Paper OutlineTopic Benefits of data analytics for extern.docxTerm Paper OutlineTopic Benefits of data analytics for extern.docx
Term Paper OutlineTopic Benefits of data analytics for extern.docx
jacqueliner9
 
Bram Wessel on UX Techniques for better Information Modeling
Bram Wessel on UX Techniques for better Information ModelingBram Wessel on UX Techniques for better Information Modeling
Bram Wessel on UX Techniques for better Information Modeling
Bram Wessel
 
From Asset to Impact - Presentation to ICS Data Protection Conference 2011
From Asset to Impact - Presentation to ICS Data Protection Conference 2011From Asset to Impact - Presentation to ICS Data Protection Conference 2011
From Asset to Impact - Presentation to ICS Data Protection Conference 2011
Castlebridge Associates
 
Exploring the Data science Process
Exploring the Data science ProcessExploring the Data science Process
Exploring the Data science Process
Vishal Patel
 
ISAS 600 – Database Project Phase III RubricAs the final ste.docx
ISAS 600 – Database Project Phase III RubricAs the final ste.docxISAS 600 – Database Project Phase III RubricAs the final ste.docx
ISAS 600 – Database Project Phase III RubricAs the final ste.docx
bagotjesusa
 
Leverage Big Data Analytics to Enhance Clinical Trials from Planning to Execu...
Leverage Big Data Analytics to Enhance Clinical Trials from Planning to Execu...Leverage Big Data Analytics to Enhance Clinical Trials from Planning to Execu...
Leverage Big Data Analytics to Enhance Clinical Trials from Planning to Execu...
Saama
 
Security Consulting Methodology
Security Consulting MethodologySecurity Consulting Methodology
Security Consulting Methodology
ciso_insights
 
Is your bi system fit for purpose?
Is your bi system fit for purpose?Is your bi system fit for purpose?
Is your bi system fit for purpose?
Jisc
 
Business Process Improvement
Business Process ImprovementBusiness Process Improvement
Business Process Improvement
Anand Subramaniam
 
Conformed Dimensions of Data Quality – An Organized Approach to Data Quality ...
Conformed Dimensions of Data Quality – An Organized Approach to Data Quality ...Conformed Dimensions of Data Quality – An Organized Approach to Data Quality ...
Conformed Dimensions of Data Quality – An Organized Approach to Data Quality ...
DATAVERSITY
 
Data Mining Lec1.pptx
Data Mining Lec1.pptxData Mining Lec1.pptx
Data Mining Lec1.pptx
NimishaKapoor9
 
MI Business Analysis
MI Business AnalysisMI Business Analysis
MI Business Analysis
Jacques Fourie
 
Overview to itil
Overview to itilOverview to itil
Overview to itil
Walid Wdmuka
 
Look Beyond Data Trends - A Technique to Find Hidden Design Implications from...
Look Beyond Data Trends - A Technique to Find Hidden Design Implications from...Look Beyond Data Trends - A Technique to Find Hidden Design Implications from...
Look Beyond Data Trends - A Technique to Find Hidden Design Implications from...
UXPA International
 

Similar to 3.9 techniques and tools for systems development (20)

Measurement And Validation
Measurement And ValidationMeasurement And Validation
Measurement And Validation
 
The Data Driven University - Automating Data Governance and Stewardship in Au...
The Data Driven University - Automating Data Governance and Stewardship in Au...The Data Driven University - Automating Data Governance and Stewardship in Au...
The Data Driven University - Automating Data Governance and Stewardship in Au...
 
Focus
FocusFocus
Focus
 
Why service design
Why service designWhy service design
Why service design
 
The Hunt for Leading Indicators
The Hunt for Leading IndicatorsThe Hunt for Leading Indicators
The Hunt for Leading Indicators
 
System and design chapter-2
System and design chapter-2System and design chapter-2
System and design chapter-2
 
Term Paper OutlineTopic Benefits of data analytics for extern.docx
Term Paper OutlineTopic Benefits of data analytics for extern.docxTerm Paper OutlineTopic Benefits of data analytics for extern.docx
Term Paper OutlineTopic Benefits of data analytics for extern.docx
 
Bram Wessel on UX Techniques for better Information Modeling
Bram Wessel on UX Techniques for better Information ModelingBram Wessel on UX Techniques for better Information Modeling
Bram Wessel on UX Techniques for better Information Modeling
 
From Asset to Impact - Presentation to ICS Data Protection Conference 2011
From Asset to Impact - Presentation to ICS Data Protection Conference 2011From Asset to Impact - Presentation to ICS Data Protection Conference 2011
From Asset to Impact - Presentation to ICS Data Protection Conference 2011
 
Exploring the Data science Process
Exploring the Data science ProcessExploring the Data science Process
Exploring the Data science Process
 
ISAS 600 – Database Project Phase III RubricAs the final ste.docx
ISAS 600 – Database Project Phase III RubricAs the final ste.docxISAS 600 – Database Project Phase III RubricAs the final ste.docx
ISAS 600 – Database Project Phase III RubricAs the final ste.docx
 
Leverage Big Data Analytics to Enhance Clinical Trials from Planning to Execu...
Leverage Big Data Analytics to Enhance Clinical Trials from Planning to Execu...Leverage Big Data Analytics to Enhance Clinical Trials from Planning to Execu...
Leverage Big Data Analytics to Enhance Clinical Trials from Planning to Execu...
 
Security Consulting Methodology
Security Consulting MethodologySecurity Consulting Methodology
Security Consulting Methodology
 
Is your bi system fit for purpose?
Is your bi system fit for purpose?Is your bi system fit for purpose?
Is your bi system fit for purpose?
 
Business Process Improvement
Business Process ImprovementBusiness Process Improvement
Business Process Improvement
 
Conformed Dimensions of Data Quality – An Organized Approach to Data Quality ...
Conformed Dimensions of Data Quality – An Organized Approach to Data Quality ...Conformed Dimensions of Data Quality – An Organized Approach to Data Quality ...
Conformed Dimensions of Data Quality – An Organized Approach to Data Quality ...
 
Data Mining Lec1.pptx
Data Mining Lec1.pptxData Mining Lec1.pptx
Data Mining Lec1.pptx
 
MI Business Analysis
MI Business AnalysisMI Business Analysis
MI Business Analysis
 
Overview to itil
Overview to itilOverview to itil
Overview to itil
 
Look Beyond Data Trends - A Technique to Find Hidden Design Implications from...
Look Beyond Data Trends - A Technique to Find Hidden Design Implications from...Look Beyond Data Trends - A Technique to Find Hidden Design Implications from...
Look Beyond Data Trends - A Technique to Find Hidden Design Implications from...
 

More from mrmwood

3.10 Introducing large ict systems into organisations
3.10 Introducing large ict systems into organisations3.10 Introducing large ict systems into organisations
3.10 Introducing large ict systems into organisations
mrmwood
 
3.8 development methods
3.8 development methods3.8 development methods
3.8 development methods
mrmwood
 
3.7 developing ict solutions
3.7 developing ict solutions3.7 developing ict solutions
3.7 developing ict solutions
mrmwood
 
3.6 legislation and regulations
3.6 legislation and regulations3.6 legislation and regulations
3.6 legislation and regulations
mrmwood
 
3.11 training and supporting users
3.11 training and supporting users3.11 training and supporting users
3.11 training and supporting users
mrmwood
 
3.12 external and internal resources
3.12 external and internal resources3.12 external and internal resources
3.12 external and internal resources
mrmwood
 
2.9 The consequences of the use of ict
2.9 The consequences of the use of ict2.9 The consequences of the use of ict
2.9 The consequences of the use of ict
mrmwood
 
2.8 factors affecting the use of ict
2.8 factors affecting the use of ict2.8 factors affecting the use of ict
2.8 factors affecting the use of ict
mrmwood
 
2.7 what ict can provide
2.7 what ict can provide2.7 what ict can provide
2.7 what ict can provide
mrmwood
 
2.6 backup and recovery
2.6 backup and recovery2.6 backup and recovery
2.6 backup and recovery
mrmwood
 
Computer misuse act new 13 12-11
Computer misuse act new 13 12-11Computer misuse act new 13 12-11
Computer misuse act new 13 12-11
mrmwood
 
Copyright designs and patents act new 13 12-11
Copyright designs and patents act new 13 12-11Copyright designs and patents act new 13 12-11
Copyright designs and patents act new 13 12-11
mrmwood
 
Data protection act new 13 12-11
Data protection act new 13 12-11Data protection act new 13 12-11
Data protection act new 13 12-11
mrmwood
 
2.5 safety and security of data in ict systems 13 12-11
2.5 safety and security of data in ict systems 13 12-112.5 safety and security of data in ict systems 13 12-11
2.5 safety and security of data in ict systems 13 12-11
mrmwood
 
Copyright designs and patents act
Copyright designs and patents actCopyright designs and patents act
Copyright designs and patents act
mrmwood
 
Copyright designs and patents act
Copyright designs and patents actCopyright designs and patents act
Copyright designs and patents act
mrmwood
 
Copyright designs and patents act
Copyright designs and patents actCopyright designs and patents act
Copyright designs and patents act
mrmwood
 
Computer Misuse Act
Computer Misuse ActComputer Misuse Act
Computer Misuse Act
mrmwood
 
Data Protection Act
Data Protection ActData Protection Act
Data Protection Act
mrmwood
 
Data Protection Act
Data Protection ActData Protection Act
Data Protection Act
mrmwood
 

More from mrmwood (20)

3.10 Introducing large ict systems into organisations
3.10 Introducing large ict systems into organisations3.10 Introducing large ict systems into organisations
3.10 Introducing large ict systems into organisations
 
3.8 development methods
3.8 development methods3.8 development methods
3.8 development methods
 
3.7 developing ict solutions
3.7 developing ict solutions3.7 developing ict solutions
3.7 developing ict solutions
 
3.6 legislation and regulations
3.6 legislation and regulations3.6 legislation and regulations
3.6 legislation and regulations
 
3.11 training and supporting users
3.11 training and supporting users3.11 training and supporting users
3.11 training and supporting users
 
3.12 external and internal resources
3.12 external and internal resources3.12 external and internal resources
3.12 external and internal resources
 
2.9 The consequences of the use of ict
2.9 The consequences of the use of ict2.9 The consequences of the use of ict
2.9 The consequences of the use of ict
 
2.8 factors affecting the use of ict
2.8 factors affecting the use of ict2.8 factors affecting the use of ict
2.8 factors affecting the use of ict
 
2.7 what ict can provide
2.7 what ict can provide2.7 what ict can provide
2.7 what ict can provide
 
2.6 backup and recovery
2.6 backup and recovery2.6 backup and recovery
2.6 backup and recovery
 
Computer misuse act new 13 12-11
Computer misuse act new 13 12-11Computer misuse act new 13 12-11
Computer misuse act new 13 12-11
 
Copyright designs and patents act new 13 12-11
Copyright designs and patents act new 13 12-11Copyright designs and patents act new 13 12-11
Copyright designs and patents act new 13 12-11
 
Data protection act new 13 12-11
Data protection act new 13 12-11Data protection act new 13 12-11
Data protection act new 13 12-11
 
2.5 safety and security of data in ict systems 13 12-11
2.5 safety and security of data in ict systems 13 12-112.5 safety and security of data in ict systems 13 12-11
2.5 safety and security of data in ict systems 13 12-11
 
Copyright designs and patents act
Copyright designs and patents actCopyright designs and patents act
Copyright designs and patents act
 
Copyright designs and patents act
Copyright designs and patents actCopyright designs and patents act
Copyright designs and patents act
 
Copyright designs and patents act
Copyright designs and patents actCopyright designs and patents act
Copyright designs and patents act
 
Computer Misuse Act
Computer Misuse ActComputer Misuse Act
Computer Misuse Act
 
Data Protection Act
Data Protection ActData Protection Act
Data Protection Act
 
Data Protection Act
Data Protection ActData Protection Act
Data Protection Act
 

Recently uploaded

The Science of Learning: implications for modern teaching
The Science of Learning: implications for modern teachingThe Science of Learning: implications for modern teaching
The Science of Learning: implications for modern teaching
Derek Wenmoth
 
Opportunity scholarships and the schools that receive them
Opportunity scholarships and the schools that receive themOpportunity scholarships and the schools that receive them
Opportunity scholarships and the schools that receive them
EducationNC
 
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
yarusun
 
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
Kalna College
 
How to Create User Notification in Odoo 17
How to Create User Notification in Odoo 17How to Create User Notification in Odoo 17
How to Create User Notification in Odoo 17
Celine George
 
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapitolTechU
 
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptxContiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Kalna College
 
Post init hook in the odoo 17 ERP Module
Post init hook in the  odoo 17 ERP ModulePost init hook in the  odoo 17 ERP Module
Post init hook in the odoo 17 ERP Module
Celine George
 
A Quiz on Drug Abuse Awareness by Quizzito
A Quiz on Drug Abuse Awareness by QuizzitoA Quiz on Drug Abuse Awareness by Quizzito
A Quiz on Drug Abuse Awareness by Quizzito
Quizzito The Quiz Society of Gargi College
 
Diversity Quiz Finals by Quiz Club, IIT Kanpur
Diversity Quiz Finals by Quiz Club, IIT KanpurDiversity Quiz Finals by Quiz Club, IIT Kanpur
Diversity Quiz Finals by Quiz Club, IIT Kanpur
Quiz Club IIT Kanpur
 
220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx
Kalna College
 
The Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptxThe Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptx
PriyaKumari928991
 
78 Microsoft-Publisher - Sirin Sultana Bora.pptx
78 Microsoft-Publisher - Sirin Sultana Bora.pptx78 Microsoft-Publisher - Sirin Sultana Bora.pptx
78 Microsoft-Publisher - Sirin Sultana Bora.pptx
Kalna College
 
IoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdfIoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdf
roshanranjit222
 
bryophytes.pptx bsc botany honours second semester
bryophytes.pptx bsc botany honours  second semesterbryophytes.pptx bsc botany honours  second semester
bryophytes.pptx bsc botany honours second semester
Sarojini38
 
Cross-Cultural Leadership and Communication
Cross-Cultural Leadership and CommunicationCross-Cultural Leadership and Communication
Cross-Cultural Leadership and Communication
MattVassar1
 
220711130100 udita Chakraborty Aims and objectives of national policy on inf...
220711130100 udita Chakraborty  Aims and objectives of national policy on inf...220711130100 udita Chakraborty  Aims and objectives of national policy on inf...
220711130100 udita Chakraborty Aims and objectives of national policy on inf...
Kalna College
 
pol sci Election and Representation Class 11 Notes.pdf
pol sci Election and Representation Class 11 Notes.pdfpol sci Election and Representation Class 11 Notes.pdf
pol sci Election and Representation Class 11 Notes.pdf
BiplabHalder13
 
Slides Peluncuran Amalan Pemakanan Sihat.pptx
Slides Peluncuran Amalan Pemakanan Sihat.pptxSlides Peluncuran Amalan Pemakanan Sihat.pptx
Slides Peluncuran Amalan Pemakanan Sihat.pptx
shabeluno
 
Decolonizing Universal Design for Learning
Decolonizing Universal Design for LearningDecolonizing Universal Design for Learning
Decolonizing Universal Design for Learning
Frederic Fovet
 

Recently uploaded (20)

The Science of Learning: implications for modern teaching
The Science of Learning: implications for modern teachingThe Science of Learning: implications for modern teaching
The Science of Learning: implications for modern teaching
 
Opportunity scholarships and the schools that receive them
Opportunity scholarships and the schools that receive themOpportunity scholarships and the schools that receive them
Opportunity scholarships and the schools that receive them
 
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
 
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
 
How to Create User Notification in Odoo 17
How to Create User Notification in Odoo 17How to Create User Notification in Odoo 17
How to Create User Notification in Odoo 17
 
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
 
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptxContiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptx
 
Post init hook in the odoo 17 ERP Module
Post init hook in the  odoo 17 ERP ModulePost init hook in the  odoo 17 ERP Module
Post init hook in the odoo 17 ERP Module
 
A Quiz on Drug Abuse Awareness by Quizzito
A Quiz on Drug Abuse Awareness by QuizzitoA Quiz on Drug Abuse Awareness by Quizzito
A Quiz on Drug Abuse Awareness by Quizzito
 
Diversity Quiz Finals by Quiz Club, IIT Kanpur
Diversity Quiz Finals by Quiz Club, IIT KanpurDiversity Quiz Finals by Quiz Club, IIT Kanpur
Diversity Quiz Finals by Quiz Club, IIT Kanpur
 
220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx
 
The Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptxThe Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptx
 
78 Microsoft-Publisher - Sirin Sultana Bora.pptx
78 Microsoft-Publisher - Sirin Sultana Bora.pptx78 Microsoft-Publisher - Sirin Sultana Bora.pptx
78 Microsoft-Publisher - Sirin Sultana Bora.pptx
 
IoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdfIoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdf
 
bryophytes.pptx bsc botany honours second semester
bryophytes.pptx bsc botany honours  second semesterbryophytes.pptx bsc botany honours  second semester
bryophytes.pptx bsc botany honours second semester
 
Cross-Cultural Leadership and Communication
Cross-Cultural Leadership and CommunicationCross-Cultural Leadership and Communication
Cross-Cultural Leadership and Communication
 
220711130100 udita Chakraborty Aims and objectives of national policy on inf...
220711130100 udita Chakraborty  Aims and objectives of national policy on inf...220711130100 udita Chakraborty  Aims and objectives of national policy on inf...
220711130100 udita Chakraborty Aims and objectives of national policy on inf...
 
pol sci Election and Representation Class 11 Notes.pdf
pol sci Election and Representation Class 11 Notes.pdfpol sci Election and Representation Class 11 Notes.pdf
pol sci Election and Representation Class 11 Notes.pdf
 
Slides Peluncuran Amalan Pemakanan Sihat.pptx
Slides Peluncuran Amalan Pemakanan Sihat.pptxSlides Peluncuran Amalan Pemakanan Sihat.pptx
Slides Peluncuran Amalan Pemakanan Sihat.pptx
 
Decolonizing Universal Design for Learning
Decolonizing Universal Design for LearningDecolonizing Universal Design for Learning
Decolonizing Universal Design for Learning
 

3.9 techniques and tools for systems development

  • 1. 3.9 Techniques and Tools for Systems Development
  • 2.
  • 3. 1. What investigation techniques could be used in the analysis phase of development? 2. What are the benefits of an interview? 3. How can you ensure on a successful interview? 4. Who is the questionnaire method appropriate for? 5. What are the benefits of observation? 6. What does ‘document analysis’ involve and what would you look at? 7. Explain Joint Application Development (JAD) 8. Explain the term ‘Thought Shower’ 9. Why is it important to record your findings? 10. What should you keep a record of during and after your investigations?
  • 4. 11. When analysing the processes that go on in an organisation what diagrams can be used to illustrate this? 12. What is SSADM? 13. What does an information flow diagram aim to illustrate? 14. Draw and label 3 symbols that are used in an information flow diagram. 15. Draw an information flow diagram to illustrate a teacher buying books for her class 16. What does a system flowchart aim to illustrate? 17. Label these symbols: 18. Draw a system flowchart to illustrate the processing of cheques at a bank 19. What is the purpose of a decision table? 20. Create a decision table for the following scenario:
  • 5. 21. What does a data flow diagram illustrate? 22. Explain what these symbols show/represent: 23. Draw a DFD for this system 24. What are the 4 rules of DFD’s? 25. What is the purpose of an entity attribute diagram? 26. In relation to databases what is an entity? (Give an example) 27. What is an attribute? (Give an example) 28. In relation to databases what is a relationship? (Give an example) 29. What is the purpose of an entity relationship diagram? 30. state the 3 types of relationships that can be formed in an entity relationship diagram 31. Give examples of each relationship and draw appropriate diagrams to represent them 32. If there is a many to many relationship what would you tend to do?
  • 6. 33. What 6 techniques can be used to ensure thorough testing takes place? 34. Explain the ‘test harness’ method and identify the benefits of this 35. Explain the need and importance of ‘volume testing’ 36. Explain the need and importance of ‘scalability testing’ 37. Explain the processes involved with the ‘prototyping’ technique 38. Explain ‘Multi-platform testing’ and why it is important 39. Explain why ‘simulated environments’ testing is necessary
  • 7. Interviews  Questionnaires  Observation  Document analysis  Joint Application Development (JAD)  Thought showers
  • 8. The are a form of open ended discussion  Probing questions can be asked  Unforeseen questions might stem from conversation  Group discussions can be conducted amongst different levels (e.g. strategic, tactical, operational)
  • 9. Careful preparation in advance  Possibly providing the interviewee with possible questions prior to the interview to allow them to prepare responses  Record the conversation (audio/written) so it can be referred back to later on  Produce a formal report of the interview and share it with the interviewee(s)
  • 10. People in remote locations  People whose role is minor but need to be involved  Appropriate for a large number of people
  • 11. To see first hand how a system is being used  To see first hand the ability (or lack of) of the end users  To identify what happens when problems occur  To observe informal communication e.g. telephone calls
  • 12. Studying of business materials e.g. policy documentation, staff handbooks etc.  Studying of documents used in a system (data inputs and information outputs) e.g. data collection forms, invoices, receipts  This technique allows you to identify the data that needs to be stored, the information that needs to be produced and the format the information needs to take
  • 13. Where a group of people get together until a complete set of requirements are documented and agreed.  Useful for projects where a number of different users are involved  Benefits of this technique is that everyone discussing the requirements together means that they have to come to a joint agreement about what is required
  • 14. A collaboration of many people contributing to the solution of a problem via a simple diagram method.  Ideas might be extreme, innovative.
  • 15. It provides a permanent record  Several people may need to work on the same project and need access to the information  Findings may need to be checked and confirmed  Provides structure and helps analyse
  • 16. All formal documents e.g. questionnaire responses, interview reports, minutes of meetings etc.  Unstructured findings e.g. facts or opinions give in meetings
  • 17. Information Flow Diagram  System Flowchart  Decision Tables  Data Flow Diagrams
  • 18. Structured Sytems Analysis and Design Methodology  A standard method for analysis and design of large scale applications for the UK government  It uses a combination of text and diagrams
  • 19. It aims to show how information moves between the parts of an organisation, both internally and externally
  • 20. Information Flow Internal External Department Organisation
  • 21. Teachers 7 Confirmation of receipt 1 Order Sent 2 Order Confirmed 6 Receipt sent Finance 3 Invoice sent Supplier Office 4 Payment authorised by BACS 5 Confirms Payment Bank
  • 22. It illustrates how data and information flows through the system, including manual operations and manipulation of information
  • 23. Input or Output of data Process Interaction Input e.g. by keyboard, bar code reader Online data storage Printed output as a single document Magnetic disk data storage Printed output as multiple documents Magnetic tape data storage
  • 24. Cheques MICR Validation Customer ccounts Sort Transaction Transaction File File Updated Customer Accounts Statement
  • 25. Used to define the logic behind how a decision is made.  It is designed to help you make sure that all possibilities are considered and to document all the possible outcomes
  • 26. A college will offer a student a place if their interview is satisfactory, their school reference is OK and they have the right GCSE grades. They will be placed on the waiting list if their school reference is OK and their interview is satisfactory or they have the right GCSE grades. Their application will be rejected if their interview is not satisfactory and they do not have the right GCSE grades.
  • 27. A college will offer a student a place if their interview is satisfactory, their school reference is OK and they have the right GCSE grades. They will be placed on the waiting list if their school reference is OK and their interview is satisfactory or they have the right GCSE grades. Their application will be rejected if their interview is not satisfactory and they do not have the right GCSE grades. Condition/Cause Value of Condition Satisfactory interview School reference OK Right GCSE Grades Action/Effect Value of Action Place offered Waiting List Rejected
  • 28. A college will offer a student a place if their interview is satisfactory, their school reference is OK and they have the right GCSE grades. They will be placed on the waiting list if their school reference is OK and their interview is satisfactory or they have the right GCSE grades. Their application will be rejected if their interview is not satisfactory and they do not have the right GCSE grades. Condition/Cause Value of Condition Satisfactory interview Y Y Y Y N N N N School reference OK Y Y N N Y N Y N Right GCSE Grades Y N Y N N Y Y N Action/Effect Value of Action Place offered X Waiting List X X X X Rejected X X X
  • 29. They identify where the data comes from, the processes it passes through and where the data goes to.
  • 30. Data Source or destination  Duplicated Data source or destination  Process  Data Store
  • 31. In a hospital system the user will make a request for support by calling a central number. The operator will take details of the request, create a numbered job record and send it to the appropriate support team who will then respond. The user will be given the job number so that they can track progress if they need to and the support team will update the job record as they deal with the problem. Step 1: Identify where data is captured from Customer
  • 32. In a hospital system the user will make a request for support by calling a central number. The operator will take details of the request, create a numbered job record and send it to the appropriate support team who will then respond. The user will be given the job number so that they can track progress if they need to and the support team will update the job record as they deal with the problem. Step 2: Identify where data is distributed to Customer Support Operator Team
  • 33. In a hospital system the user will make a request for support by calling a central number. The operator will take details of the request, create a numbered job record and send it to the appropriate support team who will then respond. The user will be given the job number so that they can track progress if they need to and the support team will update the job record as they deal with the problem. Step 2&3: Describe the overall process, map these out in a diagram Customer 0 Hospital Request Support Operator Team
  • 34. In a hospital system the user will make a request for support by calling a central number. The operator will take details of the request, create a numbered job record and send it to the appropriate support team who will then respond. The user will be given the job number so that they can track progress if they need to and the support team will update the job record as they deal with the problem. Step 4: Link them with data flows that are labelled – Level 0 finished Customer Response Customer Request 0 Support Request Hospital Request Support Operator Details of request Team
  • 35. In a hospital system the user will make a request for support by calling a central number. The operator will take details of the request, create a numbered job record and send it to the appropriate support team who will then respond. The user will be given the job number so that they can track progress if they need to and the support team will update the job record as they deal with the problem. Step 5: Identify and draw the processes that make Level 0, Allocate descriptions to these 1 2 Receive and log Create a job record Support Request 3 Update Job record
  • 36. In a hospital system the user will make a request for support by calling a central number. The operator will take details of the request, create a numbered job record and send it to the appropriate support team who will then respond. The user will be given the job number so that they can track progress if they need to and the support team will update the job record as they deal with the problem. Step 6: Layout the data sources and data flows from Level 0 diagram Customer Customer 2 1 Request Receive and log Create a job record Support Request Response Details of Request Operator Support Support Request Request Response 4 Support Team Add/Update Customer Details 3 Update Job record
  • 37. In a hospital system the user will make a request for support by calling a central number. The operator will take details of the request, create a numbered job record and send it to the appropriate support team who will then respond. The user will be given the job number so that they can track progress if they need to and the support team will update the job record as they deal with the problem. Step 7: Draw in any data stores used in the process Customer Customer Customer 2 D1 Requests 1 Request Receive and log Create a job record Support Request Response Details of Request Operator Support Support Request D2 Customer Details Request Response 4 Support Team Add/Update Customer Details 3 D3 Job Record Update Job record
  • 38. In a hospital system the user will make a request for support by calling a central number. The operator will take details of the request, create a numbered job record and send it to the appropriate support team who will then respond. The user will be given the job number so that they can track progress if they need to and the support team will update the job record as they deal with the problem. Step 8: Link the new processes and data stores with the named data links Customer Request Customer Customer Request Customer Job number 2 D1 Requests 1 Receive and log Create a job record Support Request Support Request Numbered job Operator record Numbered job Customer D2 Customer Details record Details Response New/existing 4 Support customer data Problem Dealt Team Add/Update with Customer Details 3 D3 Job Record Update Job record Problem Dealt with
  • 39. 1. There should be a data store for every entity 2. Information flows show data and not physical items 3. Entities don’t link directly to data stores 4. What goes in must come out
  • 40. It shows the relationship between an entity and the attributes that describe it
  • 41. Things that have data stored about them  Example ◦ Systems concerning a school, entities would be:  Student  Teacher  Courses
  • 42. Describes an individual data item within the entity  Attributes of a student would be: ◦ Student Surname ◦ Student Forename ◦ DOB
  • 43. Describes the link between two entities  Example ◦ A student and a member of staff might be linked by the relationship ‘tutor’ ◦ One tutor can tutor many students ◦ One student can only have one tutor
  • 44. When building databases it shows how two or more entities are related
  • 45. 1. One to one 2. One to many 3. Many to many
  • 46. One to one Department Has Department Manager  One to Many Has Employee Department  Many to Many Has Employee Project
  • 47. Create a new entity and use this to join the other entities as a one to many relationship Employee role Project
  • 48. 1. Test harnesses 2. Volume testing 3. Scalability testing 4. Prototyping 5. Multi-platform testing 6. Simulated environments
  • 49. Through the use of specialist software and test data this method allows some types of testing to be automated.  The software is setup to test the data under specified conditions, comparing actual outputs to expected outputs.  Economical benefits with regards to time and money
  • 50. Tests that a new system works with large volumes of data.  Tests the limits of the software under heavy load
  • 51. Tests that a system will perform as required even if the system has to deal with an increased workload e.g. increased users, larger amount of transactions
  • 52. Used to gather feedback throughout the development process rather than just at the end  You build a limited version of the solution and show it to the client  You make changes and then show it again  Repeats until the solution meets the clients requirements
  • 53. Tests to ensure that the system operates on a variety of hardware specifications and operating systems  Must consider mobile devices
  • 54. It may not always be feasible to test a system in every environment, so simulated environments are used  E.g. ◦ Testing it over the companies WAN may cause disruption so you might simulate this process, change conditions (bandwidth speeds, amount of data transferred etc.) Simulating this would not cause disruption.
  翻译: