Professional Documents
Culture Documents
This chapter deals with Requirements modelling – one of the activities in the systems
analysis phase
Requirements modelling
It involves fact finding process aimed at describing the current system and
identification of the requirements for the new system.
Requirements are referred to as system requirements
.
System requirements serve as a benchmark to measure the overall acceptability of the
system.
There are a number of team oriented strategies that may be used during the system
analysis phase, in order to identify requirements.
They include joint application development (JAD), Rapid application development
(RAD), and Agile methods
Disadvantages of JAD:
Can be more expensive and cumbersome if the group is too large relative to the project
size
Take note of the four phases of a RAD model & how it relate to SDLC
The four RAD phases are: Requirements planning; user design; construction; and Cut
over.
Requirements planning. It combines elements of system planning and system
analysis phase of the SDLC. During this phase, the following are determined:
business need, project scope, constraints, and system requirements. After this
phase, the team gives a go or no go ahead.
User design. Develop models and prototype to represent all system processes,
outputs and inputs. This process is continuous and interactive.
Construction. This phase focuses on programs and application development tasks
similar to SDLC. Unlike in SDLC, users are active participants in this phase and
may still suggest changes.
Cutover. It resembles the final tasks in SDLC implementation phase. Activities in
this phase include: data conversion, testing, changeover to new system, and user
training.
Advantage of RAD
The system can be developed more quickly with significant cost saving
Disadvantage of RAD
Stresses mechanics of system and does not emphasize company strategic business
needs hence the final system may work well in the short term but may not be good
enough to meet long terms objectives.
The accelerated time cycle might allow less time to develop quantity, consistency,
and design standards.
Agile method
Agile method approach attempts to build a system incrementally, by building a series of
prototypes and constantly adjusting them to user requirements. The agile approach
emphasizes continuous feedback. Each incremental step is affected by what was learned
in the previous steps.
What are the modelling tools and techniques used during the requirements phase?
Systems analyst use various tools and techniques to model system requirements.
Modelling involves graphical methods and nontechnical language that represent the
system at various stages of development.
Systems analysts use modelling and fact finding interactively. First they build fact-
finding results into models, then they study the models to determine whether additional
fact finding is required in order to fully understand system requirements,
Modelling Tools
Systems analyst use various tools and techniques to model system requirements.
Modelling involves graphical methods and nontechnical language that represent the
system at various stages of development.
The following are the modelling tools that you need to know
You need to know the following fact finding techniques used during requirements
modelling
1. Interviews
.
An interview consist of seven steps
1. Determine people to interview
2. Establish objective for the interview
3. Develop interview questionnaire
4. Prepare for interview
5. Conduct interview
6. Document the interview
7. Evaluate the interview
Document review
Review of existing operating documents (blank copies as well as completed ones) help
one to understand how current system is supposed to work.
Observation
Seeing the system in action gives you additional perspective and better understanding of
system procedures. Observations allow you to verify statements made in interviews and
determine whether procedures really operate as they are described.
Questionnaire are valuable in projects where input is needed from a large number of
people
Sampling
Sampling involves a collection of examples of actual documents.
There are various sampling techniques namely: systematic sampling, stratified sampling,
and random sampling
N.B be able to identify and differentiate these different sampling methods
Research
Research is another important fact finding technique. Research can include the internet,
IT magazines and books, technical materials, and news about industry trends and
development.