Professional Documents
Culture Documents
Phase 2 Systems Analysis - Session 5 - Requirements Modeling
Phase 2 Systems Analysis - Session 5 - Requirements Modeling
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
INTRODUCTION
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
SYSTEMS ANALYSIS PHASE
OVERVIEW
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel Center Street Boston, MA 02210 USA:
Course Technology.
Valacich, J.S., George, J.F. & Hoffer, J.A., 2012. Essentials of Systems Analysis and Design Fifth Edit., Boston: Pearson Education Inc.
SYSTEMS ANALYSIS PHASE
OVERVIEW
Systems Analysis Activities
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
SYSTEMS ANALYSIS PHASE
OVERVIEW
DATA AND PROCESS MODELING
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
SYSTEMS ANALYSIS PHASE
OVERVIEW
OBJECT MODELING
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
SYSTEMS ANALYSIS PHASE
OVERVIEW
DEVELOPMENT STRATEGIES
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
Team-Based Techniques: JAD,
RAD, and Agile Methods
The IT department’s
goal is to deliver the
best possible
information system, at
the lowest possible
cost, in the shortest
possible time.
To achieve the best
results, system
developers view users
as partners in the
development process.
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
JOINT APPLICATION
DEVELOPMENT (JAD)
User Involvement
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
JOINT APPLICATION
DEVELOPMENT (JAD)
JAD Participants and Roles
A JAD team usually meets
over a period of days or
weeks in a special
conference room or at an
off-site location.
Either way, JAD
participants should be
insulated from the
distraction of day-to-day
operations. The objective
is to analyze the existing
system, obtain user input
and expectations, and
document user
requirements for the new
system.
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
JOINT APPLICATION
DEVELOPMENT (JAD)
JAD Participants and Roles
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
JOINT APPLICATION
DEVELOPMENT (JAD)
JAD Participants and Roles
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
JOINT APPLICATION
DEVELOPMENT (JAD)
JAD Participants and Roles
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
JOINT APPLICATION
DEVELOPMENT (JAD)
JAD Advantages and Disadvantages
JAD is more expensive and can be cumbersome if the
group is too large relative to the size of the project.
When users participate in the systems development
process, they are more likely to feel a sense of
ownership in the results, and support for the new
system.
When properly used, JAD can result in a more accurate
statement of system requirements, a better
understanding of common goals, and a stronger
commitment to the success of the new system.
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
RAPID APPLICATION
DEVELOPMENT (RAD)
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
RAPID APPLICATION
DEVELOPMENT (RAD)
RAD Phases and Activities
RAD model
consists of
four phases:
requirements
planning,
user design,
construction,
and cutover.
Notice the
continuous
interaction
between the
user design
and
construction
phases
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
RAPID APPLICATION
DEVELOPMENT (RAD)
REQUIREMENTS PLANNING
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
RAPID APPLICATION
DEVELOPMENT (RAD)
USER DESIGN
Users interact with systems analysts and develop
models and prototypes that represent all system
processes, outputs, and inputs.
The RAD group or subgroups typically use a
combination of JAD techniques and CASE tools to
translate user needs into working models.
User design is a continuous, interactive process that
allows users to understand, modify, and eventually
approve a working model of the system that meets their
needs.
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
RAPID APPLICATION
DEVELOPMENT (RAD)
CONSTRUCTION
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
RAPID APPLICATION
DEVELOPMENT (RAD)
CUTOVER
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
RAPID APPLICATION
DEVELOPMENT (RAD)
RAD Objectives
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
RAPID APPLICATION
DEVELOPMENT (RAD)
RAD Advantages and Disadvantages
The primary advantage is that systems can be developed
more quickly with significant cost savings. A disadvantage is
that RAD stresses the mechanics of the system itself and
does not emphasize the company’s strategic business needs.
The risk is that a system might work well in the short term, but
the corporate and long-term objectives for the system might
not be met.
Another potential disadvantage is that the accelerated time
cycle might allow less time to develop quality, consistency,
and design standards.
RAD can be an attractive alternative, however, if an
organization understands the possible risks.
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
AGILE METHODS
As the agile process
continues, developers
revise, extend, and
merge earlier versions
into the final product.
As agile methods
become more popular,
a large community of
agile-related software
and services has
evolved.
For example, Visual
Paradigm offers
Agilian, which
includes a set of agile
modeling tools.
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
AGILE METHODS
Advantages and Disadvantages
Agile, or adaptive, methods are very flexible and efficient
in dealing with change. They are popular because they
stress team interaction and reflect a set of community-
based values. Also, frequent deliverables constantly
validate the project and reduce risk.
However, some potential problems exist. For example,
team members need a high level of technical and
interpersonal skills. Also, a lack of structure and
documentation can introduce risk factors. Finally, the
overall project may be subject to significant change in
scope as user requirements continue to evolve during
the project.
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
MODELING TOOLS AND
TECHNIQUES
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
Functional Decomposition
Diagrams
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
Functional Decomposition Diagrams
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
Business Process
Modeling
business process model
(BPM) describes one or more
business processes, such as
handling an airline
reservation, filling a product
order, or updating a customer
account.
During requirements
modeling, analysts often
create models that use a
standard language called
business process modeling
notation (BPMN).
BPMN includes various
shapes and symbols to
represent events, processes,
and workflows.
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
Data Flow
Diagrams
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
Unified Modeling
Language
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
SYSTEM REQUIREMENTS
CHECKLIST
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
SUMMARY
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
References
Dennis, A., Wixom, B.H. & Roth, R.M., 2012. System Analysis And
Design Fifth Edit., United States of America: John Wiley & Sons, Inc.
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and
Design Ninth Edit., 20 Channel Center Street Boston, MA 02210
USA: Course Technology.
Kendall, K.E. & Kendall, J.E., 2011. Systems Analysis and Design
Eighth Edi., New Jersey 07458: Prentice Hall.
Pressman, R. (2010). Software engineering: a practitioner’s
approach (Seventh.). New York: McGraw-Hill.
Ralph M. Stair and George W. Reynolds. 2010 . Principles of
Information Systems A Managerial Approach, 9th ed. Boston.
Valacich, J.S., George, J.F. & Hoffer, J.A., 2012. Essentials of
Systems Analysis and Design Fifth Edit., Boston: Pearson Education
Inc.