Chapter Two: Requirements Modeling
Chapter Two: Requirements Modeling
Requirements Modeling
Introduction
• This chapter describes requirements modeling
techniques and team-based methods that systems
analysts use to visualize and document new
systems
• The chapter then discusses system requirements
and fact-finding techniques, which include
interviewing, documentation review, observation,
surveys and questionnaires, sampling, and
research
Systems Analysis Activities
Systems Analysis Activities
• Requirements modeling
– Involves fact-finding to describe
• Outputs (electronic or printed info produced by the system)
• Inputs (necessary data that enters the system)
• Processes (logical rules applied to transform data into info)
• Performance (systems characteristics such as speed,
capacity, reliability, availability, etc.)
• Security (hardware, software and procedural controls that
protect the system and its data)
Systems Analysis Phase
• Systems Analysis Skills
– Analytical skills
– Interpersonal skills
• Team-Oriented Methods and Techniques
– Joint application development (JAD)
– Rapid application development (RAD)
Joint Application Development
• User Involvement
– Users have a vital stake in an information
system and they should participate fully
– Successful systems must be user-oriented and
users need to be involved
– One popular strategy for user involvement is a
JAD team approach
Joint Application Development
• JAD Advantages and Disadvantages
– Advantages
• Allows key users to participate effectively
• 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
– Disadvantages
• More expensive and can be cumbersome if the
group is too large relative to the size of the project
Rapid Application Development
• a team-based technique that speeds up information systems
development and produces a functioning information system
• Relies heavily on prototyping and user involvement
• Process continues until the system is completely developed
and users are satisfied
system?
the system?
process reengineering?
Fact-Finding
system development?
Who, What, Where, When, How, and Why?