Rapid Prototyping.

Slides:



Advertisements
Similar presentations
kareRCIserIsviFIsaRsþGnuvtþKMerag
Advertisements

Computer Science Department
1 Software Processes A Software process is a set of activities and associated results which lead to the production of a software product. Activities Common.
1 Software Processes Name:Wassim Jamal Salem ID: Name:m3taz El Dweak ID:
Software Process Models
Multimedia Specification Design and Production 2013 / Semester 1 / week 7 Lecturer: Dr. Nikos Gazepidis
Software Project Management
CS487 Software Engineering Omar Aldawud
Designing and Developing Decision Support Systems Chapter 4.
1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
SDLC Group 1 Hang Pham Jared Jelacich Hector Arreola.
CSC 480 Software Engineering
What is Software Design?. Systems Development Life- Cycle Planning Analysis Design Implementation Design.
CHAPTER 1 SOFTWARE DEVELOPMENT. 2 Goals of software development Aspects of software quality Development life cycle models Basic concepts of algorithm.
Slide 1 INTRODUCTION Chapter 1. Slide 2 Key Ideas The primarily goal of a system is to create value for the organization. Many failed systems were abandoned.
Software Engineering 1. Software development – the grand view 2. Requirements engineering.
ADDIE A Technology Instrument By Margarita C. Chavez.
AN OVERVIEW BY JAMIE STARKE The Role of Prototyping.
Instructional Design ETEC 544 Winter 2004 Brian Newberry.
Slide 1 Systems Analysis & Design CS183 Spring Semester 2008 Dr. Jonathan Y. Clark Course Website:
Instructional Design Brian Newberry. Instructional Design Instructional Design is a systematic process for the creation of educational resources. It is.
Slide 1 INTRODUCTION Chapter 1. Slide 2 Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding.
Software Processes: Traditional CSCI102 - Systems ITCS905 - Systems MCS Systems.
RIT Software Engineering
SE 450 Software Processes & Product Metrics 1 Defect Removal.
Software Engineering Incorporating Interface Design Into Software Engineering.
Information Systems Development Lecture 2: the idea of the Life Cycle.
Project phases and the life cycle
Instructional Design Amal Alelait ET500. Instructional Design  instructional design is the systematic process by which instructional materials are designed,
Instructional Systems Design An extended Instructional Systems Design (ISD) - valuable for developing High Performance Training.
Software Life Cycle Model
ADDIE Instructional Design Model
Instructional Design Brian Newberry. Instructional Design Instructional Design is a systematic process for the creation of educational resources.
INSTRUCTIONAL DESIGN: THE BASICS
Prototyping. Introduction *Overview *What is the process *Changing roles of end users *What tools facilitate prototyping *Impact on traditional methodology.
Introduction to Instructional Design. Instructional Design Instructional Design is a systematic and systemic process for the creation of educational resources.
Software Development Cycle What is Software? Instructions (computer programs) that when executed provide desired function and performance Data structures.
Systems Analysis and Design in a Changing World, Fourth Edition
Software Development Life Cycle by A.Surasit Samaisut Copyrights : All Rights Reserved.
The Spiral Model Sultana & Mahmood. Systems development life-cycle The process of creating or altering computer systems The models that define the processes.
SOFTWARE ENGINEERING MCS-2 LECTURE # 4. PROTOTYPING PROCESS MODEL  A prototype is an early sample, model or release of a product built to test a concept.
Lecture 2 –Approaches to Systems Development Method 10/9/15 1.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
LESSON 3. Properties of Well-Engineered Software The attributes or properties of a software product are characteristics displayed by the product once.
Instructional Design Brian Newberry. Instructional Design Instructional Design is a systematic process for the creation of educational resources. It is.
1 - 1 Systems Analysis and Design, Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
Sistemas de Información Agosto-Diciembre 2007 Sesión # 9.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Chapter 1: Introduction Omar Meqdadi SE 3860 Lecture 1 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Interface Types and Models Dr. Dania Bilal IS 588 Spring 2008.
Rapid Prototyping: An Alternative Instructional Design Strategy S. D. Tripp and B. Bichelmeyer (1990)
1 Chapter 2 SW Process Models. 2 Objectives  Understand various process models  Understand the pros and cons of each model  Evaluate the applicability.
Software Design and Development Development Methodoligies Computing Science.
Methodologies/Life Cycle Models
Software Development Life Cycle Waterfall Model
IL Marking Get out your CPU / Memory answers Swap with someone else
Instructional Design Models:
APPROACH TO INSTRUCTIONAL SYSTEM DESIGN
Systems Analysis & Design N106
The Engineering Design Process
Chapter 2 SW Process Models
Rapid Prototyping.
Introduction to Software Engineering
Computer Science Life Cycle Models.
Using a model for instructional design
Software Development Process
CIS 375 Bruce R. Maxim UM-Dearborn
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
Information Systems Development (ISD) Systems Development Life Cycle
Presentation transcript:

