Computer Science Prototyping.

Slides:



Advertisements
Similar presentations
This lesson we will be learning about Branding and Differentiation What have we learnt this week?
Advertisements

This lesson we will be learning about 3.2 – Production Key Terms and TQM Paper What have we learnt this week?
Software Development Life Cycle. Why Do We need Software Development Models Helps to make sure that we cover all bases during planning and implementation.
CORE 1: PROJECT MANAGEMENT Understanding the Problem.
Building Information Systems lesson 26 This lesson includes the following sections: The Systems Development Life Cycle Phase 1: Needs Analysis Phase.
Steps for Evolution of a Prototype 1 1 Write what you want to find out about your idea. Include one of these words: look, feel, interact, work. Example.
Systems Development Lifecycle Analysis. Learning Objectives List the nine stages of the system life cycle Explain the system life cycle as an iterative.
Introduction to Software Development. Systems Life Cycle Analysis  Collect and examine data  Analyze current system and data flow Design  Plan your.
A-Level Computing#BristolMet Session Objectives#18 MUST identify each stage of the systems development life cyle and understand why it is a cycle. SHOULD.
IS Analysis and Design. SDLC Systems Development Life Cycle Break problems into management review stages Control cost and time Works best with well understood.
Software Production Chapter 2: Identifying Software Development Activities.
Design Process TED 105 Fall Define the Problem (ask) Clearly state the problem –Problem statement –Needs assessment –Design criteria & goals.
PROJECT WORK System Development Cycle. OVERVIEW Project work for the HSC course follows five stages of the traditional system development cycle. The SDC.
E Safety & Cyber bullying Today’ Behavioural Objective If you complete today's objective a positive log will be given on SIMs! If you don’t, a negative.
THE RECRUITMENT PROCESS To be able to explain the different stages of the recruitment process.
System Development Life Cycle (SDLC) TOBY WILSON.
Analysis. This involves investigating what is required from the new system and what facilities are available. It would probably include:
Unit F451 Computer Fundamentals Components of a Computer System Software Data: Its representation, structure and management in information.
Design for usability E6: Human Factors Design IB Technology.
Systems Development Lifecycle Analysis. Learning Objectives (Analysis) Analysis Describe different methods of researching a situation. State the need.
Lesson objective To understand how to draw and write up a questionnaire Success criteria: Build – discuss what makes a good question in a questionnaire.
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.
Fun with Paper Hosted by Seri Lesson 18. Folding a silver bell.
Code Simplicity: Software Design In Open Source Projects Max Kanat-Alexander
Starter – key words Experimental design – the way in which groups of participants are set up in an experiment Repeated Measures – participants take part.
AP CSP: Sending Binary Messages
Advanced Higher Computing Science
Software Engineering cosc 4359 Spring 2017.
Unit 6 Application Design KLB Assignment.
IL Marking Get out your CPU / Memory answers Swap with someone else
Unit 6 Application Design Sample Assignment.
Bank Accounts Learning Objective: To explore how to open a bank account. I can define key terms relating to money and banking. I can decide which type.
Approaches to Information Systems Development
Speed Networker Welcome Module 2: Million Dollar Elevator Pitch.
Software Requirements
Methodologies By Akinola Soyinka.
INFO 3: Use of ICT In The Digital World
Year 7 E-Me Web design.
Why is it important to have someone read my essay?
Reviewing the project Gladys Nzita-Mak.
Computer Science Life Cycle Models.
Monday 2nd December Mr Nicholls
Unit 1. Day 1..
Science Starter What happened in part 1 of our case study Thursday?
Computer Science Life Cycle Models.
Unit 3. Day 16..
Engineering Design Process
CAFOD Educational Resources Session 4B
Yes, we need hundreds of methodologies!!!
Hello!!!! Are you on Edmodo? Or Canvas?
Unit 6: Application Development
Software Development Life Cycle
Computer Science Testing.
Get you thinking I didn’t like school, I didn’t learn nothin’ useful and teachers didn’t like me ‘cos I didn’t talk like them! If my kids don’t want to.
Online Scheduling Jonathan Idelson.
Where We’ve Been Presented by Mrs. Rex.
Input, Process, Output Washing dirty clothes Process Output Input.
We are Learning to…… Find Surface Area.
Podcasting “Podcast” is one of those words that we hear tossed around a lot these days – it sounds kind of intimidating -- but what exactly is a podcast?
Aichi Prefecture, Japan Junior high school Mathematics Hideyuki Suzuki
Building Information Systems
Computer Science The 6 Programming Steps.
EPQ: Planning your Project
Building a Better World One Idea at a Time
Getting to know me ILO Identify and name good qualities in myself and others.
Unit 2: Computational Thinking, Algorithms & Programming
Stage Awareness Lesson 1 – Year 7.
Systems Development Life Cycle
Building Information Systems
I think the... came first because...
Presentation transcript:

Computer Science Prototyping

I need a Paper Aeroplane You have 1 minute to make me one… Don’t throw it! You’ll let the competition see how to make it! End

Paper Aeroplanes Let me see what you have made… What is the problem we have just encountered? You were given no user requirements to go on. Get the class to show you their paper aeroplanes and find fault with each plane they show you.

Book Title: Prototyping Learning Objectives understand what prototyping is be able to discuss the advantages and disadvantages of using prototyping when developing solutions have experience of using prototyping to create solutions to simple problems Success Criteria ALL— will know what prototyping is. MOST— will know the advantages and disadvantages of using prototyping. SOME— will use what you have learnt about SDLC and prototyping to find a solution to a simple problem.

Problem – I need a paper aeroplane I would like a paper aeroplane that is 21cm long, but the nose and tail must be separately defined (so there is a break in the middle). I do not want the plane to be wider than 8cm. I want CR Planes logo on either side of the tail and I would like a happy face on the front of the plane. Can you write a list of user requirements in your book. CR Planes

Software Development Life Cycle What would the next steps be? Feasibility – does the technology exist? Analysis – what do I want? Design – how should it look? Implement – make it? Evaluate it! Maintenance? Go through the steps and make your prototype and I will evaluate it. If you create a plane that meets my requirements I will give you a Haribo. Yes Paper Interview / Ask Me Draw It Out? Make prototype I can look at it Make repairs

KEEP YOUR PLANES!! Aeroplanes We are going to use them next lesson. Put your name on your plane. KEEP YOUR PLANES!!

Prototyping How does prototyping help me “the user” to get what I want? How does prototyping help you as a “developer” to make the perfect plane? What are some of the problems you came across with prototyping the plane? What does the Haribo represent in our scenario?

Proto-Typing More costly to keep making prototypes Advantages Disadvantages The customer can give feedback having seen or used a sample so the feedback will be better The developer can get meaningful feedback before the product is developed too far The product can be changed based on feedback during the development rather than getting to the end and the customer saying “that’s not what I meant”! More costly to keep making prototypes More time-consuming having to get feedback at each stage The customer can keep moving the goal-posts, which may make the development timescales longer

Review How can you link what you have learnt today with your coursework? What are important about the User Requirements for your coursework? How are the user requirements used at the end? How can you use

HW Complete homework on it’s learning for Prototyping.