PROGRAMMING LIFE CYCLE. GROUP NAME:  RABIATUL ADAWIYAH BINTI MOHD NOOR 18ENS14F2001  KHAIRULAMIN ZAQUAN BIN AZHAM FUAD 18DNS14F2019  MUHAMMAD NAIM.

Slides:



Advertisements
Similar presentations
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Advertisements

© Janice Regan, CMPT 102, Sept CMPT 102 Introduction to Scientific Computer Programming The software development method algorithms.
Chapter 2- Visual Basic Schneider
McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 14 Programming and Languages.
Computers: Tools for an Information Age
Program Flow Charting How to tackle the beginning stage a program design.
Program Flow Charting How to tackle the beginning stage a program design.
Chapter 16 Programming and Languages: Telling the Computer What to Do.
Program Development and Programming Languages
Programming and Languages Chapter Competencies (Page 1 of 2) Describe the six steps of programming Discuss design tools including top-down design,
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Programming. Software is made by programmers Computers need all kinds of software, from operating systems to applications People learn how to tell the.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Extended Prelude to Programming Concepts & Design, 3/e by Stewart Venit and.
1 L07SoftwareDevelopmentMethod.pptCMSC 104, Version 8/06 Software Development Method Topics l Software Development Life Cycle Reading l Section 1.4 – 1.5.
DCT 1123 PROBLEM SOLVING & ALGORITHMS INTRODUCTION TO PROGRAMMING.
6 Steps of the Programming Process
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Extended Prelude to Programming Concepts & Design, 3/e by Stewart Venit and Elizabeth Drake Chapter 2: Developing a Program.
Programming Lifecycle
Program Development Life Cycle (PDLC)
The Software Development Life Cycle. Software Development SDLC The Software Development Life-Cycle Sometimes called the program development lifecycle.
Computing Essentials 2014 Programming and Languages © 2014 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not.
© 2011 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Stewart Venit ~ Elizabeth Drake Developing a Program.
CMSC 1041 Algorithms II Software Development Life-Cycle.
IXA 1234 : C++ PROGRAMMING CHAPTER 1. PROGRAMMING LANGUAGE Programming language is a computer program that can solve certain problem / task Keyword: Computer.
Software Engineering Chapter 3 CPSC Pascal Brent M. Dingle Texas A&M University.
The basics of the programming process The development of programming languages to improve software development Programming languages that the average user.
Programming and Languages
Program Development Cycle
Lesson - 2. Introduction When we make a program we must follow some steps, called Programming Development Life Cycle (PDLC). Programming steps are five:
The Art of Programming. The process of breaking problems down into smaller, manageable parts By breaking the problem down, each part becomes more specific.
How to Program? -- Part 1 Part 1: Problem Solving –Analyze a problem –Decide what steps need to be taken to solve it. –Take into consideration any special.
Programming Errors. Errors of different types Syntax errors – easiest to fix, found by compiler or interpreter Semantic errors – logic errors, found by.
Herriman High Computer Programming 1A Software Development Cycle Things to Know.
Chapter 14 Programming and Languages McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved.
How Are Computers Programmed? CPS120: Introduction to Computer Science Lecture 5.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
CMSC 2021 Software Development. CMSC 2022 Software Development Life Cycle Five phases: –Analysis –Design –Implementation –Testing –Maintenance.
Alexandria University Faculty of Science Computer Science Department Introduction to Programming C++
PROGRAMMING. Computer Programs  A series of instructions to the computer  pre-written/packaged/off-the-shelf, or  custom made  There are 6 steps to.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
1 Structured Programming Arab Academy for Science and Technology CC112 Dr. Sherif Mohamed Tawfik The Course.
Introduction to Problem Solving Programming is a problem solving activity. When you write a program, you are actually writing an instruction for the computer.
PROGRAMMING (1) LECTURE # 1 Programming and Languages: Telling the Computer What to Do.
Information Systems Development
ICS 3UI - Introduction to Computer Science
Lecture 1 Introduction Richard Gesick.
CSCI-235 Micro-Computer Applications
Chapter 2- Visual Basic Schneider
The Software Development Cycle
Algorithm and Ambiguity
Software Design and Development
Algorithm and Ambiguity
Understand the Programming Process
An Introduction to Visual Basic .NET and Program Design
Information Systems Development
VISUAL BASIC – CHAPTER ONE NOTES An Introduction to Visual Basic
Introduction to Systems Analysis and Design
Documentation for Developers
Chapter 2- Visual Basic Schneider
Chapter 1 Introduction(1.1)
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING
Chapter 2- Visual Basic Schneider
Understand the Programming Process
Programming.
Algorithm and Ambiguity
ICT Gaming Lesson 2.
Behind the scenes: software programming
CHAPTER 6 Testing and Debugging.
The Software Development Cycle
Presentation transcript:

PROGRAMMING LIFE CYCLE

GROUP NAME:  RABIATUL ADAWIYAH BINTI MOHD NOOR 18ENS14F2001  KHAIRULAMIN ZAQUAN BIN AZHAM FUAD 18DNS14F2019  MUHAMMAD NAIM BIN RAHIM 18ENS14F2003  MOHAMMAD RAFFIUDIN BIN MOHD JAFFRI 18ENS14F2002  SEE BOON KIT 18DNS14F2018

INTRODUCTION  Program development life cycle (PDLC) is an outline of each of the steps used to build software applications.  tool used to guide computer programmers through the development of an application.  Division of software development work into distinct phase(stage)  PDLC refers to the changes made from an old to a new program (recycle)

7 STEPS OF PROGRAMMING LIFE CYCLE

STEP 1:SPECIFY THE PROBLEM  Define the problem to be solved  Write the program specification: descriptions of the program input,output and user interface (UI) STEP 2:DESIGN THE PROGRAM  Develop a detailed logic plan using pseudocode,flowcharts,object structure diagrams

STEP 3: CODE THE PROGRAM  Translate the design into an application using a programming language or application development tool by creating the user interface and writing code include internal documentation comments and remarks within the code that explain the purpose of code statements. STEP 4: TEST AND DEBUG THE PROGRAM  Test the program, finding and correcting errors (debugging) until it is error free and contains enough safeguards to ensure the desired results.

STEP 5: RUN/EXCUTE (FORMALIZE THE SOLUTION)  To run the program on a computer. When you run a C++ program, first the program will compile the program. This translates the human code into binary language. When you run the program, you will do further testing.  There are two main types of errors, syntax and logic errors. Syntax errors are problems with grammar, spelling, or punctuation. If you have left of a semi colon or added one where you shouldn’t have or misspelled a reserve word, these are all syntax errors. These are the easiest one to find because the program itself helps you to find them.

STEP 6: DOCUMENT  To Document is to put together all of the materials that have been generated throughout the PDLC process. All of the flowcharts, messages, algorithms, lines of code, and the user manuals are part of this documentation. Internal documentation is used by other programmers to help them know why you did something a certain way or tell them how you wrote a program.

STEP 7: MAINTAIN THE PROGRAM  To maintain is to make sure that the program keeps running as it should and to do any needed updating or fixing. Maintenance is the longest phase of the PFLC.

THANKS