Rapid Prototyping

Overview Used in software engineering “Rapid prototyping is a system development methodology based on building and using a model of a system for designing, implementing, testing and installing the system.” (Lantzas cited in Tripp& Bichelmeyer, 1990) 2 Factors In a design process, early development of a small-scale prototype used to test out certain key features of the design. Most useful for large-scale or projects. Wilson, Jonassen, and Cole Plastic and modular medium and intention to learn through the process of design Modularity allows a segment of the instructional unit to be added, removed, or modified w/out affecting severe interactions in the other segments as a whole Plasticity ability to change aspects of a unit of instruction with only minor time or cost penalties Computer programs

Model “Rapid prototyping in instructional systems design is the building of a model of the system to design and develop the system itself.” (Tripp & Bichelmeyer, 1990)

Advantages Allows users to try out the system Discover problem areas Input into selection of an appropriate interface Reduces cost and time Increase creativity Errors can be detected earlier using working models of the final product early in a project tends to eliminate time-consuming revisions later design tasks are completed concurrently, rather than sequentially throughout the project steps are crunched together to reduce the amount of time needed to develop training or a product design and development phases are done simultaneously and the formative evaluation is done throughout the process Reduces development costs Decreases communication problems Lowers operation costs Reduces production time

Disadvantages Can lead to a design by-repair Does not eliminate the need for front-end analysis Does not completely substitue for a paper analysis May lead to designs that get out of control May lead to commitment before designs are ready Out of control by putting too many bells and whistles and time into the designs before they have been chosen

When to use rapid prototyping Time, budget, environmental restraints Cases involving complex factors and prediction is hard Cases where we have experience, but lack satisfaction of results New situations where there is not an abundant information to draw from

Examples http://it.coe.uga.edu/studio/seminars/paperplanes.html Model of the system used to investigate and design the full system Software environment allowed rapid synthesis and modification of the system Slow and uncertain process of analysis and detailed specification was replaced by an efficient process of hands-on design http://it.coe.uga.edu/studio/seminars/paperplanes.html

Spiral Cycle vs Waterfall Cycle concept definition implementation of a skeletal system user evaluation and concept refinement implementation of refined requirements concept definition requirements definition preliminary design detailed design code implementation test and acceptance

Comparisons One idea Extensive front-end analysis Linear Traditional ID One idea Extensive front-end analysis Linear Emphasize early constraints Follow pragmatic principle of minimum commitment Many ideas Create a general model and change through testing Not thought of as linear

Comparisons Dick and Carey Speaks to the teaching of instructional design and computer-based instruction as a potential concern Is linear Design is lost in rapid prototyping where the emphasis's to simply get something up and running. 􀁛Both use knowledge of instructional design elements.

Comparisons Both non-linear in development. R2D2 Model Both non-linear in development. Begin with evaluation of needs. Design groups consist of actual users as well as designers. Time efficient process because target audience is part of process. Most activity in process is in creation of material. The Recursive, Reflective Design and Development (R2D2)

Comparisons Both are systematic in nature. Layers of Negotiation Both are systematic in nature. Both require contact and discussion between the designer and the user. Both are non-linear. Negotiation is based on process outcome goals while Prototyping is based on product outcome goals. YES -Use of rapid prototyping is more than another instructional design strategy, it is a belief about how design takes place to create learning environments. 􀁛NO -Rapid prototyping is a variation on instructional design and although efficient, should not replace knowledge about teaching and learning.

References http://www.public.iastate.edu/~abowser/pdf/Rapid%20Prototyping%20Presentation.pdf http://it.coe.uga.edu/studio/seminars/paperplanes.html Tripp, S., & Bichelmeyer, B. (1990). Rapid prototyping: An alternative instructional design strategy. Educational Technology Research & Development, 38(1), 31-44. Gustafson, K. L. & Branch, R. M. (1997) Revisioning models of instructional development. ETR&D, 45(3), p. 73-89.