Lecture 06 CSE 307 Agile Modeling and Prototyping
Lecture 06 CSE 307 Agile Modeling and Prototyping
CSE 307
Instructor: Sabrina Alam
Lecture 06
Agile Modeling and
Prototyping
Learning Objectives
Understand the roots of agile modeling in
prototyping and the four main types of
prototyping.
Be able to use prototyping for human
information requirements gathering.
Understand agile modeling and the core
practices that differentiate it from other
development methodologies.
Learn the importance of values critical to agile
modeling.
Understand how to improve efficiency for users
who are knowledge workers using either
structured methods or agile modeling.
Agile Modeling, but First
Prototyping
Agile modeling is a collection of
innovative, user-centered approaches
to system development
Prototyping is an information-
gathering technique useful in seeking
User reactions
Suggestions
Innovations
Revision plans
Major Topics
Prototyping
Agile modeling
Prototyping
Patched-up
Nonoperational
First-of-a-series
Selected features
Patched-Up Prototype
A system that works but is patched
up or patched together
A working model that has all the
features but is inefficient
Users can interact with the system
Retrieval and storage of information
may be inefficient
Nonoperational Scale Models
A nonworking scale mode that is set up
to test certain aspects of the design
A nonworking scale model of an
information system might be produced
when the coding required by the
application is too expensive to
prototype but when a useful idea of the
system can be gained through
prototyping of the input and output
only.
First-of-a-Series Prototype
Creating a pilot
Prototype is completely operational
Useful when many installations of the
same information system are planned
A full-scale prototype is installed in
one or two locations first, and if
successful, duplicates are installed at
all locations based on customer
usage patterns and other key factors
Selected Features Prototype
Building an operational model that
includes some, but not all, of the
features that the final system will
have
Some, but not all, essential features
are included
Built in modules
Part of the actual system
Four Kinds of Prototypes
Clockwise, Starting from the Upper
Left
(Figure 6.1)
Prototyping as an Alternative
to the Systems Life Cycle
Two main problems with the SDLC
Extended time required to go through
the development life cycle
User requirements change over time
First-of-a-series
Selected-features
1-52
END OF
Lecture 06