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.

Slides:



Advertisements
Similar presentations
INFORMATION TECHNOLOGY
Advertisements

System Development Life Cycle (SDLC)
ICT Class System Life Cycle.  Large systems development projects may involve dozens of people working over several months or even years, so they cannot.
Network Design and Implementation
System Design and Analysis
Lecture 13 Revision IMS Systems Analysis and Design.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Computers: Tools for an Information Age
System Development Life Cycle (SDLC)
SYSTEM ANALYSIS AND DESIGN
Systems Analysis Chapter 8 P 94 to P 101
THE SYSTEMS LIFE CYCLE ANALYSE DESIGN IMPLEMENT MAINTENANCE IDENTIFY/INVESTIGATE.
Systems Life Cycle A summary of what needs to be done.
SYSTEM LIFE CYCLES. OBJECTIVES o Be able to describe the stages of development of a hardware/software system. o Know what the different stages of the.
System Development REASONS for SDLC
Chapter 22 Systems Design, Implementation, and Operation Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 22-1.
Introduction to Systems Analysis and Design Trisha Cummings.
Lecture Outline 11 The Development of Information Systems Chapter 8 page 390+
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
1 Shawlands Academy Higher Computing Software Development Unit.
LESSON 8 Booklet Sections: 12 & 13 Systems Analysis.
Managing the development and purchase of information systems (Part 1)
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
SYSTEM DEVELOPMENT -Understanding the Problem IPT Miss O’Grady.
Chapter 14 Information System Development
End HomeWelcome! The Software Development Process.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
Plan Design Analyze Develop Test Implement Maintain Systems Development Life Cycle MAT Dirtbikes.
 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.
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 Analysis and Design
SYSTEM ANALYSIS 3 rd AUGUSUT 2005 WEDNESDAY LOWER SIXTH COMPUTING LESSON Prepared by: T.Fina.
ICT IGCSE.  Introducing or changing a system needs careful planning  Why?
Systems Life Cycle A2 Module Heathcote Ch.38.
13 Step Approach to Network Design Steps A Systems Approach 8Conduct a feasibility Study 8Prepare a plan 8Understand the current system 8Design.
 System Development Life Cycle System Development Life Cycle  SDLC Phases SDLC Phases Phase 1: Preliminary Investigation Phase 2: Feasibility Study.
Intermediate 2 Software Development Process. Software You should already know that any computer system is made up of hardware and software. The term hardware.
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
The techniques involved in systems analysis Explanation of a feasibility study:Explanation of a feasibility study: –economic, –legal, –technical, –time.
Systems Development Life Cycle
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
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.
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.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Observing the Current System Benefits Can see how the system actually works in practice Can ask people to explain what they are doing – to gain a clear.
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.
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!
Unit F451 Computer Fundamentals Components of a Computer System Software Data: Its representation, structure and management in information.
Getting Ready for the NOCTI test April 30, Study checklist #1 Analyze Programming Problems and Flowchart Solutions Study Checklist.
MANAGEMENT INFORMATION SYSTEM
Project planning The systems life cycle.
System.
Gary Hughes, South Oakleigh College
Systems Analysis and Design
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
The Development of Information Systems Chapter 8 page 348+
Systems Analysis and Design
System Development Life Cycle (SDLC)
5 POINT PLAN THE SYSTEMS LIFE CYCLE ANALYSE DESIGN
Presentation transcript:

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 of time and money can be wasted if a system is developed that doesn’t work properly or do exactly what is required of it. A new system is much more likely to be successful if it is carefully planned and developed

2 Requirements Analysis and Feasibility Study Implementation Design Analysis Maintenance The stages of the system life cycle

3 Requirements Analysis Fact Finding –Interviews –Questionnaires –Observation –Existing documentation

4 Feasibility study The first stage of the system life cycle This is an investigation that is carried out by a systems analyst to find out what the main problems are with the existing system and if it is technically possible and cost- effective to solve these problems by developing a computer based solution.

5 Feasibility Study Technical –Software –Hardware Social –Redundancies –Retraining –New jobs –Unions negotiations Economic –Financial Costs –Financial Benefits

6 Feasibility report contents COST AND BENEFIT ANALYSIS A description of the existing system outlining what is being done and how it is being done; A set of problem statements describing exactly what the problems are with the existing system; A set of system objectives which describe what the new system must be able to do; A description of some alternative solutions; A description of the technical, economic, legal and social factors that have been considered; A recommended course of action.

7 Analysis During the analysis stage systems analysts investigate the existing system to identify exactly what the problems are with the existing system Systems analysts will use a variety of fact-finding methods to gather more information

