Systems Analysis Chapter 8 P 94 to P 101

Slides:



Advertisements
Similar presentations
Testing Relational Database
Advertisements

Systems Analysis and Design Presented by Thakur Rai.
System Development Life Cycle (SDLC)
GCSE PROJECT GUIDELINES Use this presentation to make sure you have the correct content for you project - click on.
Alford Academy Business Education and Computing1 Advanced Higher Computing Based on Heriot-Watt University Scholar Materials Implementation and Testing.
6.1 Copyright © 2014 Pearson Education, Inc. publishing as Prentice Hall Building Information Systems Chapter 13 VIDEO CASES Video Case 1: IBM: Business.
System Design and Analysis
Computers: Tools for an Information Age
SYSTEM ANALYSIS AND DESIGN
Software Development, Programming, Testing & Implementation.
Database Design IST 7-10 Presented by Miss Egan and Miss Richards.
THE SYSTEMS LIFE CYCLE ANALYSE DESIGN IMPLEMENT MAINTENANCE IDENTIFY/INVESTIGATE.
Systems Life Cycle A summary of what needs to be done.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
Introduction to Systems Analysis and Design Trisha Cummings.
Chapter 10.
Paper 1 - Theory 2014 A car company has decided to develop an expert system to help mechanics with their diagnoses of car faults. (a) Describe steps required.
LESSON 8 Booklet Sections: 12 & 13 Systems Analysis.
SYSTEMS ANALYSIS FORM 4 Included in this topic: Information Systems Systems Analysts System Life Cycle (incl. Case Study) Documentation.
Chapter 8: Systems analysis and design
End HomeWelcome! The Software Development Process.
CDP Standard Grade1 Commercial Data Processing Standard Grade Computing Studies.
Systems Development Lifecycle Testing and Documentation.
Systems Life Cycle 1.Project Idenification 2. Initial Investigation 3. Feasibilty Study 4. Analysis 5. Design 6. Development and testing 7. Implementation.
 Once the system has been installed it will be monitored to check whether it is working correctly. Sometimes problems with a system will not be found.
Advanced Higher Computing SOFTWARE DEVELOPMENT PROCESS.
System Development Lifecycle Verification and Validation.
Software Development Process.  You should already know that any computer system is made up of hardware and software.  The term hardware is fairly easy.
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.
Systems Life Cycle A2 Module Heathcote Ch.38.
 System Development Life Cycle System Development Life Cycle  SDLC Phases SDLC Phases Phase 1: Preliminary Investigation Phase 2: Feasibility Study.
Introduction to Software Development. Systems Life Cycle Analysis  Collect and examine data  Analyze current system and data flow Design  Plan your.
Test and Review chapter State the differences between archive and back-up data. Answer: Archive data is a copy of data which is no longer in regular.
Topics Covered Phase 1: Preliminary investigation Phase 1: Preliminary investigation Phase 2: Feasibility Study Phase 2: Feasibility Study Phase 3: System.
The Systems Life Cycle AS Computing F451 AS Computing F451.
The Software Development Process
Verification & Validation. Batch processing In a batch processing system, documents such as sales orders are collected into batches of typically 50 documents.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
CISB113 Fundamentals of Information Systems IS Development.
GCSE ICT Systems Analysis. Systems analysis Systems analysis is the application of analytical processes to the planning, design and implementation of.
1 3 Computing System Fundamentals 3.6 Errors Prevention and Recovery.
Data Collection. Data Capture This is the first stage involved in getting data into a computer Various input devices are used when getting data to the.
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.
A BRIEF LOOK AT THE COMPONENTS THAT MAKE UP THE SYSTEM LIFE CYCLE.
Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
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.
A brief look at the components that make up the system life cycle.
1 The System life cycle 16 The system life cycle is a series of stages that are worked through during the development of a new information system. A lot.
Chapter 11 Data Input and Output. Input Data Capture Forms Data can be collected using a data capture form or questionnaire that is printed on a piece.
Introduction to System Analysis and Design MADE BY: SIR NASEEM AHMED KHAN DOW VOCATIONAL & TECHNICAL TRAINING CENTRE.
The information systems lifecycle Far more boring than you ever dreamed possible!
ICT IGCSE Theory – Revision Presentation The Systems Life Cycle Chapter 7: The Systems Life Cycle Analysis 7.2 Design 7.3 Development.
Learning Objectives Today we will Learn: The different types of test data.
Input, Output and Processing.. What data needs to be input into the system? Identify the sources – i.e. where does the data come from? What is the volume.
MANAGEMENT INFORMATION SYSTEM
When creating a database, it is important to assign the correct data type to each field. Tick the most appropriate data type for each of the following.
Project planning The systems life cycle.
Chapter 11 Designing Inputs, Outputs, and Controls.
Different Types of Testing
Validation Bury College.
“Would I have to do this all by myself …….?”
Introduction to Systems Analysis and Design
Objectives TO UNDERSTAND THAT CAPTURING DATA IS VALIDATED AND VERIFIED TO CHECK THAT IT IS REASONABLE AND CORRECT.
Systems Analysis and Design
5 POINT PLAN THE SYSTEMS LIFE CYCLE ANALYSE DESIGN
Systems Development Lifecycle
What is a System? A system is a collection of interrelated components that work together to perform a specific task.
Presentation transcript:

Systems Analysis Chapter 8 P 94 to P 101 IGCSE ICT 0417

Systems Analysis Definition of a system Stages of system Analysis: Design Development and Testing Implementation Documentation Evaluation

