0% found this document useful (0 votes)
13 views14 pages

Module 4

The document outlines the process of conducting a feasibility study to assess the workability of a proposed system, addressing user needs, resource availability, and organizational impact. It details the stages of the study, including the preparation of a feasibility study report and the analysis of technical, operational, and economic feasibility. Additionally, it describes methods for gathering information, such as interviews, questionnaires, observations, and sampling, to ensure the new system meets user requirements.

Uploaded by

mbbharathnair
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views14 pages

Module 4

The document outlines the process of conducting a feasibility study to assess the workability of a proposed system, addressing user needs, resource availability, and organizational impact. It details the stages of the study, including the preparation of a feasibility study report and the analysis of technical, operational, and economic feasibility. Additionally, it describes methods for gathering information, such as interviews, questionnaires, observations, and sampling, to ensure the new system meets user requirements.

Uploaded by

mbbharathnair
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

10.4.

2 Feasibility Study
upon the results of the preliminary survey the next step is
Depending
It is of proposal for its workability,
a detailed feasibility study. a test a system
and effective of
organization, ability to meet user needs,
use
impact on the
are as follows.
resources. The major questions addressed in this study
them?
1. What are the user's needs and how does a system meet

What the resources available for the proposed system?


2. are

the organization?
3 What are the likely impacts of the new system on

The above questions must be answered carefully. This can be done by


investigation and evaluation of the problem, identification and description
costs of
of the systems under consideration, specification of performance and
each system and finally selecting the best system. The feasibility study is to

In this stage the costs and benefits are estimated


acquire a scope ot the system.
with greater accuracy.

Feasibility study 1s a test of a system proposal according to its


meet uscer necds and
workabiy mpact on the organi72ton, abtity to
effect.ive use ofresourccS

293
After the feasibility study, a report called feasibility study report
will be submitted to the management for consideration. In this report, the

nature and scope of the proposed solution will be given in detail. The

following are the contents of this report.


1. Statement of the problem.
2. Summary of findings and recommendations.
3. Details of findings.
4. Recommendations and conclusions.
The above report will be reviewed by the management. This stage1s
a crucial one in the life cycle because the rest of the cycle depends on the

decision of the manage ment. Some projects die here whereas some are
mplemented. Changes proposed by the management are considered before
going to the next stage, namely analysis. There are three aspects in the

feasibility study.
(i) Technical Feasibility
Technical feasibility is concerned with the
existing computer system
(hardware, software etc.) and to what extent it can support the proposed
addition. For example, if particular software will work
only in a computer
with a higher configuration, additional hardware is
required. This involves
financial considerations and if the budget is serious
a
constraint, then the
proposal will be considered not feasible.

(ii) Operational Feasibility


This concerns mainly the human, organizational and political aspects.
Since computers have been known to facilitate
change, there will be resistance
on the part of
existing employees. An estimate should be made of how strong
a reaction the user staff is
likely to have towards the implementation of the
new system. So a sincere effort must be made to
educate the staff, sell the
new system to them
(ie. convince them about ts advantages) and train them
in it.
ii) Economical Feasibility
Economic analysis is frequently used to evaluate the effectiveness of a
new system. It determines whether it is worthwhile to invest the money in
the new project or not. To ensure that the benefits of the new projects
outweigh the cost, a Cost Benefit Analysis is carried out. In cost-benefit
analysis, various benefits and costs involved are considered, calculated and
compared. If the benefits outweigh the cost, the project is considered
economically feasible, otherwise not.

10.4.3 Investigation and Fact Recording. Anayeis rehniqus


Systee Analysis tech niques
After the system is approved, the next stage is a careful assessment
of the needs that the new system isfulfill. For this,j the system
expected to

development steam collects information on the problem environment, and


then analyzes this information to determine what features the new system
should include. The study of the structure and processes of an
organization,
to ensure users needs, starts with data
collection, which is carried out by
investigating and recording facts. Fact recording means collécting
information as much as possible about the present
system. The common
fact recording methods are discussed below.

