Prototypes A systematic look at Prototyping (Christiane Floyd)

Slides:



Advertisements
Similar presentations
Testing Workflow Purpose
Advertisements

1 Lecture 2: Processes, Requirements, and Use Cases.
Arlow and Neustadt ch.21 What is the unified process? People are more important than any process. Good people with a good process will outperform good.
Chapter 4: Inception is Not the Requirements Phase
Object-Oriented Analysis and Design
SYSC System Analysis and Design
Rational Unified Process
Chapter Extension 19 Alternative Development Techniques © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke.
Software project management (intro ) Project approaches.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 3 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
COMP 350: Object Oriented Analysis and Design Lecture 2
Objectives By the end of class, you will be able to… Explain why prototyping is an important phase of design. Create and test paper prototypes. Explain.
Introduction to Software Design Chapter 1. Chapter 1: Introduction to Software Design2 Chapter Objectives To become familiar with the software challenge.
UML - Development Process 1 Software Development Process Using UML (2)
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Software Development *Life-Cycle Phases* Compiled by: Dharya Dharya Daisy Daisy
Petter Nielsen Information Systems/IFI/UiO 1 Software Prototyping.
The Rational Unified Process
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
©Ian Sommerville 2000, Mejia-Alvarez 2009 Slide 1 Software Processes l Coherent sets of activities for specifying, designing, implementing and testing.
Design, prototyping and construction CSSE371 Steve Chenoweth and Chandan Rupakheti (Chapter 11- Interaction Design Text)
Software Processes lecture 8. Topics covered Software process models Process iteration Process activities The Rational Unified Process Computer-aided.
Merja & Pauli Rapid prototyping & other stuff.
1 SAD2 - UML 4 th Lecture Class Diagram in Construction Phase Patterns Case Study Lecturer: Dr Dimitrios Makris
 CS 5380 Software Engineering Chapter 2 – Software Processes Chapter 2 Software Processes1.
Testing Workflow In the Unified Process and Agile/Scrum processes.
10/23/2015CPSC , CPSC , Lecture 141 Software Engineering, CPSC , CPSC , Lecture 14.
Software Engineering MCS-2 Lecture # 6
Notes of Rational Related cyt. 2 Outline 3 Capturing business requirements using use cases Practical principles  Find the right boundaries for your.
1/23 Prescriptive Process Models. 2/23 Prescriptive Models Prescriptive process models advocate an orderly approach to software engineering Prescriptive.
Review of Software Process Models Review Class 1 Software Process Models CEN 4021 Class 2 – 01/12.
THE UNIFIED PROCESS UP Programming. What is the unified process  The Unified Process is a programming methodology that emphasizes the right blend of.
Integrating competence development at the individual-, group- and organizational level Luxembourg, February 6, 2006.
1 Human Computer Interaction Week 7 Prototyping. 2 Introduction Prototyping is a design technique where users can be involved in testing design ideas.
The Spiral Model Sultana & Mahmood. Systems development life-cycle The process of creating or altering computer systems The models that define the processes.
Prototyping By: Michael McBee & Shere Stewart. Prototyping What is Prototyping? It is an iterative process involving analysts and users where a model.
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.
System Construction System Construction is the development, installation and testing of system components.
The Rational Unified Process 1 EECS810: Software Engineering.
The principles of an object oriented software development process Week 04 1.
Ivar Jacobson, Grady Booch, and James Rumbaugh The Unified Software Development Process Addison Wesley, : James Rumbaugh's OOMD 1992: Ivar Jacobson's.
Rational Unified Process (RUP)
Prototyping. Objectives By the end of class, you will be able to… Explain why prototyping is an important phase of design. Create and test paper prototypes.
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
Chapter 8: Iteration 1 - Basics.  We review here the requirements for first iteration of our case studies. They are a subset of the requirements as described.
CI R1 LCO Review Panel Preliminary Report. General Comments –Provide clear definition of the goals of the phase (e.g. inception), the scope, etc. in order.
Design, prototyping and construction(Chapter 11).
RUP RATIONAL UNIFIED PROCESS Behnam Akbari 06 Oct
Review of Definitions Software life cycle: –Set of activities and their relationships to each other to support the development of a software system Software.
Process 4 Hours.
UNIFIED PROCESS.
Unified Process(UP) popo.
Unified Process (UP).
UML: Unified modeling language
Software Engineering: A Practitioner’s Approach, 7/e Chapter 2 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Software Engineering: A Practitioner’s Approach, 7/e Chapter 2 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Software Processes.
Object Oriented Analysis and Design
Rational Unified Process
Rational Unified Process (RUP)
Chapter 2 – Software Processes
Requirements Engineering Bsc Applied Computing Year 2
Software engineering -1
The Unified/Rational Unified Process (UP/RUP) Defined
Incremental Waterfall
Software Engineering: A Practitioner’s Approach, 6/e Chapter 3 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 3 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 3 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Logical Architecture & UML Package Diagrams
Presentation transcript:

Prototypes A systematic look at Prototyping (Christiane Floyd)

Where to use Prototypes I Unified Process Prototypes are used in all 4 phases Inception to investigate the system to be build Elaboration to define how to build architecture, user interfaces and other parts Construction to step wise build the system Transition to roll out the system smoothly

What characterize a prototype (according to C.Floyd) Functional selection Horizontal (no functionality) Vertical (in deep with one functionality) Construction Creating the prototype e.g. make some code Evaluation Evaluation of the prototype from relevant user groups Further use What should happen to the prototype AFTER evaluation

Overall grouping of prototypes The prototypes can be divided into three Exploration Experimentation Evaluation

Exploration Purpose Investigate or explore different aspects Further use create, evaluate discard Functional Selection often horizontal Examples Mock-ups (prototype on paper or wireframes) In general early stages of UP i.e. inception

Experimentation Purpose Investigate or define different aspects e.g. requirement Further use create, evaluate Reuse of idea or perhaps reuse part of the prototype-program Functional Selection Vertical or Horizontal Examples Determine architecture, Communication to external systems In general the elaboration phase of UP

Evaluation Purpose Developing in smaller steps (discussion is this a prototype) Further use create, evaluate reuse Functional Selection vertical as well as horizontal Examples Alfa, Beta releases In general later stages of UP i.e. construction or transistion