Cape Information Technology Notes Unit1 Module 2 Content 6
Cape Information Technology Notes Unit1 Module 2 Content 6
Specific Objective 6: discuss the tools used in the different stages of the (SDLC);
Content: Including questionnaires, interviews, observation, review/investigation of printed material, ER
diagrams, data flow diagrams, process models, object models, decision tables and trees,
computer-aided software engineering (CASE) tools, GHANT charts, prototypes, flowcharts,
pseudocode, programming languages.
Questionnaires
There are two types of questionnaires:
Open-ended questions ask the respondent to provide his or her own answer to the
question. The questions are phrased so that the respondents are encouraged to explain
their answers and reactions to the question with a sentence, a paragraph or even a page or
more, depending on the survey. If you wish to find information on the same topic but
would like to find out what respondents would come up with on their own, you might
choose an open-ended question like 'What types of questions should be given in the
practical exam?'
* Closed questions ask the respondent to select an answer from a list of responses.
The participants are allowed to choose from either yes/no, true/false, multiple choice with
an option for 'other' to be filled in, or ranking scale response options. The most common
of the ranking scale questions asks the respondents to look at a statement such as 'The
practical exam is the most interesting' and then 'rank' this statement according to the
degree to which they agree ('I strongly agree, I somewhat agree, I have no opinion, I
somewhat disagree, I strongly disagree').
Interviews
There are two main types of interviews. They are:
Structured
Unstructured
In structured interviews, the interviewer asks carefully pre-written questions. Interviewers are
trained to ask the specific questions and are not even allowed to simplify or re-phrase any
question. This is done to ensure consistency in administering the interview.
In unstructured interviews, the interviewer does not follow a rigid form of questions and may
encourage free and open responses or the interview may even ask the interviewee to elaborate on
a point.
Advantages of interviews
Permit face-to-face contact with respondents
Provide opportunity to explore topics in depth
May allow the interviewer to explain or help clarify questions, increasing the likelihood
of useful responses
May allow the interviewer to be flexible in administering interview to particular
individuals or circumstances
Disadvantages of interviews
Expensive and time-consuming .
Need well-qualified, highly trained interviewers
Interviewee may distort information through bad memory, selective perceptions, desire to
please interviewer
Observation
Observation is the action or process of examining something or someone carefully in order to
gain information. It is useful for one or more individuals to gather first-hand data on programs,
processes or behaviour being studied. It provides an opportunity to collect data on procedures
and to note interactions between employees. By directly observing operations and activities, you
will understand how the project or procedure works. Observational approaches also allow the
observer to determine potential problems, and learn how efficient or willing participants or
employees are about following procedures and carrying out tasks.
Advantages of observation
Provides direct information about behaviour of individuals and groups
Permits the evaluator to interact and understand a situation or procedure
Provides good opportunities for identifying unexpected outcomes
Takes place in a natural, unstructured and flexible setting
Disadvantages of observation
Expensive and time consuming
Needs well qualified, highly trained observers
May affect behaviour of participants: persons being observed may not behave as in
normal conditions
Investigator has little control over situation
Process Model
This is an analysis and design technique that describes processes that transform inputs into
outputs. Tools that a systems analyst uses for process modelling include entity-relationship
diagrams and data flow diagrams.
Object Model
This combines the data with the processes that act on that data into a single unit, called an object.
An object is an item that can contain both data and the procedures that read or manipulate that
data. For example, a Student object might contain data about a student (Student ID, First Name,
Last Name, Address, and so on) and instructions about how to print a student’s record or the
formula required to compute a student’s GPA.
Decision table
This list a variety of conditions and the actions that correspond to each condition.
Useful when they are complex combinations of conditions, actions and rules or you want to
avoid impossible situations, such as redundant or contradicting information.
E.g No charges are reimbursed to the patient until an initial payment has been made. After this
payment reimburse 50% for Doctor’s Office visits or 80% for Hospital visits.
Gantt Chart
This is a graphic way of showing how long a set of activities will take. The activities are listed
along the left side of the chart and a time line is given at the top or bottom of the chart. The
duration of an activity is shown with a horizontal bar that extends over the appropriate period of
the time line. It allows one to see the status of each project task at any point in time and also to
see overlapping or parallel tasks.
Prototypes
A prototype, sometimes called proof of concept, is a working model of the proposed system. The
system analyst actually builds a functional form of the solution during design.
Advantages
Users can work with the system before it is completed to make sure it meets their needs.
Disadvantages
They have inadequate documentation or none at all.
Users tend to embrace the prototype as a final system, which may not be the result of an
extensive analysis.