Computer Science The 6 Programming Steps.

Slides:



Advertisements
Similar presentations
Quality, the assurance of improvement. Quality, the assurance of improvement. Using ISO in AQU Catalunya Núria.
Advertisements

Making the System Operational
INFORMATION TECHNOLOGY
Scientific Enquiry, Scientific Process or Problem Solving?
1 ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
Name: Abdullah Mohammed Alhatmi ID:86497 Course: Quality &Assurance Name: Abdullah Mohammed Alhatmi ID:86497 Course: Quality &Assurance Start.
System design technique  System Development Life Cycle  Prototyping  Rapid Application Development.
Introduction to Computational Thinking Vicky Chen.
CHAPTER 1: INTRODUCTION TO COMPUTER SCIENCE Introduction to Computer Science Using Ruby (c) 2012 Ophir Frieder et al.
End HomeWelcome! The Software Development Process.
CS 1308 Computer Literacy and The Internet Software.
Systems Analysis and Design
Introduction to Software Development. Systems Life Cycle Analysis  Collect and examine data  Analyze current system and data flow Design  Plan your.
Software Development Life Cycle by A.Surasit Samaisut Copyrights : All Rights Reserved.
Software Production Chapter 2: Identifying Software Development Activities.
Working with Health IT Systems HIT System Planning, Acquisition, Installation, & Training: Practices to Support & Pitfalls to Avoid Lecture a This material.
Working with HIT Systems Unit 8a: HIT system planning, acquisition, installation, and training: Practices to Support & Pitfalls to Avoid This material.
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.
The Art of Programming. The process of breaking problems down into smaller, manageable parts By breaking the problem down, each part becomes more specific.
CSI 1340 Introduction to Computer Science II Chapter 1 Software Engineering Principles.
How Are Computers Programmed? CPS120: Introduction to Computer Science Lecture 5.
Chapter 5 How are software packages developed?. What are the main steps in software project development? Writing Specifications - Analysis Phase Developing.
Engineering Design Process Created by The North Carolina School of Science and Math.The North Carolina School of Science and Math Copyright North.
What is Science? Science comes from the Latin word “scire”
An Introduction to Programming with C++1 Beginning the Problem- Solving Process Tutorial 2.
Lesson Objectives 1) Review the steps involved in problem solving 2) Review the stages of the System Life Cycle 3) Describe what prototyping is and the.
Algorithms and Programming
Modern Systems Analysis and Design Third Edition
ICS 3UI - Introduction to Computer Science
The Art of Programming --
Unit 6 Application Design Sample Assignment.
Chapter 5 Determining System Requirements
CS 499 PROJECT DOCUMENTATION
Gary Hughes, South Oakleigh College
Scientific Method The scientific method is a guide to problem solving. It involves asking questions, making observations, and trying to figure out things.
System Development Life Cycle (SDLC)
SYSTEMS ANALYSIS Chapter-2.
Publishing and Maintaining a Website
STEM Lead Teacher Lari Powell
System Development Life Cycle (SDLC)
Understand the Programming Process
The Development of Information Systems Chapter 8 page 348+
The webinar will begin shortly
Introduction to Problem Solving and Programming CS140: Introduction to Computing 1 8/19/13.
How do you grade students projects in programming?
Essentials of Systems Analysis and Design Fourth Edition
Computer Programming LAB 1 Tejalal Choudhary Asst. Prof, CSE Dept.
Survey Design Steps in Conducting a survey
Introduction to Systems Analysis and Design
Version: Date: Project title Give your project a title that makes it easy to understand what the purpose is with the project Sponsor/Champion: Black Belt:
Making the System Operational Implementation & Deployment
Computers & Programming Languages
2017 CAASPP Administration RCOE/RCAN Presentation
System Development Life Cycle (SDLC)
Computer Programming.
Understand the Programming Process
1.2 System Design Basics.
Data and Flowcharts Session
Fundamentals of Programming I The Software Lifecycle
S.T.A.I.R CSCI N207 Data Analysis Using Spreadsheet Lingma Acheson
“If you give a mouse a cookie” Format
Data and Flowcharts Session
Data and Flowcharts Session
POWER CHALLENGES Several Ways To Solve 7 CHALLENGES.
Chapter 2 – part a Brent M. Dingle Texas A&M University
Chapter 2. Problem Solving and Software Engineering
Modern Systems Analysis and Design Third Edition
Hour of Code Code.org/lightbot
Presentation transcript:

Computer Science The 6 Programming Steps

The Six Programming Steps Analysis & Specification General Solution Specific Solution Quality Assurance Implementation Feedback & Maintenance

Analysis & Specification Figure Out What the User Really Wants Read Specifications Interview & Ask Questions Conduct a Survey Observe Daily Activity Review Existing Reports & Files

General Solution Figure out how to solve the problem Write an algorithm Draw a flow chart

Specific Solution Choose a programming language (if the solution requires a computer program) Write the program

Quality Assurance Test using sample data Test using real data Test using anticipated data Test using unanticipated data Test using extreme data Test some other way I can’t think of now Test some more

Implementation Write documentation & instructions Write training manuals Provide training Release to the user Provide ongoing support

Feedback & Maintenance Ask the user to report problems Fix the problems Ask the user to suggest improvements Create the improvements (version updates) Ask the user to “spread the word” about how well your program works Get more work