8 Detail investigation of hardware and software Data Modelling Staffing structures

9 Reasons Which Influence Choice Costs Ease of use Performance Reliability Software limitations Expandability Response times Security Compatibility with existing hardware and software

10 Data Flow diagrams and systems flowcharts Once the systems analysts have completed their investigation they produce a detailed description of how the existing system works. Methods used to help describe the system include data flow diagrams and systems flowcharts

11 Symbols used in DFDs External entity – data source or data destination, for example people who generate data such as a customer order, or receive information such as an invoice. Process – an operation performed on the data. The two lines are optional; the top section of the box can be used to label the process, the middle to give a brief explanation, the bottom to say where the process takes place. Data store – such as a file held on disk or a batch of documents Data flow – the arrow represents movement between entities, processes or data stores. The arrow should be labelled to describe what data is involved.

12 Data flow diagram for a theatre booking system. Customer Check bookings Available seats Customers Plays Make booking Print tickets Customer Ticket requirements Bookings Title, price, time Name, address, credit card Ticket details Customer ID, seat numbers, time, date, play ID Seat numbers, time, date, play title

13 The symbols used in flowcharts

14 A systems flowchart

15 Design Alternative possible solutions are identified Alternative solutions evaluated The best solution is identified A design specification is produced containing information about: Input Output Data storage User interface Backup and recovery procedures Security procedures Test plan

16 Programming and Testing Typical format for a test plan Test No Test Data Purpose Expected Result Actual Result 1 Enter incorrect mark ‘–1’ Test input mark function Mark rejected 2 Enter incorrect mark ‘45’ Test input mark function Mark accepted 3 Enter new student with student_number ‘100’ forename ‘David’ surname ‘Cooke’ Test ‘Add new student’ function ‘David Cooke’ added to the student database

17 Implementation This stage involves: Setting up the system so that it matches the design specification Testing carried out using the plan to make sure that all the parts of the system work correctly with normal, extreme and erroneous data Normal test data is used to check that a system can handle the sort of data that would be expected during day-to-day use Extreme test data is used to check that a system can cope with data that lies on the boundaries of what is acceptable Erroneous (or exceptional) test data is used to check that a system can identify data that is wrong and reject it

18 Testing using normal, extreme and erroneous data Test No Test Data Purpose Expected Result Actual Result 1Enter a mark of ‘50’ ; this is within the range Test input mark function Mark accepted 2Enter a mark of ‘0’ ; this is on the limit of the range Test input mark function Mark accepted 3Enter a mark of ‘100’ ;this is on the limit of the range Test input mark function Mark accepted 4Enter a mark of ‘101’ ;this is out of the range Test input mark function Mark rejected

19 User participation and training In house training Sent on courses Ergonomics Build user confidence in new system

20 Installing the new system Might include: Installing any new hardware and software Transferring data from the existing system to the new one Training users how to operate the new system

21 Installing the new system (cont’d) There are many different ways that a new information system can be introduced. Some of the more common ones are: Direct Implementation – Change from the old system one day to using the new one the next Parallel Implementation – Use the new system and the old system alongside each other for a short period of time. Pilot and Phased Implementation – Involves introducing the new system in smaller parts while leaving the remaining parts of the old system in place.

22 Direct changeover Change from the old system one day to using the new one the next POS systems Realtime applications –Booking systems –Process control

23 Parallel Running Use the new system and the old system alongside each other for a short period of time.

24 Pilot and Phased Pilot Only a part of the organisation has a new system e.g. personnel department Phased Only some files are computerised eg payroll files

25 Technical Documentation The system design specification: systems flowcharts data flow diagrams Files and data dictionaries Coding and passwords Version control a description of the various parts of the system and what each one does screen layouts and user interface designs the test plan and test data

26 User documentation »a description of what the system is designed to do »minimum hardware and software and operating system requirements of the system »instructions on how to load and run the system »detailed instructions on how to operate each part of the system »Error messages, their meaning and how to deal with them »Backup and recovery procedures »Where to get more help, such as telephone support lines and on-line tutorials

27 Post-implementation review Carried out after the new system has been running for a few weeks or months to identify any modifications that may need to be made.

28 Perfective Adaptive Corrective Maintenance

29 Evaluation Observation Staff ease of adoption Customer satisfaction Log of faults reported

30 What could go wrong? Cost exceeds estimates Poor design leads to not all processes included Technically good but users can’t use it. Crash with unexpected input eg empty file

31 Avoiding post implementation costs Initial detailed thorough analysis and agreement on aims Detailed design Consult staff and unions Allow for future expansion

32 Systems Analyst Involvement After Implementation Training users Evaluation of final system Maintenance of the new system