I. Interviews
Interview is one of the most valuable and versatile methods available
to the analyst for learning about the existing system. It provides valuable
information about policies, procedures and situations that are not clear from
written documents. However, to make an interview a successful one, the
following guidelines should be followed.
(a) Choose the right person(s) to interview. It will not be beneficial to ask
the right questions the wrong people. For example, to know about
to
the
policies of a company, a senior employee would be the right
person.
(b) If necessary, get an authorization from the
management to conduct the
interview. This will help in getting the
co-operation of the employees.
(c) Decide well in advance what the interview must
the person to be interviewed and
accomplish.
Contacting
letting him/her know about the purpose
and objectives of the interview well in advance will
help in getting better
answers.
05
(d) The points to be covered and a list of relevant questions to be
must be prepared. This will help to keep the interview to the poinaskea
Some cases, this list can be given to the interviewee so that
point. In
he/ sh
subjects covered in the interview.
could prepare about the

(e) Conduct the interview in a manner which helps to ensure


that hthe
objectives The interview should be conducted preferably a
are met.
the place of the interviewee. But interruptions should be kept to
to a
minimum or eliminated altogether, to make the interview continuous

After the interview, prepare a report of what was said as soon as


(f)
possible. This may be made available to the interviewee to make any

corrections or clarifications

II. Questionnaires
In situations in which it is not possible to interview all the concerned
persons, questionnaires can be used for collecting facts and opinions. But
they might not be as effective as direct interviewing. The following points
be kept in mind while
must
questionnaires are being designed.
(a) Questions should be clear and unambiguous. Negative questions must
be avoided
(6) Only questions that are relevant, should be included.
(c) Questionnaire must be brief and self
explanatory.
(d) Controversial questions must be avoided.
(c) Questions should not be framed in such a
way to
get expected answers.
Compared to
interview, questionnaire is
similar data from economical way to get
an
a
large number of people.
feel greater confidence in the Simultaneously, the respondents
interview. However the data
anonymity of questionnaire than
a
in that of an
is limited
asked. Since there is no
to direct responses to the questions
interaction with the person
raised cannot be clarified or follow asking questions, points
in framing good
a and
up questions cannot be asked. Difficulty
effective questionnaire is
method. another disadvantage of this
III. On-Site Observation

On-site observation is the


process of
ww
296 recognizing and noting people,
Copute Science Std XTL
objects and occurrences to obtain intor mation. First hand dar
of on-site observation is to oa.
obtained this way. The major objective as
studied. It enables an analvu
close as possible to the "real" system being to

obtained from interviews or questionnaires is


verify whether the data
he/she From this can be determined which
consistent with what
sees.

also be checked whether


give reliable informatíon. It c a n
employee will documentation.
followed as given in the system
procedures a r e being
this method has s o m e disadvantages. Since people perform
However,
the data obtained may not bea
observed,
differently when they are being is that the analyst
of the normal situation. Another disadvantage
true reflection
observe the operations. This may be
in order to
must be physically present
for example, the
inconvenient if the procedure to be observed takes place on,

night shift.

IV. Sampling8
transactions is large, it may n o t be possible to
Where the volume of
conclusion. At this stage, a
of documents to arrive at a
study the entire set

example, to get the average number


random sample of data will be taken. For
n o t necessary to
take the entire transaction.
of customer transaction, it is
random during the year would
Instead the transactíons on a set of days at

However the sample data should be selected


give a sufficiently reasonable data
that it would be representative of the total picture.
carefully so

10.4.5 Systems Analysis


have been obtained,
concerning the current system
After all the facts
manner so that they be analyzed.
can
they are organized in some systematic
of the life cycle is to define user's needs
The goal of the analysis phase
completely and accurately in a requirement document. The emphasis of this
what be done for the new system to be considered a
document is on must

It is written in non-technical terms so that both the users and


success. usually
understand it. For instanae, the user must be able to read the
analysts can

document and determine if the proposed system will satisfy his/her


requirement. On the other hand, the analyst must be able to use the
document as the basis for the technical design of the new system.

297
Systems Analyst
P M e h a n 1 9 7

A systems analyst is a person who is responsible for the analysis,


