System Development Life Cycle. The Cycle When creating software, hardware, or any kind of product you will go through several stages, we define these.

Slides:



Advertisements
Similar presentations
Testing Relational Database
Advertisements

INFORMATION TECHNOLOGY
Ch-11 Project Execution and Termination. System Testing This involves two different phases with two different outputs First phase is system test planning.
MIS 2000 Class 20 System Development Process Updated 2014.
Systems Analysis & IT Project Management Pepper. System Life Cycle BirthDeathDevelopmentProduction.
Alford Academy Business Education and Computing1 Advanced Higher Computing Based on Heriot-Watt University Scholar Materials Implementation and Testing.
Sixth Edition 1 M a n a g e m e n t I n f o r m a t i o n S y s t e m s M a n a g I n g I n f o r m a t i o n T e c h n o l o g y i n t h e E – B u s i.
6.1 Copyright © 2014 Pearson Education, Inc. publishing as Prentice Hall Building Information Systems Chapter 13 VIDEO CASES Video Case 1: IBM: Business.
System Implementations American corporations spend about $300 Billion a year on software implementation/upgrade projects.
Software Engineering For Beginners. General Information Lecturer, Patricia O’Byrne, office K115A. –
16/27/2015 3:38 AM6/27/2015 3:38 AM6/27/2015 3:38 AMTesting and Debugging Testing The process of verifying the software performs to the specifications.
System Development Life Cycle (SDLC)
Design, Implementation and Maintenance
Software Development, Programming, Testing & Implementation.
Introduction to Computer Technology
THE SYSTEMS LIFE CYCLE ANALYSE DESIGN IMPLEMENT MAINTENANCE IDENTIFY/INVESTIGATE.
"In the name of ALLAH, most Gracious, most Compassionate".
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.
TH-OCR NK. content introduction go to next page background assumptions overall structure chart IPO for overall structure dataflow diagram of overall structure.
Chapter 22 Systems Design, Implementation, and Operation Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 22-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
Unit B065 – Coding a solution PREP WORK 1)Make sure you keep a work log / diary. Use the table on page 16 of the hand book as a template 2)Keep a bibliography.
Test plans CSCI102 - Systems ITCS905 - Systems MCS Systems.
Software Systems Verification and Validation Laboratory Assignment 3 Integration, System, Regression, Acceptance Testing Assignment date: Lab 3 Delivery.
Incell Phonium Processor Project Plan Document Dale Mansholt Aaron Drake Jon Scruggs Travis Svehla.
Higher Computing Software Development. Software Development Process There are 7 main stages involved in developing a new software program: Analysis Design.
 Explain the role of a system analyst.  Identify the important parts of SRS document.  Identify the important problems that an organization would face.
End HomeWelcome! The Software Development Process.
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 Cycle What is Software? Instructions (computer programs) that when executed provide desired function and performance Data structures.
Systems Analysis and Design
System Analysis (Part 3) System Control and Review System Maintenance.
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.
Intermediate 2 Software Development Process. Software You should already know that any computer system is made up of hardware and software. The term hardware.
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.
1 Ch. 1: Software Development (Read) 5 Phases of Software Life Cycle: Problem Analysis and Specification Design Implementation (Coding) Testing, Execution.
The Software Development Process
Software Development Problem Analysis and Specification Design Implementation (Coding) Testing, Execution and Debugging Maintenance.
Program Development Cycle
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Testing and Evaluating Software Solutions Introduction.
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!
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
Getting Ready for the NOCTI test April 30, Study checklist #1 Analyze Programming Problems and Flowchart Solutions Study Checklist.
MANAGEMENT INFORMATION SYSTEM
Advanced Higher Computing Science
Project planning The systems life cycle.
System.
The Development Process of Web Applications
Gary Hughes, South Oakleigh College
Systems Analysis and Design
The life cycle.
System Development Life Cycle (SDLC)
Lecture 09:Software Testing
Software Development Process
Software Development Life Cycle
System Development Life Cycle (SDLC)
5 POINT PLAN THE SYSTEMS LIFE CYCLE ANALYSE DESIGN
Chapter 11: Integration- and System Testing
Software Development Chapter 1.
What is a System? A system is a collection of interrelated components that work together to perform a specific task.
The Software Development Cycle
Presentation transcript:

System Development Life Cycle

The Cycle When creating software, hardware, or any kind of product you will go through several stages, we define these stages in the System Development Life Cycle. Any System Development Life Cycle should result in a high quality system that meets or exceeds customer expectations, it should be finished within time and cost limits, it should work effectively and efficiently and is inexpensive to maintain and cost-effective to improve upon.

Analysis In an analysis you have to find out the problem and have a rough idea how to solve the problem, this could be done by: – A detailed look at current systems – Establish the objectives of the new system Use Smart Targets.

Smart Targets LetterMajor TermDescriptionExampleNot acceptable! SSpecific Make sure that it's not ambiguous and it concerns a part of your system The system should be able to display 5 top scores in descending order My system should be good MMeasurable Is there any way that you can easily prove that you have met this objective. The game should load in less than 5 seconds My pages will be beautiful AAttainable Make sure that within the time and resources available you will be able to complete the objective My system will allow the saving of user preferences The system needs to be complete and ready to ship within 4 days RRelevant Is the objective going to help you meet your user needs? A receipt will be printed and ed to the customer My cashier system will play MP3s in the background TTime-bound You are limited in the time you have to complete this project. You must list the deadline in your Analysis somewhere and can you finish each objective in time? The system will re-use code from previous products The system will involve a completely new game engine and code

Design Design is important as it allows you to start thinking about how you will make things, and hopefully avoid making mistakes later. The Process involved in the design of a product are looking at: – User interface – Processes – Data storage requirements

Implementation Implementation doesn’t just involve creating the program, it involves; – Programming the software / creation of hardware – Installation of hardware and software – Preparation of data files – Training of users – Writing the system documentation

Testing Once we have created our solution we need to test that the whole system functions effectively. To do this we need to do is compare the finished product next to the objectives that we set out in the Analysis. There are several ways of testing a system, ‘black box testing’, ‘White Box Testing’, ‘Dry Run Testing’

Testing (Black Box) Consider the box to contain the program source code, you don't have access to it and you don't have to be aware of how it works. All you do is input data and test to see if the output is as expected. The internal workings are unknown, they are in a black box Black Box Input Output

Testing (White Box) In white box testing you understand the coding structure that makes up the program. All the tests that you perform will exercise the different routes through the program, checking to see that the correct results are output.

Testing (Dry Run Testing) A dry run is a mental run of a computer program, where the computer programmer examines the source code one step at a time and determines what it will do when run.

Evaluation The final thing you should do is evaluate how it all went. The main part of the evaluation is to reflect on how successful the operational system is: – Review to confirm the new system meets the original objectives – Identify any necessary modifications