The Systems Life Cycle: Development and testing

Slides:



Advertisements
Similar presentations
GCSE Computing Lesson 5.
Advertisements

Test process essentials Riitta Viitamäki,
What is a Data Flow Diagram? Why are they used? How to draw them.
System Construction and Implementation Objectives:
SYSTEM ANALYSIS AND DESIGN
COMPASS Practice Test 13 Quadratics. This slide presentation will focus on quadratics. Quadratics will always have a variable raised to the second power,
Software Development, Programming, Testing & Implementation.
Systems Analysis Chapter 8 P 94 to P 101
THE SYSTEMS LIFE CYCLE ANALYSE DESIGN IMPLEMENT MAINTENANCE IDENTIFY/INVESTIGATE.
UNIT 21 Software Engineering.
Systems Life Cycle A summary of what needs to be done.
System Implementation. System Implementation and Seven major activities Coding Testing Installation Documentation Training Support Purpose To convert.
Testing. Terms 1 Test Data: The data you will enter to test your system Test Plan: A plan of the tests you are going to complete to ensure your system.
Chapter 8: Systems analysis and design
DBMS USERS.
1 UNIT 20 Software Engineering Lecturer: Ghadah Aldehim.
Programming. What is a Program ? Sets of instructions that get the computer to do something Instructions are translated, eventually, to machine language.
Describe the Program Development Cycle. Program Development Cycle The program development cycle is a series of steps programmers use to build computer.
Programming for Beginners Martin Nelson Elizabeth FitzGerald Lecture 5: Software Design & Testing; Revision Session.
Software Development Process.  You should already know that any computer system is made up of hardware and software.  The term hardware is fairly easy.
I Power Higher Computing Software Development The Software Development Process.
ICT IGCSE.  Introducing or changing a system needs careful planning  Why?
Systems Life Cycle. Know the elements of the system that are created Understand the need for thorough testing Be able to describe the different tests.
Intermediate 2 Software Development Process. Software You should already know that any computer system is made up of hardware and software. The term hardware.
Today we will solve equations with two variables. Solve = figure out.
The Systems Life Cycle AS Computing F451 AS Computing F451.
VCE IT Theory Slideshows By Mark Kelly Vceit.com Problem Solving Methodology 3 Development.
Topics Covered: Software testing Software testing Levels of testing Levels of testing  Unit testing Unit testing Unit testing  Integration testing Integration.
System Construction System Construction is the development, installation and testing of system components.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
The Software Development Process
Program Development Cycle
Intermediate 2 Computing Unit 2 - Software Development.
Systems Development The Kingsway School. Systems Development This is carried out when a company is having a problem. They usually employ an ICT Consultant.
Making a great Project 2 OCR 1994/2360. Implementation This is about how you make your system. It should have enough detail for a competent user to be.
Today we will solve equations with two variables. Solve = figure out.
Bina Nusantara 19 C H A P T E R SYSTEM CONSTRUCTION AND IMPLEMENTATION.
Testing.
GCSE ICT 3 rd Edition The system life cycle 18 The system life cycle is a series of stages that are worked through during the development of a new information.
OCR A Level F453: The function and purpose of translators Translators a. describe the need for, and use of, translators to convert source code.
ICT IGCSE Theory – Revision Presentation The Systems Life Cycle Chapter 7: The Systems Life Cycle Analysis 7.2 Design 7.3 Development.
In today’s lesson we will be looking at: what we mean by the software development lifecycle the phases in the lifecycle We will focus particularly on testing:
MANAGEMENT INFORMATION SYSTEM
Trace Tables In today’s lesson we will look at:
Year 9 Mathematics Algebra and Sequences
HA1-439: Functions Intro Remember, a relation is ANY set of ordered pairs like (3,2), (-2, 4), (4.5, 6) …It is any set of x’s and y’s. A FUNCTION is a.
Information Systems Development
Data Types Variables are used in programs to store items of data e.g a name, a high score, an exam mark. The data stored in a variable is entered from.
VCE IT Theory Slideshows
Input/Output tables.
Different Types of Testing
Testing Key Revision Points.
Systems Life Cycle: Testing
By Dr. Abdulrahman H. Altalhi
Constructive Cost Model
IPC144 Introduction to Programming Using C Week 2 – Lesson 1
“Would I have to do this all by myself …….?”
Introduction to Systems Analysis and Design
Chapter 13: Systems Analysis and Design
Systems Analysis and Design
Computer Science Testing.
COMPASS Practice Test D
Python programming exercise
Systems Construction and Implementation
Please use speaker notes for additional information!
System Construction and Implementation
Software Development Approaches
Systems Construction and Implementation
VCE IT Theory Slideshows
Learning Intention I will learn about the standard algorithm for input validation.
Presentation transcript:

The Systems Life Cycle: Development and testing Does the system work as expected?

So far… You have learnt about the stages involved in Analysis Design So what comes next... Creating the system Testing the system Improving the system

Testing Each time that testing shows a problem there will need to be further... Analysis Development Testing This cycle can happen many times until the system is perfect Development Testing Analysis

Creating data structures and program modules Once designed by the systems analyst these must be created by the programmer The programmer will follow the system analysts designs. E.g Using the recommended programming language Using the recommended software

Some businesses are able to use existing software to create their desired result Access and Word for example could be used to mail letters to clients Other businesses have to have a programme specially written for them this is know as: Purpose built - OR - Bespoke

Test student D.O.B in school database Testing strategies The systems analyst will have created a test plan. They will also have prepared a set of test data together with a list of expected results Test Test Data Expected results Actual results Comments Test student D.O.B in school database 16/04/1992 Accepted 09/09/2007 99/99/9999 Rejected

Test data Usually three types of data are tested Normal – data which should be acceptable or valid in the system. Extreme – only used when a range of data is used. Extremes of the range are tested. Abnormal – Data which is not acceptable or valid in the system. Lets look back at the data on the previous slide – which is which?

Test student D.O.B in school database Copy the test plan table and try to come up with some more tests that you’d recommend a school tried on their new system. Test Type of data Test Data Expected results Actual results Comments Test student D.O.B in school database Normal 16/04/1992 Accepted Extreme 09/09/2007 Abnormal 99/99/9999 Rejected

Live data Data which is already used by the business can be used to test the system. The data output from the new and old systems should match. If there are differences then there is a problem to be found and solved.

Improvements After the test plan has been fully tested the systems analyst will have to check the results Are there any problems which need to be solved? Sometimes single stepping is used. This is when a system can be run just one step at a time until the problem is found