J n e a l a c h- 1 7 1
design and implementation of
a business system on the computer. So we
need someone who is good at problem solving, who knows about business
operations, and who has a strong background in relevant areas of computer
Science. In order to be successful, a systems analyst must possess the following
Roles Sstew attributes.

Analyst (1) Communication skills. Effective communication is important to the


success of any system. So the
analyst be able communicate
oStudy Rals clearly and
concisely, both in
writing and in speech.
must to

(2) Problem solving skills. Systems are developed to solve


Design Buuldinq an
analyst must have wide experience in
problems. So
s te solving problems.
(3) Business knowle dge . It is important for the
analyst to completely
understand the business environment for which the
AnalupisExuing developed.
system is beng

Sugrew (4) Technical knowledge. Analysts should be well trained in relevant areas
of Computer Science.
Acnclegical
Updtes Tools of Analysis lps he sys. analyst to
docum ent he seste
The 5peciiCeuti on fasystem to be bult.
following tools commonly used to make the process of
are

easier. analysis
(1) Data Flow Diagram. A data flow diagram (DFD) is used to model
the flow and transfor mation of data through the system. It
the
also shows
relationship
between the data and external entities such as
people
and organizations outside the system. A DFD is
constructed from four
basic symbols. They are
6) arrows
[to represent data flow]

ii) circles
O to represent a
process]
(1i) open ended boxes
[to represent a data
store]

(iv) Rectangles to represent an


entity]

A Data Flow Diagram (DFD) is a graplhical representation of data


movement, processes, and iles used in support of an information
System

(2) Data dictionary. A data dictionary contains the names of all the data
items used in the system, together with exact and complete definitions.
This is essential if terms are to be used consistently and unambiguously
by the various people who deal with the system. For example, suppose
the data flow diagram contains a data flow 'address'. This term does
not tell us precisely what constitutes the data flow. But these details
cannot be included in the DFD. So this can be entered in a data

dictionary under 'address' as follows.


Address house number+

Street+

City+
State+

Pin code.
This definition becomes a part of the data dictionary that will list all
key terms used to describe various data flows and files. This dictionary is
useful to analysts, programmers, and system users to access details on data
elements.

A data dictionary containsthe namesof allthedataitems used in


the system, together with exact and complete definitions

(3) Structured English (pseudo code)


The details of a given process can be specified using Structured English
easily understood manner. It consists of strictly worded formal English
200ws
rules o r describing the
statements used for communicating processing
the order in which
It can also be used to specity
structure of a system.
when index marks are
certain operations are performed. For example,
fields like NCOC,
calculated, bonus marks are given according to the data in
follows.
NSS, Scouts, etc. This can be specified as

IF NCC is "Y" THEN

bonus is 15

ENDIF
IF Scout is "Y" THEN

bonus is 10

ENDIF

Structured English(Pseudo code) consistsof strictlyworded


formal English statements used for communicating Sing rules or
describing the structure ot a system

(4) Decision table. A decision table is a chart listing all the logical
conditions and actions. It consists of three parts.
(a) conditions;
(b) actions;
(c) rules.

The condition part displays the necessary tests and conditions.


In the
above example, the conditions are IF NCC is "Y" and IF Scout is "Y*.
The actionm part displays all processes desired in a
given module. The
actions in the above example are "bonus is 15' and 'bonus is 10.

We obtain a ule when we associate one or more actions with a given


combination of conditions. All the permutations of Yes and No responses
related to a condition are entered in columns under rules.

A decision table is a chart listing all the logical conditions and


action
*******

Becision Tree

Another way of presenting a confusing situation in a clear,


concise,
and unambiguous manner is using a decision tree. In some situation, a
decision tree may give information more readily than a decision table. It is
a tree like diagram that relates conditions and actions sequentially

A Decision tree is a graphicrepresentation of condiions andi


outcomes resembling the branches of tre
o r Chopb 16
10.4.6 Systems Design
Pntamueh - fage 7I of the life
This phase is the most creative and challenging phase
is
In this the final system is designed.|First of all, the output
cycle. stage
in what format.
how output is to be produced and
designed by specifying of
files designed to meet the requirements
Secondly, the input data and
are

