3.3.1. A brief look at the components that make up the system life cycle.

Slides:



Advertisements
Similar presentations
ICT Class System Life Cycle.  Large systems development projects may involve dozens of people working over several months or even years, so they cannot.
Advertisements

System Construction and Implementation Objectives:
System Analysis (Part 1)
Software Quality Assurance Inspection by Ross Simmerman Software developers follow a method of software quality assurance and try to eliminate bugs prior.
Computers: Tools for an Information Age
System Development Life Cycle (SDLC)
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
SYSTEM ANALYSIS AND DESIGN
CHAPTER 19 Building Software.
Introduction to Computer Technology
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.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
SYSTEM ANALYSIS AND DESIGN
Introduction to Systems Analysis and Design Trisha Cummings.
Chapter 10.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Managing the development and purchase of information systems (Part 1)
Transaction Processing Systems and System Development Life Cycle
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
Chapter 14 Information System Development
System Analysis (Part 2) The System Development Life Cycle Problem Selection and Feasibility Study.
End HomeWelcome! The Software Development Process.
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.
 To help you understand and describe a range of methods for installing a new computer-based system; › Parallel › Phased › Direct › Pilot  Also, to help.
Systems Analysis and Design
ICT IGCSE.  Introducing or changing a system needs careful planning  Why?
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.
Topics Covered Phase 1: Preliminary investigation Phase 1: Preliminary investigation Phase 2: Feasibility Study Phase 2: Feasibility Study Phase 3: System.
IS Analysis and Design. SDLC Systems Development Life Cycle Break problems into management review stages Control cost and time Works best with well understood.
Construction, Testing, Documentation, and Installation Chapters 15 and 16 Info 361: Systems Analysis and Design.
The Systems Life Cycle AS Computing F451 AS Computing F451.
The techniques involved in systems analysis Explanation of a feasibility study:Explanation of a feasibility study: –economic, –legal, –technical, –time.
Systems Development Life Cycle
The System Life Cycle The systems lifecycle is the set of stages that are followed when developing an information system.
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.
第 11 組 MIS 報告. Phases of any information system ~ recognition of a business problem or opportunity ~ recognition of a business problem or opportunity.
HNDIT23082 Lecture 09:Software Testing. Validations and Verification Validation and verification ( V & V ) is the name given to the checking and analysis.
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.
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.
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.
1 Pengembangan Sistem Informasi Williams, B.K, Stacy C. Sawyer (2007). Using Information Technology: A Practical Introduction to Computers & Communications.
MANAGEMENT INFORMATION SYSTEM
Information Systems Development
Project planning The systems life cycle.
Information Systems Development
Fundamentals of Information Systems, Sixth Edition
Gary Hughes, South Oakleigh College
Systems Analysis and Design
System Development Life Cycle (SDLC)
Developing Information Systems
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
Information Systems Development
Managing the development of information systems (Part 1)
Lecture 09:Software Testing
Systems Analysis and Design
System Development Life Cycle (SDLC)
5 POINT PLAN THE SYSTEMS LIFE CYCLE ANALYSE DESIGN
3.3.5: Implementing computer-based information systems
What is a System? A system is a collection of interrelated components that work together to perform a specific task.
Presentation transcript:

3.3.1

A brief look at the components that make up the system life cycle.

Large system development projects may involve a lot of people working over several months or years and on different parts of a project. This means they can’t be allowed to work in an ad-hoc, haphazard, fashion. The goals of a project must be thoroughly understood and formal procedures and methods must be applied to ensure projects are delivered on time and meet all requirements.

There are problems with working on a project if you don’t have a plan: – How can you produce a good project if you aren’t sure about the problem? – How can a project be built if it is not designed? – How can it be installed if it is not tested properly? – If a project leader leaves and someone takes over how can they effectively manage the project without knowing what work has been done and at what stage the project is at? – How can changes be made to a project if the documentation is incomplete?

The systems life cycle ensures that people are working in a very organised, methodical, manner. Each stage is composed of certain well-defined activities and responsibilities and each stage must be completed before they next stage begins. There are different models of the system life cycle but most contain 5-7 stages.

