system analysies fundamental
TRANSCRIPT
-
7/31/2019 System Analysies Fundamental
1/106
SEM-3630001-SOODAM
Structured & Object Oriented Analysis and Design Methodology
1
Prepar
edby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
2/106
Types of Systems:
Information systems are developed for differentpurposes, depending on the needs of human users andthe business. Transaction processing systems (TPS)
function at the operational level of the organization. Office automation systems (OAS) and knowledge worksystems (KWS) support work at the knowledge level.
Higher level systems include management informationsystems (MIS) and decision support systems (DSS).
Expert systems apply the expertise of decision makersto solve specific, structured problems. On strategic levelof management we fine executive support systems (ESS).
Group decision support systems (GDSS) and moregenerally described computer-supported collaborative
work systems (CSCWS) aid group-level decision makingof a semistructured and unstructured problems.2
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
3/106
TRANSACTION PROCESSING SYSTEM (TPS):
Transaction processing systems(TPS) are computerized informationsystems that were developed to process large amounts of data for routinebusiness transactions such as payroll and inventory.
A TPS eliminates the tedium of necessary operational transactions andreduces the time once required to perform them manually although peoplemust still input data to computerized systems.
Transaction processing systems are boundary-spanning systems that permitthe organization to interact with external environments.
Because managers look to the data generated by the TPS for up-to-the-minute information about what is happening in their companies, it is essentialto the day-to-day operations of business that these systems functionsmoothly and without interruption.
3
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
4/106
OFFICE AUTOMATION SYSTEMS AND KNOWLEDGE WORK SYSTEMS:
At the knowledge level of the organization are two classes of systems.
Office automation systems (OAS) support data workers, who do not usuallycreate new knowledge but rather analyze information so as to transform data
or manipulate it in some way before sharing it with the organization.Knowledge work systems (KWS) support professional workers such asscientists, engineers, and doctors by aiding them in their efforts to create newknowledge and by allowing them to contribute it to their organization or tosociety at large.
4
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
5/106
MANAGEMENT INFORMATION SYSTEMS:
MIS are computerized information systems that work because of thepurposeful interaction between people and computers.
By requiring people, software, and hardware to function in concert,
management information systems users in accomplishing a broaderspectrum of organizational tasks than transaction processing systems,including decision analysis and decision making.
To access information users of the management information systems sharea common database. The database stores both data and models that help theuser interact with, interpret and apply the data.
Management information systems output information that is used indecision making.
5
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
6/106
DECISION SUPPORT SYSTEMS:
A higher-level class of computerized information systems is decisionsupport systems (DSS).
DSS are similar to the traditional management information system because
they both depend on a database as a source of data. A decision support system departs from the traditional managementinformation system because it emphasizes the support of decision making inall its phases, although the actual decision is still the exclusive province ofthe decision maker.
Decision support systems are more closely tailored to the person or groupusing them than is a traditional management information system.
Sometimes they are discussed as systems that focus on businessintelligence.
6
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
7/106
EXPERT SYSTEMS AND ARTIFICIAL INTELLIGENCE:
Artificial intelligence (AI) can be considered the overarching field for expertsystems.
The general thrust of AI has been to develop machines that behave
intelligently. Two avenues or AI research are understanding natural language andanalyzing the ability to reason through a problem to its logical conclusion.
Expert systems are a very special class of information system that havebeen made practicable for use by business as a result of widespread
availability of hardware and software such as personal computers (PCs) andexpert system shells.
An knowledge of a human expert or experts for solving a particular problemexperienced in an organization.
Notice that unlike DSS, which leave the ultimate judgment to the decisionmaker, an expert system selects the best solution to a problem or a specific
class of problems.7
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
8/106
GROUP DECISION SUPPORT SYSTEMS AND COMPUTER_SUPPORTEDCOLLABORATIVE WORK SYSTEMS:
Organization is becoming increasingly reliant on groups or teams to makedecisions together.
When groups make semistructured or unstructured decisions, a groupdecision support system may afford a solution.
Group decision support systems (GDSS), which are used in special roomsequipped in a number of different configurations, permit group members tointeract with electronic support- often in the form of specialized software- anda special group facilitator.
Group decision support systems are intended to bring a group together tosolve a problem with the help of various supports such as polling,questionnaires, brainstorming, and scenario creation.
8
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
9/106
GDSS software can be designed to minimize typical negative groupbehaviors such as lack of participation due to fear of reprisal for expressingan unpopular or contested viewpoint, domination by vocal group members,and group think decision making.
Sometimes GDSS are discussed under the more general term computer-supported collaborative work systems (CSCWS), which might includesoftware support called groupware for team collaboration via networkedcomputers.
Group decision support systems can also be used in a virtual setting.
9
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
10/106
EXECUTIVE SUPPORT SYSTEMS:
When executives turn to the computer, they are often looking for ways tohelp them make decision on the strategic level.
Executive support systems (ESS) help executives organize their
interactions with the external environment by providing graphics andcommunications technologies in accessible places such as boardrooms orpersonal corporate offices.
10
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
11/106
ROLES OF THE SYSTEM ANALYST:
The systems analyst systematically assesses how users
interact with technology and business function by
examining the inputting and processing of data and the
outputting of information with the intent of improving
organizational processes.
Many improvements involve better support of userswork tasks and business functions through the use of
computerized information systems.
The analyst must be able to work with people of all
categories and be experienced in working withcomputers.
The analyst plays many roles, sometimes balancing
several people at the same time.
11
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
12/106
The three primary roles of the systems
analyst are:1. Consultant,
2. Supporting Expert, and
3. Agent of Change.
SYSTEM ANALYST AS CONSULTANT:
The systems analyst frequently acts as a systems consultant to humansand their businesses and, thus may be hired specifically to addressinformation systems issues within a business.
Such hiring can be an advantage because outside consultants can bringwith them a fresh perspective that other people in an organization do notpossess.
It also means that outside analyst are at a disadvantage because the trueorganization culture can never be known to an outsider.
As an outside consultant , they have to analyze and design appropriateinformation systems for users working in a particular business.
12
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
13/106
SYSTEMS ANALYST AS SUPPORTINGEXPERT:Another role that is that of supporting expert within a business for whichyou are regularly employed in some systems capacity.
In this role the analyst draws on professional expertise concerningcomputer hardware and software and their uses in the business.
This work is often not a full-blown systems project, but rather it entails asmall modification or decision affecting a single department.
As the support expert, you are not managing the project; you are merelyserving as a resource for those who are.
If you are a systems analyst employed by a manufacturing or serviceorganization, many of your daily activities may be handled by this role.
13
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
14/106
SYSTEMS ANALYST AS AGENT OF CHANGE:
The most comprehensive and responsible role that the systems analysttakes on is that of an agent of change, whether internal or external to thebusiness.
As an analyst, you are an agent of change so you can perform any of theactivities in the systems development life cycle and present and interactingwith users , the business for an extended period(From two weeks to morethan a year).
An agent of change can be defined as a person who serves as a catalyst for
change, develops a plan for change and works with others in facilitating thatchange.
14
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
15/106
Your presence in the business changes it.
Hence, you must interact with users and management from the verybeginning of you project.
Without their help you cannot understand what they need to support theirwork in the organization and real change cannot take place.
If change(that is improvements to the business that can be realized throughinformation systems) seems warranted after analysis, the next step is todevelop a plan for change along with the people who must react the change.
15
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
16/106
As a systems analyst acting as an agent of change, you also teach usersthe process of change, because changes in the information system do notoccur independently but cause changes in the rest of the organization aswell.
16
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
17/106
SYSTEMS DEVELOPMENT LIFE CYCLE
(SDLC)
SDLC is a systematic approach to solving businessproblems
It is divided into seven phases
Each phase has unique activities
A phase is neveraccomplished as a separatephase
Several activities can occur simultaneously
Activities may be repeated
17
Preparedb
y:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
18/106
Phase 1 Identifying
problems, opportunities,
and objectives
Phase 2 Determining
information requirements
Phase 3 Analyzing
systems needs
Phase 4 Designing the
recommended system
Phase 5 Developing and
documenting software
Phase 6 Testing and
maintaining the system
Phase 7 Implementing
and evaluating the
system
18
Preparedb
y:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
19/106
Personnel involved:
Analyst
System designer
User managers
Operations workers
Systems managers
19
Preparedb
y:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
20/106
INCORPORATING HUMAN COMPUTERINTERACTION CONSIDERATIONS:
It is a layer of the computer that is between humans and
computer. the study of human-computer interaction (HCI) has
become important for systems analysts.
Researchers characterize HCI as the aspect of a
computer that enables communications and interactionsbetween humans and computers.
HCI focusing first on organizational and system needs
instead of concentrates on human needs.
20
Preparedb
y:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
21/106
Analyst follows HCI principles to examine a variety of user needs in thecontext of humans interacting with computers to complete tasks and solveproblems.
Another way to think about HCI is a human-centered approach that puts
people ahead of organizational structure or culture when creating a newsystems.
When analysts employ HCI as a lens to filter the world, their work willpossess a different quality than those who do not possess this perspective.
21
Prepare
dby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
22/106
These HCI concerns includes (In developed systems)
a suspicion that systems analysts misunderstand the work being done;
the tasks involved, and how they can best be supported;
a feeling of helplessness or lack of control when working with the system;trouble navigating through system screens and menus;(if doesnt any ideaabout flow)
and a general mismatch between the system designed and the way usersthemselves think of their work processes.
22
Prepare
dby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
23/106
Misjudgments and errors in design that cause users to neglect new systemsor that make systems fall into disuse soon after their implementation can beeradicated or minimized when systems analysts adopt an HCI approach.
But Researchers in HCI see advantage to the inclusion of HCI in every
phase of systems development life cycle.
23
Prepare
dby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
24/106
Phase 1: IDENTIFYING PROBLEMS, OPPORTUNITIES AND OBJECTIVES:
Identifying:
Problems: dont want to address the wrong problems
Opportunities: situations that can be improvedObjectives: how can the organization reach its objectivesvia computerized IS
Personnel involved:
AnalystUser managers (client)
Systems managers (Business people)
Activities in this phase consist:
interviewing user management, summarizing the knowledge obtained,
estimating the scope of the project and documentingthe results.
24
Prepare
dby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
25/106
In the first phase of the systems development life cycle,
the analyst is concerned with identifying problems,
opportunities, and objectives.
This stage is critical to get success of the rest of the
project, because no one wants to waste subsequent time
in addressing the wrong problem.
The first phase requires that the analyst look honestly at
what is occurring in a business. Then, togetherwith otherorganizational members, the analyst pinpoints(discuss)
problems.
25
Preparedb
y:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
26/106
Opportunities are situations that the analyst believes can be improvedthrough the use of computerized information systems.
Identifying objectives is also an important component of the first phase.
First the analyst must discover what the business is trying to do.
Then the analyst will be able to see if some aspect of information systemsapplications can help the business reach its objectives by addressingspecific problems or opportunities.
26
Prepare
dby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
27/106
PHASE 2: DETERMINING HUMAN INFORMATION REQUIREMENTS:
The next phase the analyst enters is that of determining the human needs ofthe users involved, using a variety of tools to understand how users interactin the work context with their current information systems.
The analyst will use interactive methods such as:
interviewing,
sampling and
investigating hard data and
questionnaires, other methods, such as
observing decision makers behavior
and their office environments.
27
Prepare
dby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
28/106
The analyst will use these methods to pose and answer many questionsconcerning human-computer interaction, including questions such as.
What are the users physical strengths and limitations?
How can the new system be designed to be easy to use, learn, and
remember?
How can the system be made pleasing or even fun to use?
How can the system support a users individual work tasks and make them
more productive in new ways?
28
Prepare
dby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
29/106
At this point the analyst is examining how to make the system useful to thepeople involved.
How can the system better support individual tasks that need doing?
What new tasks are enabled by the new system that users were unable to
do without it?
How can the new system be created to extend a users capabilities beyond
what the old system provided?
How can the analyst create a system that is rewarding for workers to use?
29
Prepare
dby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
30/106
Learn the details of the current system functions:
Who(the people who are involved),
What(the business activity),
Where(the environment in which the work takes place),When(the timing), and
How(how the current procedures are performed) of the business understudy.
30
Prepare
dby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
31/106
PHASE 3: ANALYZING SYSTEM NEEDS:
The next phase that the systems analyst involves in analyzing systemneeds. Again, special tools and techniques help the analyst makerequirement determinations.
Analyzing systems needs
Create data flow diagrams
Document procedural logic for data flow diagram
processesComplete the data dictionary
Analyze structured decisions
Make semistructured decisions (decisions taken under
risk)
Prepare and present the system proposal
Recommend the optimal solution to management
31
Prepare
dby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
32/106
There are three major methods for analysis of structured decisions:
Structured English,
decision tables and
decision trees.At this point in the SDLC, the systems analyst prepares a systems proposalthat summarizes what has been found out about the users, usability, andusefulness of current systems; provides cost/benefit analyses ofalternatives; and makes recommendations on what should be done.
32
Prepare
dby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
33/106
If one of the recommendations is acceptable to management, the analystproceeds along that course.
Each systems problem is unique, and there is never just one correctsolution.
The manner in which a recommendation or solution is formulated dependson the individual qualities and professional training of each analyst and theanalysts interaction with users in the context of their work environment.
33
Prepare
dby:ManishaJaiswal
PHASE 4 DESIGINING THE
-
7/31/2019 System Analysies Fundamental
34/106
PHASE 4 DESIGINING THERECOMMENDED SYSTEM:
Accomplish the logical design of the
information system
Design the user interface
Design output Design input
Design files and/or database
Design control and backup procedures
Produce decision trees or tablesProduce program specifications
34
Preparedb
y:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
35/106
In the design phase of the systems development life cycle, the systemsanalyst uses the information collected earlier to accomplish the logicaldesign of the information system.
The analyst designs procedures for users to help them accurately enter
data so that data going into the information system are correct. In addition, the analyst provides for users to complete effective input to theinformation system by using techniques of good form and screen design.
35
Prepare
dby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
36/106
The user interface is designed with the help of users to make sure that thesystem is audible, legible and safe, as well as attractive and enjoyable to use.
Examples of physical user interfaces include
a keyboard,
onscreen menus, and
a variety of graphical user interfaces (GUIs) that use a mouse or touchscreen.
The design phase also includes designing files or databases that will storemuch of the data needed by decision makers in the organization.
36
Prepare
dby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
37/106
Finally, the analyst must design controls and backup procedures to protectthe system and the data, and to produce program specification packets forprogrammers.
Each packet should contain input and output layouts, file specifications
and processing details; it may also include : decision trees or tables,
data flow diagrams,
a system flowchart, and
the names and
functions of any prewritten code routine.
37
Prepare
dby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
38/106
PHASE 5: DEVELOPING AND DOCUMENTING SOFTWARE:
In the fifth phase of the systems development life cycle, the analyst workswith programmers to develop any original software that is needed.
Some of the structured techniques for designing and documenting software
include:
structure charts and
pseudocode.
The systems analyst uses one or more devices to communicate to theprogrammer what needs to be programmed.
38
Prepare
dby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
39/106
During this phase the analyst also works with users to develop effectivedocumentation for software, including :
procedure manuals,
online help, and
web sites featuring Frequently Asked Questions (FAQ),
on Real Me files.
Because users are involved from the beginning. Phase documentationshould address the questions they have raised and solved jointly with theanalyst.
Documentation tells users
how to use software and
what to do if software problems occur.
39
Prepare
dby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
40/106
Programmers have a key role in this phase because they
design,
code and
remove syntactical errors from computer programs.
To ensure quality, a programmer may conduct either a design or a codewalkthrough, explaining complex portions of the program to a team of otherprogrammers.
40
Prepare
dby:ManishaJaiswal
PHASE 6: TESTING AND MAINTAINING THE
-
7/31/2019 System Analysies Fundamental
41/106
PHASE 6: TESTING AND MAINTAINING THE
SYSTEM
System maintenance is Removing undetected errors, and
Enhancing existing software
Personnel involved Analyst
System designer
Programmers
Systems management
41
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
42/106
Before the information system can be used, it must be tested. It is muchless costly to catch problems before the system is signed over to users.
Some of the testing is completed by programmers alone, some of it bysystems analysis in conjunction with programmers.
A series of tests to pinpoint problems is run first with sample data andeventually with actual data from the current system.
42
Prepare
dby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
43/106
Maintenance of the system and its documentation begins in this phase andis carried out routinely throughout the life of the information system.
Much of the programmers routine work consists of maintenance, andbusinesses spend a great deal of money on maintenance.
Some maintenance, such as program updates, can be done automaticallyvia a vendor site on the Web.
Many of the systematic procedures the analyst employs throughout thesystems development life cycle can help ensure that maintenance is kept to aminimum.
43
Prepare
dby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
44/106
PHASE 7: IMPLEMENTING AND EVALUATINGTHE SYSTEM
Implementing and evaluating the system
Plan conversion from the old system to the
new one
Train users Purchase and install new equipment
Convert files
Install system
Review and evaluate system: whether the
intended users are indeed using the system
44
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
45/106
In this last phase of systems development, the analyst helps implement theinformation system. This phase involves training users to handle the system.
Some training is done by vendors, but oversight of training is theresponsibility of the systems analyst.
In addition, the analyst needs to plan for a smooth conversion from the oldsystem to the new one.
This process includes converting files from old formats to new ones, orbuilding a database, installing equipment, and bringing the new system intoproduction.
45
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
46/106
-
7/31/2019 System Analysies Fundamental
47/106
Increased development time
Increased development cost
Hard to estimate costs, project overruns
User input is sometimes limited
-
7/31/2019 System Analysies Fundamental
48/106
Rapid Application Development
Refers to a type of software development life cycle which uses minimalplanning in favor of rapid prototyping
The lack of extensive pre-planning generally allowed software to be
written much faster, and makes it more flexible to change in requirement
Waterfall Model
is a sequential software development process, in which progress is seenas flowing steadily downwards (like a waterfall) through the 5 phases
-
7/31/2019 System Analysies Fundamental
49/106
CASE TOOLS:COMPUTER AIDED SOFTWARE ENGINEERING
Reasons for using CASE Tools:
1. Increasing Analyst Productivity
2. Improving Analyst-User Communication
3. Integrating Life Cycle Activities
4. Accurately Assessing Maintenance Changes
49
Preparedby:ManishaJaiswal
I i A l t P d ti it
-
7/31/2019 System Analysies Fundamental
50/106
Increasing Analyst Productivity:
Visible Analyst(VA) is a case tools that enablessystems analysts to do graphical planning,
analysis and design in order to build complexclient/server applications and databases.
It allows data, processes, and objects to bemodeled in multiple notations.
Visible analyst generates model information in
many different forms, including COBOL, C, VisualBasic , SQL and XML.
50
Preparedby
:ManishaJaiswal
Impro ing Anal st User Comm nication
-
7/31/2019 System Analysies Fundamental
51/106
Improving Analyst-User Communication: excellent communication among analyst
and users throughout the SDLC is
essential. And have capability of analyst and users to
communicate in a meaningful way at everyphase.
Analysts and users alike report that CASEtools afford them a menus ofcommunication about the system during itsconceptualization.
Through the use of automated support
featuring onscreen output, clients canreadily see how data flows and othersystem concepts that would have taken toomuch time with older tools. 51
Preparedby
:ManishaJaiswal
I i Lif C l A i i i
-
7/31/2019 System Analysies Fundamental
52/106
Integrating Life Cycle Activities:
The third reason for using CASE tools is tointegrate activities and provide continuity from one
phase to the next in SDLC. CASE tools are especially useful when a particular
phase of the life cycle require several limitations offeedback and modification.
52
Preparedby
:ManishaJaiswal
A l A i M i Ch
-
7/31/2019 System Analysies Fundamental
53/106
Accurately Assessing Maintenance Changes:
The fourth reason is that they enable users toanalyze and assess the impact of maintenance
changes. For example, the size of an element such as a
customer number may need to be made larger.
The CASE tools can cross reference every screen,
report and file in which the element is used, so forcomprehensive maintenance plan.
53
Preparedby
:ManishaJaiswal
UPPER AND LOWE CASE
-
7/31/2019 System Analysies Fundamental
54/106
UPPER AND LOWE CASE:
CASE tools are Classified as
1. Lower CASE,
2. Upper CASE
Lower CASE tools are used by programmers andworkers who must implement the systems designedvia upper CASE tools.
Upper CASE tools are used by analyst and designers.
54
Preparedby
:ManishaJaiswal
UPPER CASE TOOLS
-
7/31/2019 System Analysies Fundamental
55/106
UPPER CASE TOOLS:
An upper CASE tools allows the analyst tocreate and modify the system design.
All the information about the project is storedin an encyclopedia called the CASErepository, a large collection of records,elements, diagrams, screens, reports and
other information.
55
Preparedby
:ManishaJaiswal
LOWER CASE TOOLS
-
7/31/2019 System Analysies Fundamental
56/106
LOWER CASE TOOLS: Lower CASE tools are used to generate computer
source code, eliminating the need for programming
the system. Code generation has several advantages:
1. The system can be produced more quickly than bywriting computer programs. E.g. Code generators.
2. The amount of time spent on maintenance decreaseswith code generation.
3. There is no need to modify, test and debug computerprograms, instead the CASE design is modified, andthe code is regenerated.
4. Code can be generated in more than one computerlanguage, so it is easier to migrate systems from oneplatform, such as mainframe, to another PC.
56
Preparedby
:ManishaJaiswal
Code generation provides a cost effective
-
7/31/2019 System Analysies Fundamental
57/106
Code generation provides a cost-effectiveway purchased from third party vendors tothe needs of the organization.
57
Preparedby
:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
58/106
Interviewing techniques
Joint Application Design
(JAD)Questionnaires
4-58
Preparedby
:ManishaJaiswal
INFORMATION GATHERING:
-
7/31/2019 System Analysies Fundamental
59/106
INFORMATION GATHERING:
Interactive: talking with and listening to people in
the organization through a series of carefullycomposed questions Example: interviewing
Unobtrusive: do not require the same degree ofinteractivity between analysts and users Example: observing
Our focus: Interactive methods Interviewing
JAD (Joint Application Design)
Questionnaires
4-59
Preparedby
:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
60/106
(1) INTERVIEWING
Important method for collecting data on
information system requirements
Directed conversation with a specific purposethat uses Q&A format
Reveals information about Interviewee opinions
Feelings about the current state of the system Organizational and personal goals
Informal procedures
4-60
Preparedby
:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
61/106
PLANNINGTHE INTERVIEW
Five steps in planning the interview are
Reading background material
Establishing interview objectives
Deciding whom to interview
Preparing the interviewee
Deciding on question types and
structure
4-61
Preparedby
:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
62/106
1. Reading background material:
Read and understand background
information about the interviewees and theirorganization.
This material obtained by their websites,
from a current annual reports, corporatenewsletters, or any publications
4-62
Preparedby
:ManishaJaiswal
2) Establishing interview objectives:
-
7/31/2019 System Analysies Fundamental
63/106
2) Establishing interview objectives:
Establish four to six key areas
concerning to HCI,
Information processing, and decision making behavior
about which you will ask questions.
These areas include:
HCI concern,
Information sources,
Information formats,
Decision-making frequency,
Qualities of information and decision-making style.
4-63
Preparedby
:ManishaJaiswal
3) Deciding whom to interview
-
7/31/2019 System Analysies Fundamental
64/106
3) Deciding whom to interview
It include key people at all levels who will beaffected by the system.
4)Preparing the interviewee Prepare the person for interview by calling or sending
an email message
Allowing the interviewee time.
If in-depth interview, it is permissible to email yourquestions ahead of time to allow your interviewee.
It should be kept to 45 minutes or an hour at themost.
5) Decide on Question Types and Structure. Two basic question types: open-ended and closed.
4-64
Preparedby
:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
65/106
BEFORETHE INTERVIEW
Contact the interviewee and confirm the interview
Dress appropriately
Arrive a little early
Inform that you are present and ready to begin the
interview
4-65
Preparedby
:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
66/106
QUESTION TYPES
There are two basic types of interview questions:
Open-ended
Closed
4-66
Preparedby
:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
67/106
OPEN-ENDED QUESTIONS
Allow interviewees to respond how they wish, and to whatlength they wish
E.g.: Once the data is submitted via the Web site, how is itprocessed?
Appropriate when the analyst is interested in breadth anddepth of reply
4-67
Preparedby
:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
68/106
ADVANTAGESOF OPEN-ENDED QUESTIONS
Putting the interviewee at ease
Allowing the interviewer to pick up on the
interviewee's vocabulary which reflects their
education,values,attitudes,and beliefs.Providing richness of detail
Revealing avenues of further questioning that
may have gone untapped
Allows more spontaneity
Making phrasing easier for the interviewer4-68
Preparedby
:ManishaJaiswal
D O E
-
7/31/2019 System Analysies Fundamental
69/106
DISADVANTAGESOF OPEN-ENDED
QUESTIONS
May result in too much irrelevant detail
Possibly losing control of the interview
May take too much time for the amount of useful
information gainedPotentially seeming that the interviewer is
unprepared
Possibly giving the impression that the
interviewer is on a "fishing expedition
4-69
Preparedby
:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
70/106
CLOSED INTERVIEW QUESTIONS
In this case you are familiar with closed question through
multiple-choice exam
This type of question limits the interview even further by
only allowing a choice on either pole ,such as yes or no,
true or false, agree or disagree.
For example: Bipolar interview question.
4-70
Preparedby
:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
71/106
BIPOLAR QUESTIONS
Questions that may be answered with a yes or noor agree or disagree
E.g.: Do you want to receive a printout of your account
status every month? E.g.: Do you agree or disagree that ecommerce on the
Web lacks security?
E.g.: Multiple choice exams in college.
One question and five responses given but you arenot allowed to write down your own response and
still be counted as having correctly answered the
questions. 4-71
Preparedby
:ManishaJaiswal
A C I
-
7/31/2019 System Analysies Fundamental
72/106
ADVANTAGESOF CLOSED INTERVIEW
QUESTIONS
Saving interview time
Easily comparing interviews
Getting to the point
Keeping control of the interview
Covering a large area quickly
Getting to relevant data
4-72
Preparedby:ManishaJaiswal
DISADVANTAGES OF CLOSED INTERVIEW
-
7/31/2019 System Analysies Fundamental
73/106
DISADVANTAGESOF CLOSED INTERVIEW
QUESTIONS
Boring for the interviewee
Failure to obtain rich detail
Missing main ideasFailing to build rapport between
interviewer and interviewee
4-73
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
74/106
QUESTION SEQUENCING
There are three basic ways of structuringinterviews:
Pyramid Structure.
Funnel Structure.
Diamond Shaped Structure.
4-74
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
75/106
PYRAMID STRUCTURE
Begins with very detailed, often closed questions
Expands by allowing open-ended questions and
more generalized responses
Is useful if interviewees need to be warmed up to
the topic or seem reluctant to address the topic
4-75
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
76/106
4-76
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
77/106
FUNNEL STRUCTURE
Begins with generalized, open-ended questions
Concludes by narrowing the possible responses
using closed questions
Provides an easy, non-threatening way to begin an
interview
Is useful when the interviewee feels emotionally
about the topic
4-77
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
78/106
4-78
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
79/106
DIAMOND STRUCTURE
A diamond-shaped structure begins in a veryspecific way
Then more general issues are examined Concludes
with specific questions
The interview is begin with easy, closed questionthat provide a warm up to interview process. In
middle of the interview is asked for opinion on
broad topics that have right answer.
The interviewer than narrows the question again toget specific question again
4-79
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
80/106
4-80
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
81/106
INTERVIEW REPORT
Write as soon as possible after the interview
Provide an initial summary, then more detail
Review the report with the respondent
4-81
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
82/106
82
Joint Application Design(JAD) Prepa
redby:ManishaJaiswal
(2) JOINT APPLICATION DESIGN
-
7/31/2019 System Analysies Fundamental
83/106
( )
(JAD)
Can replace a series of 1-on-1 interviews
Allows the analyst to accomplish
requirements analysis and design the user
interface with the users in a group settingSystems analysts (SAs): passive role
SAs Should be present
May give expert opinions about any disproportionate
costs of solutions
4-83
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
84/106
TOPICS DISCUSSEDIN JAD
Requirements analysis and user interfacedesign But could be used at any appropriate phase of SDLC
Address topics such as Planning, receiving, receipt processing/tacking,
monitoring and assigning, processing, recording,sending, and evaluating
For each topic, ask: Who, what, how, where, and why
4-84
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
85/106
JAD PERSONNEL
Analysts
Users, executives,
Observers (technical experts)
A scribe: write down everything
A session leader Senior person: visible symbol of organizational commitment
May be outside management consultant
4-85
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
86/106
CONDITIONSTHATSUPPORTTHEUSEOFJAD
Users are restless and want somethingnew
The organizational culture supports joint
problem-solving behaviors amongmultiple level of employees.
Analysts forecast an increase in the
number of ideas using JAD
Personnel may be absent from their jobsfor the length of time required
4-86
Preparedby:ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
87/106
WHERE TOHOLDJAD MEETINGS
Two-to-four-day sessions offsite
If possible, away from the organization, in comfortable
surroundings
Minimize the daily distractions and responsibilities of
the participants regular work
Use of group decision support facilities
(e.g., networked computers, projection system, )
Make use everybody will be able to attend
Orientation meeting (1/2 day) a week before the
workshop
4-87
Preparedby:
ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
88/106
BENEFITSOF JAD
Time is saved, compared with traditional one-to-one
interviewing. some organization have estimated (15%)
time savings.
Rapid development of systems possible via JAD.
Improved user ownership of the information system
Participating in JAD Creative idea production is
improved
4-88
Preparedby:
ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
89/106
DRAWBACKSOF USING JAD
Requires the commitment of a large block oftime from all session participants
If preparation is incomplete, the session may not
go very well
If the follow-up report is incomplete, the sessionmay not be successful
The organizational skills and culture may not be
sufficiently developed to enable the concerted
required to be productive.
4-89
Preparedby:
ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
90/106
90
QuestionnairesPreparedby:
ManishaJaiswal
(3) QUESTIONNAIRES
-
7/31/2019 System Analysies Fundamental
91/106
(3) QUESTIONNAIRES
Also called Surveys or information gathering
technique. Interviewer: person asking a questionnaire.Respondent: person answering a questionnaire (or
survey)This technique allows system analyst to study
different objectives like: Attitude, Belief, Behaviorand Characteristics. Attitudes: what people say they want (in the new system)
Beliefs: what people think is actually true
Behaviors: what organizational members do Characteristics: properties of people or things
4-91
Preparedby:
ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
92/106
PLANNINGFORTHE USEOF QUESTIONNAIRES Here some guidelines to help you decide when
to use questionnaires is appropriate: The people you need to question are widely
dispersed(different branches of the same corporation)
A large number of members are involved with theproject,& it is meaningful to know what proportion of a
given group(for e.g. Management) approves ordisapproves of a particular future of the proposedsystem
you are doing Exploratory work & want to gaugeoverall opinion before the system project system is
given any specific direction. You wish to be certain that any problems with the
current system are identified and addressed in follow-up interviews.
4-92
Preparedby:
ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
93/106
-
7/31/2019 System Analysies Fundamental
94/106
Closed:
Use when all the options may be listed
When the options are mutually exclusive (equally select).
Examples:
A) Below are the four software packages currently available.
Please check the software packages(s) you personally use
most frequently.
1) Microsoft Excel. []2) Microsoft Power Point []
3) Microsoft Windows []
4) Visible Abalyst. [True]
B. My Education background can be best described as
1) High School. []
2) Some College. []
3) Bachelors Degree. []
4) Masters Degree or Higher. [True]4-94
Preparedby:
ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
95/106
CHOICEOF WORDS:
System analyst has a standard set of questionsconcerning system development, it is wise to write
them to reflect the businesss own terminology.
For instance, if the business uses the term
Supervisor instead ofmangers, orunitsratherthan departments, incorporating of the preferredterms in the questionnaire helps respondents relate
to the meaning of questions.
4-95
Preparedby:
ManishaJaiswal
TRADE-OFFSBETWEENTHEUSEOF OPEN-ENDED
VS
-
7/31/2019 System Analysies Fundamental
96/106
VS.
CLOSED QUESTIONS:
Open-ended ClosedSlow Speed of completion Fast
High Exploratory nature Low
High Breadth and depth Low
Easy Ease of preparation DifficultDifficult Ease of analysis Easy
4-96
GUIDELINESTOUSEWHENCHOOSING
-
7/31/2019 System Analysies Fundamental
97/106
LANGUAGEFORQUESTIONNAIRE:
Simple: use the language of respondents wheneverpossible.(keep wording simple)
Use specific wording and short questions.
Free of bias(Avoiding objectionable questions)
Not patronizing: avoid low-level language choicesTechnically accurate
Right question to the right person: addressed to those
who are knowledgeable
Use software to check whether the reading level isappropriate for the respondent.
4-97
Preparedby:
ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
98/106
USING SCALESIN QUESTIONNAIRES
Scaling is the process of assigning numbers or
other symbols to an attribute/characteristic for the
purpose of measuring that attribute/characteristic.
Scales are often arbitrary and may not be unique. For example, temperature is measured in a
number of ways: the two most common are the
Fahrenheit scale and Celsius scale
4-98
Preparedby:
ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
99/106
(1)MEASUREMENT SCALES There are four different forms ofmeasurement scales
commonly used by system analysts:
1. Nominal scales
2. Interval scales
4-99
Preparedby:
ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
100/106
NOMINAL SCALES
Nominal scales are used to classify thingsinto categories . A Question such as:
What type of software do you use the most?
1 = Word Processor2 = Spreadsheet
3 = Database
4 = An Email Program
4-100
Preparedby:
ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
101/106
INTERVAL SCALES
An interval scale is used when the intervals are
equal
There is no absolute zero. For example:
How useful is the support given by the Technical Support Group?
NOT USEFUL EXTREMELY
AT ALL USEFUL
1 2 3 4 5 If the system analyst makes this assumption, more
quantitative analysis is possible.4-
101
Preparedby:
ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
102/106
(2)VALIDITYAND RELIABILITY
There are two measures of performance in constructing
scales: Validity and Reliability.
Validity: is the degree to which the question measures what
the analyst intends to measure.(calculate)
for example : if the purpose of the questionnaires is to
determine whether the organization is ready for majorchange in computer operation?
Reliability: it measures consistency in response
Getting the same results if the same questionnaire was
administered again under the same conditions.
4-102
Preparedby:
ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
103/106
(3) CONSTRUCTED SCALES
Leniency: caused by respondents who are easy ratersA system analyst can avoid the problem of leniency by
moving the average category to the left(or right)of
center
Central tendency: respondents rate everything as
average
Analyst improve scale(1)by making difference small at two
ends(2)by adjusting the strength of the descriptor(3)by
creating a scale with more points
Halo effect: impression formed in one question carries
into the next question4-
103
Preparedby:
ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
104/106
DESIGNINGTHE QUESTIONNAIRE:
Many of the same principles that are relevant to theforms design for data input:
Here some rules for designing a good
questionnaire:
1. Allow ample white space. (ample = sufficient/enough)2. Allow ample space for responses to be typed for open-
ended questions
3. Make it easy for respondents to clearly mark their
answers
4. Be consistent in style to ask questionnaire.
4-104
Preparedby:
ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
105/106
ORDEROF QUESTIONS
It is important to see the questionnaire through the
respondent's eyes.
Here Some guidelines for ordering questions are:
1. Most important questions place first
2. Similar topics should be clustered together
3. Introduce less controversial(divisive) questions first.
i.e.,(Controversial questions should be positioned after less
controversial questions)
4-105
Preparedby:
ManishaJaiswal
-
7/31/2019 System Analysies Fundamental
106/106
END
106
Preparedby:ManishaJaiswal