Introduction to Business Systems Analysis

advertisement
Introduction to Business Systems Analysis
Student Study Guide
Section Two Analysis
Section Overview
1. List of Objectives

Conducting a system investigation
The purpose of the system investigation is to understand the existing system and,
based on that understanding, prepare the requirements for the system. Generally
the systems analyst will begin by gathering data, and then analyzing collected
data. There is no standard procedure for gathering data because each system is
unique. But there are certain techniques that are commonly used: written
materials, interviews, questionnaires, observation, and measuring.

Determining systems requirements
This is the beginning sub-phase of analysis. Techniques used in requirements
determination have evolved over time to be more structured and, as we will see in
this section, current methods increasingly rely on the computer for support. We
will first study the more traditional requirements determination methods and
progress to more current methods for collecting system requirements.

Traditional and Modern methods for determining system requirements
Traditional requirements determination methods include interviewing, using
questionnaires, observing users in their work environment, and collecting
procedures and other written documents.
Modern requirements determination methods are led by the Joint Application
Design (JAD) technique. Other new methods are based upon group support
systems, computer-aided systems engineering (CASE) tools and prototyping.

Radical methods for determining system requirements
In some organizations, management is looking for new ways to perform current
tasks. These new ways may be radically different from how things are done now,
but the payoffs may be enormous; fewer people may be needed to do the same
work, relationships with customers may improve dramatically, and processes may
become much more efficient and effective, all of which can result in increased
profits. The overall process by which current methods are replaced with radically
new methods is generally referred to as business process reengineering or BPR.

Systems analysis
Systems analysis is performed to ascertain what must be done in order to carry out
the functions of the system. This will involve a decomposition of the functions of
the system into their logical constituents and the production of a logical model of
the processes and of the data flows necessary to perform these.

Flowcharting
After investigation the systems analyst may have collected an unwieldy batch of
interview notes, details of observations, questionnaire responses and sundry
documents. Much of this information is unorganized and must be further
developed. A traditional tool of systems analysis for developing, organizing and
formalizing information within a system is the manual systems (document)
flowchart.