Feasibility Study AnalysisDesign Implementation TestingInstallation Documentation Evaluation & Maintenance

Feasibility Study AnalysisDesign Implementation TestingInstallation Documentation Evaluation & Maintenance

The feasibility study is the first stage of the system’s life cycle. When a problem is recognised and identified the feasibility study is initiated. The purpose of the feasibility study is to fully understand the problem and to work out if the problem is worth fixing.

This involves looking at: – whether the technology exists to implement the proposed system; or – whether this is a practical proposition;

This involves establishing the cost- effectiveness of the proposed system. If the benefits do not outweigh the cost then the project is not worth going ahead with.

This part of the feasibility study checks to see if the proposed system falls within legal guidelines. For example, would the new system contravene the data protection act?

This is concerned with whether the current work practices and procedures are adequate to support the new system. It is also concerned with social factors – How the organisational change will affect the working lives of those affected by the system.

This looks at how long the system will take to develop, or whether it can be done in a desired time-frame.

At the end of this stage a feasibility report is produced by a systems analyst. If the report concludes that the project should go ahead, and this is agreed by the senior managers, then a detailed requirements analysis will be produced.

Feasibility Study AnalysisDesign Implementation TestingInstallation Documentation Evaluation & Maintenance

Feasibility Study AnalysisDesign Implementation TestingInstallation Documentation Evaluation & Maintenance

This is a more detailed report which focuses on the current system and the requirements of the new proposed system. It is the systems analyst’s job to find out about current methods, user requirements and to assess the feasibility of a project.

Gathering details about the current system might involve: – Interviewing staff from different levels of the organisation from end users to senior managers. – Examining current business and systems documents and outputs. – Sending out questionnaires and analysing responses. – Observations of current procedures from different departments.

The analysis report will: – examine how data and information flows through an organisation. – explain what the proposed system will do (not how it will do it). – show detailed costs and benefits. – explain how the system will be implemented. – explain who the end users are, what information they will get and in what form.

Feasibility Study AnalysisDesign Implementation TestingInstallation Documentation Evaluation & Maintenance

Feasibility Study AnalysisDesign Implementation TestingInstallation Documentation Evaluation & Maintenance

The feasibility and the analysis stages are all about solving the problem. By the time these stages are complete the people working on the project will: – Understand the business and operations in detail – Understand the problem area in detail – Have agreed with the customer what they want the new system to do – Have outlined the solution

The design stage is about the creative solution to the problem. There might be multiple solutions or just one. In the event of multiple solutions further analysis might be required to work out which would be the best solution.

There should be a description of the overall design using diagrams and comments. The user interface should be designed. All reports and screens and navigation systems should be designed. Data validation rules and verification procedures should be specified.

Data volumes should be calculated and storage and back-up defined. Functional descriptions of all procedures, modules, functions etc should be produced. A complete test plan with the data to be used and predicted outputs should be done.

An effective design would allow you to give the design documentation to any programmer or builder of the system to recreate it exactly. The programmer/builder shouldn’t need any help other than what is within the design documentation.

Feasibility Study AnalysisDesign Implementation TestingInstallation Documentation Evaluation & Maintenance

Feasibility Study AnalysisDesign Implementation TestingInstallation Documentation Evaluation & Maintenance

During this process the project development team will use the design documentation to create the actual product. This stage should not be confused with the installation of the actual product which involves taking the finished product and installing it on the customer’s premises. This stage can only be successful if the design stage was carried out properly.

Feasibility Study AnalysisDesign Implementation TestingInstallation Documentation Evaluation & Maintenance

Feasibility Study AnalysisDesign Implementation TestingInstallation Documentation Evaluation & Maintenance

Testing should follow the test plan which was laid out in the design documentation and should always be carried out. The reasons: – A company needs to ensure their reputation for developing good systems is intact. – A good program will gain in popularity only if customers see it as a good program. – A bad system will mean that system will be avoided in the future and perhaps customers won’t pay for your services. – A system that causes accidents may lead to legal problems.

