Systems Analysis and Design

advertisement
Systems Analysis and Design
System Analysis
Requirements Modeling
Agenda






Interesting News and Articles
Systems Analysis Phase Overview
Team Oriented Methods and
Techniques
System Requirements Checklist
Fact Finding Methods
Class Exercise
Systems Analysis



Understand the proposed project
Ensure that the project will support
business requirements
Build a solid foundation for system
development
Systems Analysis Skills

Analytical skills


Identify problem, evaluate the key
elements, and develop a useful solution
Interpersonal skills

Work with, balance conflicting needs of
users, and communicate effectively
Team Oriented Methods and Techniques


Joint Application Development (JAD)
Rapid Application Development (RAD)
Joint Application Development


JAD is a team-oriented technique for
fact-finding and requirements modeling
In other words, JAD is a popular factfinding technique that brings users into
the development process as active
participants
Joint Application Development


A JAD team may include users,
managers, IT professionals who works
together to identify and document
requirements for a new system
The objective is to analyze the existing
system, work on potential solutions,
and agree on requirements for the new
system.
Joint Application Development

Advantages




More accurate statement of system requirements
Better understanding of common goals
Stronger commitment to the success of the new
system
Disadvantages


More expensive
Can be cumbersome if the group is too large
Rapid Application Development



RAD is a team-based technique that
speeds up information systems
developments.
Like JAD, RAD uses a group approach,
but goes much further.
RAD resembles a condensed version of
the entire SDLC, with users involved
every step of the way.
RAD Phases and Activities

Requirement planning


User Design


Interact with users, build models and prototypes, and
conduct intensive JAD-type sessions
Construction


Users, managers, and IT staffs agree upon business needs,
project scope and system requirements
Program and application development, coding, integration
and system testing
Cutover

Data conversion, full scale testing, system changeover, user
training
Rapid Application Development

Advantages


The system can be developed more quickly
with significant cost savings
Disadvantages


RAD does not emphasize the company’s
strategic business needs
Risks in term of long-term objective,
quality, consistency, and efficiency
System Requirements

A system requirement is a characteristic or
feature that must be included in an
information system to satisfy business
requirements and be acceptable to users.





Outputs
Inputs
Processes
Performance
Controls
Outputs Requirements Samples



The inventory must produce a daily
report
The purchasing system must provide
supplier with up-to-date specifications
The Web site must report online volume
statistics
Inputs Requirements Samples


Each input form must include date,
time, product code, customer number,
and quantity
Manufacturing employees must swipe
their ID cards
Processes Requirements Samples


The students records system must allow
record access by either students name
or number
The video rental system must not
execute new rental transaction for
customers who have overdue tapes
Performance Requirements
Samples



The system must support 25 users
online simultaneously
Response must not exceed four seconds
The system must be operational seven
days a week, 365 days a years
Control Requirements Samples



The system must provide log-on
security
An employee record must be updated
by a member of human resource
department
The system must maintain separate
levels of security for users and
administrators
Scalability

A system’s ability to handle increased
business volume and transactions in the
future.
Fact-Finding

Answer Who, What, When, How and
Why?





Interviews
Document Review
Observation
Questionnaires and Surveys
Research
The Need for Recording the
Facts




Record information as soon as you
obtain it
Use the simplest record method
possible
Record your findings in such a way that
they can be understood by someone
else
Organize your documentation
Question?
Download