Systems Life Cycle A2 Module 4 13.2 Heathcote Ch.38.

Slides:



Advertisements
Similar presentations
System Development Life Cycle (SDLC)
Advertisements

Systems Implementation and Operation
ICT Class System Life Cycle.  Large systems development projects may involve dozens of people working over several months or even years, so they cannot.
Systems Analysis, Prototyping and Iteration Systems Analysis.
1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
Software Process Models
Lecture 13 Revision IMS Systems Analysis and Design.
System Development Life Cycle (SDLC)
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
System Implementation
7.2 System Development Life Cycle (SDLC)
System Implementations American corporations spend about $300 Billion a year on software implementation/upgrade projects.
Introduction to Systems Analysis and Design
Information Systems Development : Overview. Information systems development practice Concept and role of a systems development methodology Approaches.
Design, Implementation and Maintenance
The Agile vs. Waterfall Methodologies Systems Development:  the activity of creating new or modifying / enhancing existing business systems.  Objectives.
CHAPTER 19 Building Software.
Acquiring Information Systems and Applications
Introduction to Computer Technology
THE SYSTEMS LIFE CYCLE ANALYSE DESIGN IMPLEMENT MAINTENANCE IDENTIFY/INVESTIGATE.
Systems Life Cycle A summary of what needs to be done.
S/W Project Management
Chapter 10.
Systems Implementation
1 Building and Maintaining Information Systems. 2 Opening Case: Yahoo! Store Allows small businesses to create their own online store – No programming.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Managing the development and purchase of information systems (Part 1)
Chapter 13: Developing and Implementing Effective Accounting Information Systems
Advanced Higher Computing SOFTWARE DEVELOPMENT PROCESS.
Introduction to Systems Analysis and Design
Systems Analysis and Design
 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.
The Traditional System Development Life Cycle There are a number of important steps in the creation of a system, regardless of which approach you use.
Software Development Life Cycle by A.Surasit Samaisut Copyrights : All Rights Reserved.
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.
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.
What prompts a new system? The current system may no longer be suitable for its purpose Technological developments may have made the current system redundant.
Click to add text Systems Analysis, Prototyping and Iteration.
1 - 1 Systems Analysis and Design, Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding.
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.
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.
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.
10-1 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
11 ADM2372 Management Information Systems (MIS) Chapter 10 – Part I Systems Development Chapter 10 – Part I Systems Development.
The information systems lifecycle Far more boring than you ever dreamed possible!
Software Design and Development Development Methodoligies Computing Science.
Accounting systems design & evaluation 9434SB 18 March 2002.
Unit F451 Computer Fundamentals Components of a Computer System Software Data: Its representation, structure and management in information.
MANAGEMENT INFORMATION SYSTEM
Information Systems Development
Information Systems Development
System.
Systems Analysis and Design
System Development Life Cycle (SDLC)
Developing Information Systems
System Development Life Cycle (SDLC)
Information Systems Development
Managing the development of information systems (Part 1)
Systems Design, Implementation, and Operation
Systems Analysis and Design
System Development Life Cycle (SDLC)
5 POINT PLAN THE SYSTEMS LIFE CYCLE ANALYSE DESIGN
Information Systems Development (ISD) Systems Development Life Cycle
Presentation transcript:

Systems Life Cycle A2 Module Heathcote Ch.38

Overview of Systems Life Cycle  Goals must be thoroughly understood  Formal procedures and methods ensure: On-time delivery to required specification  Methodology Sequential Each stage well-defined Developed in 60s and 70s to suit transaction-processing systems

Systems Life Cycle Feasibility Study Analysis DesignInstallation Maintenance Programming

The waterfall model

 Shows developers may have to re-think and re-work some stages  Project milestones Terminate each stage Work is ‘signed-off’ Approval required to proceed to next stage  End-user not involved in developmental process This requires very accurate statement of requirements This is a major drawback

What prompts a new system?  The current system may no longer be suitable for its purpose  Technological developments may have made the current system redundant or outdated  The current system may be too inflexible or expensive to maintain

Feasibility study (TELOS)  Technical feasibility does the technology exist to implement the proposed system, or is it a practical proposition?  Economic feasibility is proposed system cost-effective – if benefits do not outweigh costs, it’s not worth going ahead.  Legal feasibility Is there any conflict between the proposed system and legal requirements – e.g. the Data Protection Act?  Operational feasibility are the current work practices and procedures adequate to support the new system?  Schedule feasibility how long will the system take to develop, or can it be done in a desired time-frame?

Requirements analysis Gathering details about the current system will involve: Interviewing staff at different levels from end-users to senior management Examining current business and systems documents and output may include current order documents, computer systems procedures and reports used by operations and senior management Sending out questionnaires the questions have to be carefully constructed to elicit unambiguous answers Observation of current procedures by spending time in various departments. A time and motion study can show where procedures could be more efficient, or to detect bottlenecks

Requirements analysis (cont.)  Systems analyst’s report will: Examine data and information flows in the organisation May use data flow diagrams Establish what the proposed system will actually do (not how it will do it) Analyse costs and benefits Outline system implementation options (e.g. in-house or using consultants) Consider possible hardware configurations Make a recommendation

System design  specifies the following aspects of a system: The hardware platform - which type of computer, network capabilities, input, storage and output devices The software - programming language, package or database The outputs - report layouts and screen designs The inputs - documents, screen layouts, validation procedures The user interface - how users will interact with the computer system The modular design - of each program in the application The test plan and test data Conversion plan - how the new system is to be implemented Documentation - including systems and operations documentation. Later, a user manual will be produced

Implementation  Coding and testing of the system  Acquisition of hardware and software  EITHER Installation of the new system OR Conversion of the old system to the new one

Installation  This can include Installing the new hardware, which may involve extensive recabling and changes in office layouts Training the users on the new system Conversion of master files to the new system, or creation of new master files.

Methods of conversion  Direct changeover The user stops using the old system one day and starts using the new system the next — usually over a weekend or during a slack period  Parallel conversion The old system continues alongside the new system for a few weeks or months  Phased conversion Used with larger systems that can be broken down into individual modules that can be implemented separately at different times  Pilot conversion New system will first be used by only a portion of the organisation, for example at one branch or factory

Post-implementation review  Review may result in: Some programming amendments Adjustment of clerical procedures Modification of some reports Request for new programs

System maintenance  Perfective maintenance This implies that while the system runs satisfactorily, there is still room for improvement.  Adaptive maintenance All systems will need to adapt to changing needs within a company.  Corrective maintenance Problems frequently surface after a system has been in use for a short time, however thoroughly it was tested. Any errors must be corrected.

Benefits of prototyping  Misunderstandings between software developers and users can be identified  Missing functions may be detected  Incomplete or inconsistent user requirements may be detected  A prototype version will be quickly available to demonstrate the feasibility to management  The prototype can sometimes be used for training before the final system is delivered

Prototyping  The waterfall model of the system life cycle doesn’t allow for modifications to the design.

Varieties of prototyping  Piloting Using a prototype to test feasibility  Modelling To develop an understanding of user requirements  Throw-away prototyping Discarded after evaluation and then real system is built  Evolutionary prototyping Each prototype takes a step towards the final solution