involves program
the output. Next is the processing design which
and expected
construction and testing. Finally,
the details of the entire design
a r e reviewed and
evaluated by the
o n users and the organization
impact 10.5.
has been discussed in detail under section
management This topic
Implementation, Installation,
Operation and Maintenance
10.4.7

They consist of coding, testing, site


These are post design phases.
and maintenance. Once the
installation, user training, operation
preparation,
maintenance begins. Both
implemented and installed, evaluation and
system is
in tune with the
hardware and software require periodic changes to keep
the
design specifications.
have been discussed in details under section 10.6 and
These phases
10.7.
10.5 Systems Design
The systems design process is to achieve objectives like practicability,

cfficiency, minimized cost, flexibility, and security of the system. It involves,


first, logical design physical construction of the system. The logical
and then,
structure and characteristics of output, input, files,
design specifies the
databases and procedures.
The physical
design involves the construction of
actual program files and a working system. The design of a computerized
301
Computerki
areas. They ure

divided into four main


can be
information system

1. output design;

2 input design
3. files design;
design.
system processing and general program

10.5.1 Output Design


1o users.
Output is a must for communicating the results of procesng
A system is judged to be a success o r failure depending upon w hether its
useful So it is important that we first specify what is
products are or not.

required from a system. After that, the requirements to produce this output
are to be specified. This can be achieved only through close discussions
between the analyst and the user.
The medium of output is to be selected according to the need. Video
display be used for temporary output. Printouts can be taken ik she
can
output
is to be stored permanently) For
storing files, magnetic disk or tape can be
used. Microfilms are used if the amount of data is
usage, quality and cost must also be considered.
very like large.(Factors
Output can be divided into
two
groups, internal and external, according to
to the use
usage.) Internal usage reters
by employees within the organization whereas
exterual usage is
intended for the public. In internal
copies, formatting, print qualty,
quality etc. are not paper
important. But, since external documents detes mine the
public image of a
company, they must be attractive and
manner.
presented in a useful

10.5.2 Input Design

Once the outputs have been decided


upon, the next step is to find
out what
inputs are needed to produce these
outputs. For this the sources
of data must be identified
first. The next step is to find
the way to collect
these data (data capture). Then the
cotlected data are t o be couverted into
machine readable form (data
entry). Finally these data are to be sent to the
memory for processing with the help of a computer program (data input).
The reliability of the output-
produeed by a
system depends largely
on the degree of accuracy of the data
entering the system. So, much effort
has to be made to reduce the possibility of errors at this stage. This can be
achieved by reducing the human intervention. For this, OMR (Optical Mark
Reader) sheets, Magnetic Ink Character Readers (MICR), Bar codes etc.
can be used.)In some cases, the data capture, data entry and data input can
be combined to reduce errors at each stage.

10.5.3 File Design


After the outputs and inputs have been designed, the analyst must
decide the method of storing and accessing the data. This is called file design.
The above two problems are related. If the storage medium is magnetic tape,
then data must be arranged sequentially. However, if disk storage is available,
sequential or direct access can be chosen. In file design the following terms
are used.

Field: A field is the smallest unit of data. Each field is identified by a name
and is assigned a value. Example: Name, Date of birth, Admission
number etc.

Record: The collection of related fields is called a record. Example: The


information about a student.

File: A file is a collection of related records. Example: The students' details


of a class.
In a file, it is necessary to distinguish a specific record from another
one. For this a field called kg is used. So a particular record can be
distinguished by specifying a key. In a student record, the admission number
may be a key whereas in a bank record, the key will be an account number.

Accessing Records. Three access methods are adopted. They are Serial
access, Sequential access and Direct acces.

Serial Access: In serial access, records are accessed in the order in which
they were stored.

Sequential access. Here the records are accessed in ascending (or

descending) key sequence.


Direct access. In this method, records are accessed directly irrespective
of the order in which they are stored.
202
Computer ScienceStd XIL ere **************
****
roced wie Driqn
and general program design
10.5.4 System processing
and files, the analyst must decide
After designing the outputs, inputs
the various parts of the system interact with each other to produce
will
how
from the inputs, using files. Here, what data to edit or
thedesired outputs
etc. are to be decided. The
sort, what files to update, how to perform update