Feasibility Study AnalysisDesign Implementation TestingInstallation Documentation Evaluation & Maintenance

Feasibility Study AnalysisDesign Implementation TestingInstallation Documentation Evaluation & Maintenance

Once a system has been built and tested it needs to be installed in a way that ensures minimal disruption to the customer. Things that should be considered: – Staff training – can they use the system straight away? – How do you get all the current data on the old system onto the new system – how long will it take? Is it transferable in it’s current format? – The hardware/software for the new system must be in place. Any additional hardware/software required for the system will need to be bought and stored safely until it is needed.

That are four strategies that you could employ: StrategiesParallel runningPilot runningDirect changeoverPhased implementation

In this instance the old system runs along side the new system. This allows the new system to prove it works before shutting down the old system. It gives staff an opportunity to get used to the new system but it means doubling the work load as you have to input data into both systems. Once everything checks out…then the old system can be shut down.

This is similar to parallel running but with a difference. Instead of both systems running together at the same time, only a portion of the new system will be running in parallel. When one portion checks out ok then another portion of the new system is piloted. The term pilot running can also be used when a large organisation changes systems over time. – For example, a supermarket chain might install new checkout systems in a few branches to make sure it works before installing them in the remaining branches.

This is where you shut down the old system and start operating the new system straight away. Staff training needs to take place in advanced but overall workload shouldn’t be affected. The problem with this method is that if something goes wrong then the system will need to be fixed as soon as possible because you can’t fall back on the old system.

During a phased implementation, parts of the new system replace parts of the old system. Parts of the new system can then be used for staff training and can prove itself before the next part of the new system is installed. This method takes a long time compared to direct changeover.

Feasibility Study AnalysisDesign Implementation TestingInstallation Documentation Evaluation & Maintenance

Feasibility Study AnalysisDesign Implementation TestingInstallation Documentation Evaluation & Maintenance

During this process system documentation is created for the end user. These documents might inform the end user about: – Program specifications – What to do if the system crashes – Security details – How to use the system (user guide/manual) You could break this down into two types of documents: – User documentation – Technical documentation

Feasibility Study AnalysisDesign Implementation TestingInstallation Documentation Evaluation & Maintenance

Feasibility Study AnalysisDesign Implementation TestingInstallation Documentation Evaluation & Maintenance

Just because the system has been installed and is being used doesn’t mean that’s the end of the system life cycle. Some maintenance may be required for a range of different reasons.

User has discovered a bug in the system. The law has changed and the system no longer operates within the rules of the law. New technology has been released and the system could benefit from the technology. The customer needs added functionality which means further enhancements are required. The business has expanded and now needs to handle more data than its current system can cope with.

After the completion of any project it is important to evaluate it. This should be done for both the project development team and also the customer. The project development team need to know if they estimated costs and timings correctly. This will help them give more accurate estimates for future customers. The customer will want to know if it was worth going through the project and use their findings for future projects they may have.

There are various questions which you can ask: – Does the new system meet the system requirements? – Does the system contain bugs? – Does it crash? – Is the system making the employees more efficient? – Did the selling price pay for the work that was done? – Are employees confident in using the new system?

Feasibility Study AnalysisDesign Implementation TestingInstallation Documentation Evaluation & Maintenance

Feasibility Study AnalysisDesign Implementation TestingInstallation Documentation Evaluation & Maintenance

Feasibility Study AnalysisDesign Implementation TestingInstallation Documentation Evaluation & Maintenance

Feasibility Study AnalysisDesign Implementation TestingInstallation Documentation Evaluation & Maintenance

Feasibility Study AnalysisDesign Implementation TestingInstallation Documentation Evaluation & Maintenance

Feasibility Study AnalysisDesign Implementation TestingInstallation Documentation Evaluation & Maintenance

Feasibility Study AnalysisDesign Implementation TestingInstallation Documentation Evaluation & Maintenance

Feasibility Study AnalysisDesign Implementation TestingInstallation Documentation Evaluation & Maintenance