What is a system? A system is a group of elements which work together to perform a task. Example: Nervous system, Respiratory system, Air Navigation System, Road System, Computer System etc…

Analysis Stage (feasibility study) During this stage, analysis of the current system or the new one to be implemented takes place. This includes some or all of the following: Collect data about the current system (observation, questionnaires, interviews, looking at existing paper work) Establish inputs, outputs and processing Identify the problems with the current system Make sure the customer agrees with the set objectives Identifying and interpreting customer requirements Produce cost benefit analysis Produce data flow diagram

Design Stage Data capture forms/input forms, screen layouts This stage consists of designing the key parts or elements of the recommended system: This might include: Data capture forms/input forms, screen layouts Output forms and reports System flowcharts and pseudo code Validation rules data verification methods

Data Verification Verification is way of preventing errors when data is copied from one medium to another: There are two ways verification checks are carried out: Double entry: data is entered twice by two different people. The computer compares the two entries and identifies any differences. Visual check: Checking for errors by comparing entered data on the screen with the data in the original documents (not proof reading).

Data Validation The is a process where data is checked to see if it satisfies a certain criteria when input into the computer. Validation techniques: Range check  Checks if data is within given or acceptable values. (Grade 1 to 7) Length Check  Does input include required number of characters. (phone 10 chars) Character/type check: Contains valid characters only like phone number should not contain letters. Format/Picture check: Data must be in a specific format. Limit Check: Only one boundary is checked Presence check: Checks that data exists and it is not left out. Consistency checks: checks if fields tie up together. IF gender is male title can not be Mrs. Check digit: Checks that the entered digits are correct

Check Digit Explanation Example: Barcode Odd Digits 51043112017 5+0+3+1+0+7 = 16 Bar Code 51043112017 3 Even Digits 51043112017 1+4+1+2+1=9 Odd digits X3 + Even Digits = 57 16x3 = 48 9 What is the number needed to make 57 a multiple of 10? That is the check digit  In this case it is 3!!!

Development and Testing Once the system is designed, it is then necessary to make the system (develop) and fully test it: If the system is a database, all the table, fields, and data types must be finalised including key field (primary key) for every table. After the structure is ready, it should be made in to a database application (like access) Certain rules of validation and verification (discussed earlier) must be adhered to. They should be used to trap data errors. Data is being moved or copied from paper based to an electronic one. The user interface will also have to be finalized in this stage. This also includes various input/output/storage devices. (retina scanner, finger print scanner, printer(inkjet or laser). How about people with disabilities. All of these will be finalised to ensure accurate output is produced with input from the various devices.

Development and Testing Testing of each module of the system needs to be done thoroughly in order to ensure proper functioning of the system. Testing might force the developer to redesign some parts of the system. The data is tested in three different categories: Normal or acceptable data. Ex: Month can be between 1 and 12 Extreme or the extreme limits of capacity or validity of data. Ex: In the month 1 and 12 are extreme test cases. Abnormal or data which is outside the range of the acceptable or valid. Ex: Month 0, 13 or month 3.5, month a, or month h4.

Advantages and disadvantages Implementation Once the system is fully tested, we should be implementing it or putting it to work with real data and real people. Changeover method Description Advantages and disadvantages Direct Old system out and new system in + Benefits are immediate + Costs are reduced + Less likelihood of malfunction - Disastrous if nee system fails. Parallel Running Old and new system are working together side by side + If new fails, old one is still operating + Possible to train staff gradually + Staff have time to get used to new system - It is more expensive Pilot implementation New system is introduced into one part of the company at a time + If new system fails, only that section gets affected. Direct + Possible to train staff in one area only. + Costs less than parallel running - Costs more than direct changeover Phased implementation Introduce the system one part at a time until full implementation. + If a part fails, it is only necessary to go back to that part or section + Possible to ensure system is working before expanding - More expensive than direct changeover since there is need to evaluate each phase before moving on.

Documentation There are two types of documentation in any system: user and technical User documentation is designed to help users to learn how to use the software or system. Examples of user documentation are: The purpose of the system/program/software package how to log in/log out how to load/run the software how to save files how to search for information how to sort data how to print how to add, delete or amend records screen layouts (input) print layouts (output) hardware requirements software requirements sample runs (with test data and results) Error handling/meaning of errors troubleshooting guide/help FAQs tutorials

Documentation Cnt’d Technical documentation is designed to help programmers and analysts who need to make improvements to the system or repair/maintain it. Examples of technical documentation are: purpose of the system/program/software package Program listing/coding Programming language used Flowchart/algorithm Input formats Hardware requirements Software requirements Minimum memory requirements Known bugs in the system List of variables used and their meaning or description Files structures Sample runs (with test data and results) Output formats Validation rules Meaning of error messages

Evaluation System evaluation is the last stage of systems analysis where the whole system is evaluated and any fixing or maintenance is carried out. The following is a list of things considered when evaluating the system: Compare the final solution with the original requirement Identify any limitations in the system Identify any necessary improvements that need to be made Evaluate the user’s responses to using the new system Compare test results from the new system with results from the old system Compare the performance of the new system with that of the old one Observe users performing set tasks, comparing with old system Measure the time taken to complete the set tasks, comparing it with old system Interview users to gather responses about how well the system works Give out questionnaires to gather responses about the ease of use of the new system Some result from the above evaluations might require changes to hardware or software: Hardware: Feedback from end users New hardware comes to the market, making change necessary Changes within the company which require new devices to be added. Software: Changes to company structure or how the company works Changes in legislation