Prototyping. Introduction *Overview *What is the process *Changing roles of end users *What tools facilitate prototyping *Impact on traditional methodology.

Slides:



Advertisements
Similar presentations
Building a Knowledge Management System as a Life Cycle
Advertisements

Lecture 3 Planning and Development Methodologies.
Systems Investigation and Analysis
ICT Class System Life Cycle.  Large systems development projects may involve dozens of people working over several months or even years, so they cannot.
1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
Systems Analysis & IT Project Management Pepper. System Life Cycle BirthDeathDevelopmentProduction.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Sixth Edition 1 M a n a g e m e n t I n f o r m a t i o n S y s t e m s M a n a g I n g I n f o r m a t i o n T e c h n o l o g y i n t h e E – B u s i.
Part 1: Introducing User Interface Design Chapter 1: Introduction –Why the User Interface Matters –Computers are Ubiquitous –The Importance of Good User.
Alternative Methodologies Ken Peffers UNLV March 2004.
Eleventh Edition 1 Introduction to Information Systems Essentials for the Internetworked E-Business Enterprise Irwin/McGraw-Hill Copyright © 2002, The.
1 IS 4420 Database Fundamentals Chapter 2: Database Development Process Leon Chen.
Chapter 1 Assuming the Role of the Systems Analyst
Computers: Information Technology in Perspective By Long and Long Copyright 2002 Prentice Hall, Inc. Developing Business Information Systems Chapter 11.
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 13 Developing and Managing Information Systems.
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Introduction to Systems Analysis and Design
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
Introduction to Software Design Chapter 1. Chapter 1: Introduction to Software Design2 Chapter Objectives To become familiar with the software challenge.
Chapter 1 The Systems Development Environment
1.Database plan 2.Information systems plan 3.Technology plan 4.Business strategy plan 5.Enterprise analysis Which of the following serves as a road map.
The Systems Development Environment. Learning Objectives Define information systems analysis and design. Describe the different types of information systems.
The Database Development Process
CIS 321—IS Analysis & Design
Chapter 2: Approaches to System Development
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers Unit 11 Slide 1 Chapter 1 The Systems Development Environment.
Information Systems Analysis and Design
© 2001 Business & Information Systems 2/e1 Chapter 13 Developing and Managing Information Systems.
The Systems Development Methodologies. Objectives  Describe the information Systems Development Life Cycle (SDLC)  Explain prototyping  Explain Rapid.
Information Systems Overview (COIS 20024) Lecture: Week 10 Developing Information Systems (Information Systems Development & Management)
Copyright Prentice Hall, Inc. 1 Computers: Information Technology in Perspective, 11e Larry Long and Nancy Long Chapter 11 Developing Business Information.
Software Development Cycle What is Software? Instructions (computer programs) that when executed provide desired function and performance Data structures.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Content The system development life cycle
Systems Analysis and Design in a Changing World, Fourth Edition
CASE1 Computer-Aided Software Engineering Advanced Software Engineering COM360 University of Sunderland © 2000.
© 2005 by Prentice Hall Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Chapter 4 Automated Tools for Systems Development Modern Systems Analysis and Design Third Edition 4.1.
The Systems Development Environment Systems Analysis and Design II.
Systems Development Life Cycle (SDLC)
 Materi :  Understanding e-Business System Development  Buku Wajib & Sumber Materi :  O’Brien, James A. (2003). Introduction to Information Systems.
ANALISA & PERANCANGAN SISTEM Disusun Oleh : Dr. Lily Wulandari Program Pasca Sarjana Magister Sistem Informasi Universitas Gunadarma.
Object Oriented Analysis and Design Introduction to Rational Rose.
Chapter 1 Assuming the Role of the Systems Analyst.
Information Systems Development
Enterprise Resource Planning
Appendix 2 Automated Tools for Systems Development
Chapter 1 The Systems Development Environment
Modern Systems Analysis and Design Third Edition
Chapter 1 The Systems Development Environment
Modern Systems Analysis and Design Third Edition
Business System Development
Classical Waterfall Model
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Tools of Software Development
Modern Systems Analysis and Design Third Edition
Object Oriented Analysis and Design
Modern Systems Analysis and Design Third Edition
CS101 Introduction to Computing Lecture 20 SW Development Methodology
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
Information Systems Development (ISD) Systems Development Life Cycle
Chapter 1 The Systems Development Environment
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
Modern Systems Analysis and Design Third Edition
Week 10 Systems Development
Presentation transcript:

Prototyping

Introduction *Overview *What is the process *Changing roles of end users *What tools facilitate prototyping *Impact on traditional methodology

Overview *Development of working models to facilitate the specification of requirements *Prototypes developed in an interactive manner *Iterative process

Overview *Make development process faster and easier *Helps when requirements are difficult to define *Opens up development to end users

Process *May be used for both large and small applications Õlarge projects require traditional systems development but parts of the system may be prototyped *Application development tools are used to rapidly create a prototype

Process *A prototype is refined until user acceptance is gained *Prototyping is an iterative process, interactive process that combines steps of the traditional development cycle

Process Develop information system prototypes Revise prototypes to align with req’ts of end users Identify end user information req’ts Use and maintain the accepted system Prototyping Cycle Maintenance Cycle

Process *End users identify information needs Õassess feasibility of alternative information system solutions *End users/analysts use application development packages to build prototypes Õdesign and test information system components

Process *Information system prototypes are used, evaluated and modified Õrepeated until end users find it acceptable *Accepted information system can be modified easily Õmost system documentation is stored on disk

Changing roles of end user *Using application development tools users may undertake system development Õplay an active role in designing as opposed to specifying *Ownership and commitment to new systems *Management of change easier

Tools for prototyping *CASE - Computer Aided Software Engineering *Software tools for: Õbusiness planning Õproject management Õuser interface design Õsoftware development

Tools for prototyping *Components of Texas Instruments IEF (integrated CASE) product *Planning toolset Õinformation strategy planning (high level business perspective) *Analysis toolset Õcapture of detailed business requirements

Tools for prototyping *Design toolset Õdetailed specifications of system solution *Information integrator Õintegrates system specifications Õchecks specifications for consistency Õrecords specifications in repositories

Tools for prototyping *Front end and Back end tools Front end tools Enterprise models Data flow diagrams Data structure diagrams Entity relationship diagrams 4th generation languages Prototyping tools Back end tools Program flowcharts Program editors Program debuggers Code generators 4th generation languages Object orientated languages Prototyping tools System Developers

Impact on traditional methodology Systems Investigation Product: Feasibility Study Systems Analysis Systems Design Systems Implementation Systems Maintenance Product: Functional Requirements Product: Systems Spec Product: Operational System Product: Improved System Traditional Requirements Quick Design Building Prototype Customer Evaluation Refine Prototype Engineer Product Start Stop Prototyping