people and programs. The


processing of data through the system is via
required for the system must be determined. For each
computer progranms
program, the purpose, inputs and outputs are to be specified. The relationship
between programs should also be specified. For specifying systems processing,
a tool called systems flowchart is used. In this, standard symbols are used to
represent input, output and processing of files.

10.6 Implementation P.Mohon - Choptn 18


After the system has been designed physically in detail, the next
stage is to transfer the system into a working one. Implementation is the
stage of a project during which the design of a system is coded, tested,
debugged and made operational. So it is the most crucial stage in achieving
a successful new system and in giving the users confidence that the new
system will work and be effective.
The following are the major activities that constitute the
implementation stage.
(1) Develop detailed programming specifications.

In this activity the internal logic of the various modules such as


algorithms, special techniques etc. are developed.

(2) Develop test specification and test data.

The decides how progtam testing should be done, for instance,


analyst
which module should be tested first. The specific areas where testing
should be especially stringent must also be pointed out.

(3) Write computer programs,


An appropriate programming language is selected for writing programs
according to the type of processing involved.
(4) Test computer programs.
This activity determines whether the system is producing the results
1t was designed to produce. Errors in design and logic will be shown
here. Programs are individually tested using the test data produced in

activity (2).
(5) User training.
While computer programs are being developed and tested, the analyst
with the procedures to be used in the
will start familiarizing the users

must be trained to enter data


new system. The data entry opérators
manua
from the source documents and to correct errors. For this,
a user

describing the procedures to be followed in detail should be developed


and made available to the users.

(6) System testing


After the computer programs have been written and tested, and users
have been trained to use the system, a full system test can take place.
All aspects of the system are tested, from preparation of source document
to the distribution of output.

(7) File conversion

File conversion is the process of converting data from the old system
into the format needed by the new system.]

Change to the new system


(8) over

A new system has been developed to improve the efficiency of the


compan y operations by replacing an cxIsting system. But the transition

rom old to new Is not always an Casy process. There


may be resistance
employees. So the analysts must take care to make
of the
sure
input and interaction. The change over can
user be in any of
the
following ways.
Direct changeover: Here the old' system is
discontinued and the new
system takes
over o n a particular date.

Partial changeover: In this methoa, tne new


system is
by-piece.
introduced piece
e 305
conputer Science SdxI
Parallel running: This means processing current data by both the old
and new systems to cross check the results.

Sustem 1esfing. 10.7 System Validation and Maintenance


t Valuali he System Validation
tcmplett Sctew The last phase of the development process is the review of the system.
Check 4e Sstns This is done to verify whether the system has met the objectives set for it.
This will comprise of a comparison of actual costs and benefits against the
Complian u agaunsf
Spccatecd Raus a l original estimates, a review of how wellthe system is performing generally
Speaec Requalat)and an examination of documentation, control, and security procedures.
lnt 1eshing- Maintenance
esking ea?u This stage is the updating and correction of the program. Proper testing
me dte 1 at a lume and documentation can reduce the maintenance. Maintenance can be classified
into three categories.
ngralueu lestng- Corrective maintenance means Tepairing processing or pertormance
1eshetembi nahen failures because of previously ill-defined problems.
modults athng Adaptive maintenance means changing the program functions as aud
when a need arises to correct a problem, or upgrading the performance of
In Concut
the system.
lsablt Teeding.
Perfective maintenance means énhancing the performance according
(1thu quall to the user's additional changing needs.

wes expine KEY POINTS


huu nliacting
A system is an orderly grouping of inter dependent components linked
together according to a plan to achieve a specific objective.
tanu Tea hin
Systems are of rwo types -

Open Systems and Closed Systems.


D ne uihu
The cycle consisting of a of
Hu sm r e -
set
development activities in a
prescribed
order is called a systems
toums etiqinaf development life cycle.
businc cbject ue Systems development life cycle consists of preliminary
study/survey,
feasibility study, invest igation and fact recording,
analysis, design,
implementation, 1nstallation, operation and mintenance.

You might also like