1 Modeling System and Prototyping. 2 Introduction  Techniques for gathering users’ requirements  should be used in early stage(s) of SDLC  Information.

Slides:



Advertisements
Similar presentations
SWEN 5130 Requirements EngineeringSlide 1 Software Prototyping u Animating and demonstrating system requirements.
Advertisements

Systems Analysis, Prototyping and Iteration Systems Analysis.
The software process A software process is a set of activities and associated results which lead to the production of a software product. This may involve.
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.
© 2005 by Prentice Hall Appendix 2 Automated Tools for Systems Development Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Agile Modeling and Prototyping Systems Analysis and Design, 8e Kendall & Kendall 6.
Pg. 1 Systems Development Life Cycle (SDLC) Systems Analyst – change agent Systems Analyst – change agent  coordination, communication, planning, design.
Agile Modeling and Prototyping
Agile Modeling and Prototyping
Chapter 6 Prototyping, RAD, and Extreme Programming
Chapter 8 Prototyping and Rapid Application Development
Slide 1 INTRODUCTION Chapter 1. Slide 2 Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding.
Agile Modeling and Prototyping
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems Systems Analysis and Design Chapter 12.
SDLC and Related Methodologies
Agile Modeling and Prototyping Systems Analysis and Design, 7e Kendall & Kendall 6 © 2008 Pearson Prentice Hall.
Agile Modeling and Prototyping Systems Analysis and Design, 7e Kendall & Kendall 6 © 2008 Pearson Prentice Hall.
Note 6 Prototyping, RAD, and Extreme Programming
THE PROTOTYPING MODEL The prototyping model begins with requirements gathering. Developer and customer meet and define the overall objectives for the software.
Transaction Processing Systems and System Development Life Cycle
Introduction to SDLC: System Development Life Cycle Dr. Dania Bilal IS 582 Spring 2009.
Principles of User Centred Design Howell Istance.
 Software Models.  A software life-cycle model is a descriptive and diagrammatic representation of the software life-cycle. This includes a series of.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Information Systems in Organisations System Development: The Environment.
11.1 © 2007 by Prentice Hall 11 Chapter Building Information Systems.
Requirements Engineering Requirements Elicitation Process Lecture-8.
Rapid Application Development. What is RAD……..?  Rapid Application Development (RAD) is a software development process.  first developed during the.
Systems Analysis and Design
Systems Life Cycle. Know why it is necessary to evaluate a new system Understand the need to evaluate in terms of ease-of- use, appropriateness and efficiency.
3/5/2009Computer systems1 Agile Modeling and Prototyping Prototyping Agile Modeling a collection of innovative, user-centered approaches to systems development.
Topics Covered Phase 1: Preliminary investigation Phase 1: Preliminary investigation Phase 2: Feasibility Study Phase 2: Feasibility Study Phase 3: System.
Chapter 6 Prototyping, RAD, and Extreme Programming Systems Analysis and Design Kendall & Kendall Sixth Edition.
1 Human Computer Interaction Week 7 Prototyping. 2 Introduction Prototyping is a design technique where users can be involved in testing design ideas.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 1: Introduction to Systems Analysis and Design Alan.
AN INTRODUCTION Managing Change in Healthcare IT Implementations Sherrilynne Fuller, Center for Public Health Informatics School of Public Health, University.
Copyright © 2011 Pearson Education Agile Modeling and Prototyping Systems Analysis and Design, 8e Kendall & Kendall Global Edition 6.
System Construction System Construction is the development, installation and testing of system components.
Introduction to Software Development (Software Engineering - I)
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Software Engineering Lecture # 1.
Click to add text Systems Analysis, Prototyping and Iteration.
Systems Development AIMS 2710 R. Nakatsu. Overview Two philosophies of systems development –Systems Development Life Cycle (SDLC) –Prototyping Alternative.
1 - 1 Systems Analysis and Design, Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding.
Systems Development Life Cycle (SDLC)
G063 – Prototyping. Learning Objective: At the end of this topic you should be able to: describe prototyping as a software development methodology.
Methodologies and SSADM Models, Tools and Techniques.
Topic:- At the end we will be able to explain:- Why it is called Meta Model ?? Spiral Model Its Advantages & Disadvantages… Phases of Spiral Model...
Public Management Information Systems System Analysis & Design Saturday, June 11, 2016 Hun Myoung Park, Ph.D. Public Management & Policy Analysis Program.
© 2017 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized for sale or distribution in any manner.
SDLC and Related Methodologies
Information Systems Development
Methodologies and Algorithms
Building Information Systems
Fundamentals of Information Systems, Sixth Edition
Systems Analysis & Design N106
CASE Tools and Joint and Rapid Application Development
Approaches to Information Systems Development
Systems Analysis and Design
Prototype Model Lecture-4.
Business System Development
Building Information Systems
Information Systems Development
Methodologies For Systems Analysis.
Software Development Life Cycle:-
SDLC and Related Methodologies
Chapter 8 Prototyping and Rapid Application Development
Lesson 2 Prototyping.
Public Management Information Systems System Analysis Thursday, August 01, 2019 Hun Myoung Park, Ph.D. Public Management & Policy Analysis Program Graduate.
Presentation transcript:

1 Modeling System and Prototyping

2 Introduction  Techniques for gathering users’ requirements  should be used in early stage(s) of SDLC  Information acquired when prototyping:  user reactions  user suggestions  revision plan  innovations

3 Approaches to Prototyping  Kinds of Prototyping  Patched-Up Prototype  A workable system with all required features, but inefficient (e.g., poor records retrieval time)  Non-operational Prototype  A non-operational system, but has been implemented for testing some features  First-of-a-Series Prototype  Full-scale working system to test realistic interactions  Selected Feature Prototype  A workable system without some essential features  May be used as part of the actual system

4 Prototyping  An Alternative to SDLC?  Issues with SDLC  Lengthy development time required  Tend to result in high-cost development  Users ’ requirements can change before the process is completed  User never known their actual requirements until something tangible exist  Issues with Prototyping  Can meet small group ’ s requirements which may not be adequate for overall system

5 SDLC in Microsoft

6 Developing a Prototype

7 Guidelines for Developing a Prototype  Working in Manageable Modules  This is the main advantage of prototyping  Unimportant feature(s) can be left out  Building the Prototype Rapidly  Slow implementation will lead to the problem occurred with SDLC  Should be completed in 2-3 days!!  Rapid Application Development (RAD) tools are widely used

8 Guidelines for Developing a Prototype  Modifying the Prototype  Prototype normally requires several modifications  The prototype must be modifiable  Modules should not be highly interdependent  Stressing the User Interface  For users, interface is the system  Interface should lead to minimum training required

9 Disadvantages of Prototyping  Managing the project  Extending the prototyping indefinitely create problems  A plan for collecting, analyzing, and interpreting the feedback is necessary  Modifications to the problems should be completed in a short period of time  Adopting and incomplete system as complete  When badly needed, prototype seems to be an ideal approach, but it may lead to backlash!!

10 Advantages of Prototyping  Change the system early in the development process  Scrapping undesirable systems  A system can be built to really meet users’ needs and expectations

11 Users ’ Role in Prototyping  No users  No reason for prototyping!!  User is pivotal  System analyst must try to minimize inputting their own idea in prototyping process

12 Users Help Prototyping  Experimenting with the prototype  Users should be free to experiment  Analysts can observe their interactions  Giving open reactions to the prototype  Requires good analysts  users relationship  Suggesting changes to the prototype  Analyst must take all feedback seriously  This is the best for making any change!!