Introduction to Business Systems Analysis
Student Study Guide
Section TwoAnalysis
Section Overview
- 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.
- 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.
- Short Essay Questions
- Which of the five data gathering techniques would you most likely use in each of these situations? Explain why.
- 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.
- 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.
- 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.
- The 46 employees could fill out a questionnaire about their daily activities, or perhaps keep logs over a period of time.
- 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.3Compare 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.4Describe 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.5An 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.6Group 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.7Suppose 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.8Figure 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.9How 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.10How 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.11What 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.12Compare 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.13What 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.14Describe 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.15What 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.16When 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.
- End of Chapter Questions
- 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.