Data Flow Diagrams (DFDs)
If the whole procedure of processing data to produce information is to be
computerized, data flow must be fully identified. Data flow diagrams assist in
building a logical model of the system independent of physical commitments.
They show the various flows of data between the processes that transform it.
2. Chapter Summary
The beginning of the analysis stage can be an unsettling time for a systems
analyst. Typically, he or she has just completed a whirlwind of activity,
convincing management and the end-user organization that it really is feasible to
go forward with the project. The analyst has, in a sense, made a promise. Now to
deliver on that promise, the analyst must plunge into the user area to understand it
well to be able to plan an appropriate solution.
This is a very big and very important chapter. It forms the heart of classical
analysis and also contains new and accepted tools such as data flow diagrams.
The concepts in the section are difficult, and you may be somewhat handicapped
because you may not have an opportunity for any true data gathering. In other
words, the learning process is based on theory and discussion, as opposed to
“hands on” experience. Some of these experiences may be simulated by using
software to set up a group systems development project.
3. Short Essay Questions
1.1 Which of the five data gathering techniques would you most likely use in each
of these situations? Explain why.
a. Something is wrong in the accounts receivable department but you are not
sure what or why. There are two business managers and seven clerical
employees, and they seem cooperative.
b. A business manager in a college registration office thinks employees
spend too much time away from their desks in unproductive tasks and
would like some data on just how much time is actually spent at their
desks.
c. In order to increase time usage of the company’s 46 sales representatives,
the head manager first wants a breakdown of the activities they spend their
time on.
Answer: a. Since you do not have any information, there is no basis on which to
construct a questionnaire and written records would not tell the whole story.
There are only two managers; they should both be interviewed. If necessary, other
among the seven could be interviewed.
b. Since employees are unlikely to fill in questionnaires about unproductive tasks
in an accurate way, nor even want to discuss it, observation is the best technique
here.
c. The 46 employees could fill out a questionnaire about their daily activities, or
perhaps keep logs over a period of time.
1.2 Would it ever be appropriate to let an unstructured interview go in a
completely different direction than originally planned? Explain.
Answer: Certainly. There may be avenues about which the interviewer had no
prior knowledge.
1.3 Compare collecting information by interview and by questionnaire. Describe a
hypothetical situation in which each of these methods would be an effective
way to collect information system requirements.
Answer: Interviews provide large amounts of rich, detailed information, but they
are expensive to conduct in terms of the time they demand. Questionnaires, on the
other hand, can reach many people at once, making them relatively less costly
than interviews, but the data collected in this way will not be as rich or as
plentiful as is the case with interviews. Both techniques involve careful planning
and execution to be successful. Deciding which technique to use will be
dependent on such factors as the size and complexity of the information system
under study, the size and complexity of the organization in which the system
resides, the funding available, and the expertise and preferences of the analysts.
1.4 Describe four traditional techniques for collecting information during
analysis. When might one be better than another?
Answer: Traditional techniques for collecting requirements include interviewing
and listening, administering questionnaires, observing users, and analyzing
procedures and other documents.
Interviewing and listening involves talking with users individually or as a group
to discover their views about the current and target systems; it also involves
carefully preparing an interview outline and guide before conducting the
interview. Interviews are best done when only a few people are involved, when
you need open–ended questions or the questions vary from individual to
individual, or when a more personal method is needed.
Administering questionnaires involves designing a questionnaire and determining
who should respond to it; this method is typically used when there are too many
key users to interview individually. Questionnaires are best when many people are
involved, each person is to answer roughly the same questions, and people are
remote or do not need personal care.
Directly observing users involves watching how people work in order to uncover
information users may not be consciously aware of. Direct observation is best
when detailed or complicated procedures must be documented, when you do not
want people to know they are giving you information you need, when only a few
people are involved, and observational data are representative of all situations.
Analyzing procedures and other documents involves identifying and collecting
written procedures, forms, reports, and other relevant documents in order to better
identify data and processes that would be part of the current and target systems.
Analyzing documents is the best technique when documents are complete and
unbiased, when other forms of requirements determination are too obtrusive, and
when history must be studied and people do not have first–hand data about
history.
1.5 An interview lends itself easily to asking probing questions, or asking
different questions depending on the answers provided by the interviewee.
Although not impossible, probing and alternative questions can be handled in
a questionnaire. Discuss how you could include probing or alternative sets of
questions in a questionnaire.
Answer: One way is to ask open–ended questions to let the individual write
whatever is on their mind. In this way the questionnaire can be more probing than
if it had only closed–ended questions. Another method is to ask a multiple-choice
question or a yes/no question, and then, depending on which answer the
respondent chooses, have them branch off into a specified set of questions.
Alternatively, you might create different versions of a survey instrument, for
example, one for users and one for managers of users.
1.6 Group interviews and JADs are very powerful ways to collect system
requirements but special problems arise during group requirements collection
sessions. Summarize the special interviewing and group problems that arise in
such group sessions, and suggest ways that you, as a group interviewer or
group facilitator or group facilitator, might deal with these problems.
Answer: Some of the problems include difficulty in scheduling, enabling all
group members to participate during the meeting, some people being afraid or
not willing to speak in front of certain other people, conflicts existing among
group members, keeping the group on track during the meeting, and accurately
collecting all the information as multiple people speak at once. Some of the ways
to deal with these problems include having training in team building, group
dynamics, and managing conflict; having multiple interviewers work together;
and using a technological aid such as CASE or GSS.
1.7 Suppose you were asked to lead a JAD session. List 10 guidelines you would
follow to assist you in playing the proper role of a JAD session leader.
Answer: Suggestions for the JAD leader may include: the JAD sessions should be
off–site, the proper people should be invited to the JAD sessions, establish clear
ground rules for the sessions, set and follow a clear agenda, distribute the agenda
to all participants before the sessions, remain neutral on issues, make sure that
everyone has the opportunity to participate, encourage people to be creative and
break free of traditional ways of doing things, manage time effectively, and
follow up with meeting notes.
1.8 Figure 2-6 shows part of a guide for an interview. How might an interview
guide differ when a group interview is to be conducted?
Answer: Because the group interview might be more difficult to conduct and
more time consuming, the analyst might add to the interview guide “time
certain” events or “time stamped” agenda items. For example, if the meeting
begins at 8:00 A.M., and the manager of the users will come in to the meeting to
give a brief talk, this event might be scheduled for 8:15 A.M. until 8:30 A.M.
Other processes in the meeting will be postponed during this event. With time
stamping, the analyst writes definitive start times next to each of the agenda
items and then uses this to keep the group on track. Alternatively, the analyst
might write specific questions that should be asked of specific members of the
interview group. If several analysts are involved in the group interview, the
group could be broken into parallel sessions, each with its own agenda. Finally,
agenda activities should be allotted for discussion and interchange between the
interviewees, so that consensus and synergy can occur.
1.9 How has computing been used to support requirements determination?
Answer: Computing has been used to support requirements determination in the
form of CASE tools, group support systems, and prototyping.
1.10
How can CASE tools be used to support requirements determination?
Which type of CASE tools are appropriate for use during requirements
determination?
Answer: CASE tools can support requirements determination by supporting JAD
and prototyping with diagramming, form and report design, repository access, and
prototyping tools. The best-suited CASE tools are upper CASE tools.
1.11
What are disruptive technologies and how do they enable organization
to radically change their business processes?
Answer: Disruptive technologies enable the breaking of long-held business rules
that inhibit organizations from making radical business changes. Disruptive
technologies enable companies to apply information technology innovatively.
Consider the concept of a virtual university. Is this an acceptable application of a
disruptive technology?
1.12
Compare collecting information by interview and by questionnaire.
Describe a hypothetical situation in which each of these methods would be an
effective way to collect information system requirements.
Answer: Interviews provide large amounts of rich, detailed information, but they
are expensive to conduct in terms of the time they demand. Questionnaires, on
the other hand, can reach many people at once, making them relatively less
costly than interviews, but the data collected in this way will not be as rich or as
plentiful as is the case with interviews. Both techniques involve careful planning
and execution to be successful. Deciding which technique to use will be
dependent on such factors as the size and complexity of the information system
under study, the size and complexity of the organization in which the system
resides, the funding available, and the expertise and preferences of the analysts.
1.13
What is JAD? How is it better than traditional information-gathering
techniques? What are its weaknesses?
Answer: Joint Application Design or JAD is a structured process in which users,
managers, and analysts work together for several days in a series of intensive
meetings to specify or review system requirements. It’s better than traditional
techniques because you have all key personnel in one place at one time, saving
everyone time and resulting in high levels of system ownership as more people
have more of a role in the development process. Weaknesses include the level of
commitment necessary to make the JAD work, the high degree of required
planning, and the typical lack of computer support.
1.14
Describe how prototyping can be used during requirements
determination. How is it better or worse than traditional methods?
Answer: Prototyping can be used during requirements determination to collect
user requirements and present them in the form of a working system prototype.
Users can look at, play with, and compare the prototype to their system
requirements. Analysts can then adjust the prototype to better fit what the users
have in mind. Prototyping is better than traditional methods where system
requirements are not well understood, where few users that are stakeholders are
involved, where designs may be complex, where there have been past
communication problems, and where the necessary tools are readily available.
Prototyping may be worse than traditional methods where formal requirements
are not documented, where prototypes become idiosyncratic to the initial user,
where issues of data sharing and integration with other systems are ignored, and
where SDLC checks are bypassed.
1.15
What unique benefits does a GSS provide for group methods of requirements
determination, such as group interviews or JAD?
Answer: Group support systems provide unique benefits for group requirements
determination through allowing everyone the opportunity for equal participation
through typing instead of talking, and anonymity allows the shy and those afraid
of criticism to participate.
1.16
When conducting a business process reengineering study, what should
you look for when trying to identify business processes to change? Why?
Answer: As part of the BPR effort, key business processes should be identified. Key
business processes are the structured, measured set of activities designed to produce a
specific output for a particular customer or market. Once these key business processes
have been identified, those activities that can be radically improved should be identified.
Primary candidates include those activities that are viewed as important, changeable, or
dysfunctional. Benefits of BPR include radical improvements in speed, quality, and
customer satisfaction.
4. End of Chapter Questions
1.1 Describe systems analysis and the major activities that occur during this phase
of the systems development life cycle.
Answer: Systems analysis is the part of the systems development life cycle in
which you determine how the current information system functions and assess
what users would like to see in a new system. There are three sub–phases in
analysis: requirements determination, requirements structuring, and alternative
generation and choice.
1.2 Define each of the following terms:
a.
b.
c.
d.
Joint Application Design
Prototyping
Group Support Systems (GSS)
Requirements determination
e. requirements structuring
f. formal system
g. informal system
h. business processing reengineering
Answer: Joint Application Design is a structured process in which users,
managers, and analysts work together for several days in a series of intensive
meetings to specify or review system requirements. Prototyping is an iterative
process of systems development in which requirements are converted to a
working system that is continually revised through close work between an
analyst and users. A group support system is an information system, typically
consisting of a series of networked computers, in which specially designed
software allows group members to share files and to enhance group
communication and cooperation. Requirements determination is that phase of
analysis in which analysts gather information on what the system should do from
as many sources as possible: from users of the current system, from observing
users, and from reports, forms, and procedures. Requirements structuring is that
phase of analysis in which analysts document and organize the information they
have collected about an information system. Formal system refers to the official
way a system works as described in organizational documentation. An informal
system is the way a system actually works. Business process reengineering refers
to the overall process by which current business methods are replaced with
radically new methods.
1.3 Match following terms to the appropriate definitions.
open-ended questions
closed-ended questions
JAD session leader
scribe
key business processes
Questions in interviews and on questionnaires
that ask those answering the questions to choose
from among a set of pre-specified responses.
Trained individual who plans and leads JAD
sessions.
Person who makes detailed notes of the
happenings at a JAD session.
Responses to questions in interviews and on
questionnaires that have no pre-specified
answers.
The structured, measured set of activities
designed to produce a specific output for a
particular customer or market.
Answer: d. open–ended question b. JAD session leader
e. key business processes
a. closed–ended questions c. scribe
Multiple Choice
1.4 The first sub-phase of analysis is:
a. alternative generation and choice
b. requirements structuring
c. requirements determination
d. project identification and selection
1.5 Analysts gathering information from as many sources as possible about what the
new system should do is indicative of:
a. requirements determination
b. requirements structuring
c. alternative generation and choice
d. project identification and selection
1.6 Which of the following statements represents the impertinence characteristic of a
good systems analyst?
a. You must challenge yourself to look at the organization in new ways.
b. Every fact must fit with every other fact.
c. Assume anything is possible, and eliminate the infeasible.
d. You should question everything.
1.7 Which of the following statements represents the reframing characteristic of a good
systems analyst?
a. You must challenge yourself to look at the organization in new ways.
b. Every fact must fit with every other fact.
c. Assume anything is possible, and eliminate the feasible.
d. You should question everything.
1.8 Which of the following statements represents the impartiality characteristic of a
good systems analyst?
a. You must challenge yourself to look at the organization in new ways.
b. Your role is to find the best solution to a business problem or opportunity.
c. Assume anything is possible, and eliminate the infeasible.
d. You should question everything.
1.9 The primary deliverables from requirements determination include:
a. the information gathered during the determination process
b. transcripts of interviews
c. notes from observation and from analysis documents
d. all of the above
1.10
The purpose of requirements structuring is to:
a. enable the analysts to gather information on what the system should do from as
many sources as possible
b. enable the analysts to develop a baseline project plan quickly
c. enable the large amount of information gathered during requirements
determination to be organized
d. enable the analysts to rapidly develop a new system
1.11
a.
b.
c.
d.
Traditional methods of collecting systems requirements include:
individually interview people
survey people via questionnaire
interview groups of people
all of the above
1.12
If your analysis of several written procedures reveals a duplication of effort
in two jobs, you should:
a. indicate that one job be deleted from the new system
b. call the duplication to the attention of management as an issue to be
resolved before system design can proceed
c. justify the duplication of effort
d. restructure the task so that duplication is removed
1.13
Forms are an important for understanding a business because they:
a. indicate the correct sequencing of tasks
b. describe how particular tasks are performed
c. indicate what data flow in or out of a system and which are necessary for
the system to function
d. enable you to work backwards from the information on a report to the necessary
data
1.14
A report:
a. indicates the inputs required for the new system
b. describes how a particular job or task is performed, including data and
information that are used and created in the process of performing the job
c. indicates what data flow in or out of a system and which are necessary for
the system to function
d. enables you to work backwards from the information on a report to
the data that must have been necessary to generate them
1.15
Drawbacks of prototyping include:
a. a tendency to avoid creating formal documentation of systems
requirements which can then make the system more difficult to develop
into a fully working system
b. prototypes becoming very idiosyncratic to the initial user and difficult to
diffuse or adapt to other potential users
c. prototypes being built as stand-alone systems
d. all of the above
1.16
The search for, and implementation of, radical change in business
processes to achieve breakthrough improvements in products and services
best defines:
a. Joint Application Design
b. Rapid Application Development
c. Structured programming
d. Business process reengineering
1.17
Technologies that enable the breaking of long-held business rules that
inhibit organization from making radical business changes best defines:
a. business process reengineering
b. technology barriers
c. disruptive technologies
d. business constraints
1.18
Which of the following technologies disrupted the business rules of
your having to find out where things are?
a. distributed databases
b. expert systems
c. advanced telecommunications systems
d. automatic identification and tracking technology
1.19
a.
b.
c.
d.
Which of the following is a way that JAD can benefit from GSS?
GSS-supported JADs tend to be more time efficient than traditional JADs.
Comments are more likely to be obtained from everyone.
GSS-supported JADs tend to be less structured.
Both a and b
1.20
Which of the following is not a modern method for collecting system
requirements?
a. interviewing
b. group support systems
c. CASE tools
d. Joint Application Design
1.21
A written work procedure
a. indicates the job an analyst will need to perform on a given project
b. describes how a particular job or task is performed, including data
and information that are used and created in the process of
performing the job
c. indicates what data flow in or out of a system and which are necessary for
the system to function
d. enables you to work backwards from the information on a report to the
necessary data
1.22
The official way a system works as described in organizational
documentation is referred to as a(n):
a. formal system
b. informal system
c. official system
d. desired system
1.23
a.
b.
c.
d.
The way a system actually works is referred to as a(n):
unofficial system
informal system
actual system
formal system
1.24
Which of the following is a reason for directly observing end users?
a. The analyst gets a snapshot image of the person or task being observed.
b. Observations are not very time consuming.
c. People often do not have a completely accurate appreciation of what
they do or how they do it.
d. Employees will alter their performance if they know that they are being
observed.
Download