尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
Gagan Deep
Rozy Computech Services
3rd Gate, K.U., Kurukshetra-136119
rozygag@yahoo.com
To develop a systems, such as Management
Information System (MIS), A General Business
System, we need to carry out a detailed systems
analysis and design activity. For this purpose, we
shall have an overview of various stages in this
process.
System development follows an iterative process
that recycles through each stage and almost all
stages overlap each other. This is also termed as
the System Life Cycle.
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com
SYSTEMS ANALYSIS AND DESIGN PROCESS
The complete process of systems analysis and design
may be considered as consisting of following phases
 Recognition of problem (Initial Investigation) :
What is the problem or opportunity?
 Feasibility study : What are the user’s needs?
What are the benefits?
How can the problem be redefined?
 System analysis : What must be done to solve the
problem?,
What are the facts?
 System design : How must the problem be solved?,
What is system flow?
 System testing : How ready are programs for test?
 Implementation : What is the actual operation?
 Maintenance: Should the system be modified?
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com
RECOGNITION OF PROBLEM
The first stage of any project, sometimes called the
preliminary assessment, is a brief investigation of
the system under consideration to provide to any
project team. The idea of developing a new system
occurs to the user when he recognizes that he has
a problem with the means by which he currently
carries out his business. This awareness marks the
beginning of the recognition of problem phase, as
almost all computer systems replace an existing
system.
 A problem is well defined very rarely. It crops out
with a vague feeling such as too much delay in
order processing, or ‘We must reduce inventory
cost by any means’ or ‘the existing calculation
system is highly error prone’.
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com
 A system analyst’s first task is to obtain more
crucial information by interviewing and meeting
concerned people. This will clarify how the
problem was felt, how often it occurs, how it
affects the business and which departments are
suffering with this. Analyst does not do detailed
investigation at this stage but he tries to define
the scope of the problem, classifies it and
measures its complexity to ensure that the
problem is important and real enough to require
further investigation.
 A proper understanding of the problem and its
classification enables the systems analyst to
separate symptoms from the real causes It also
helps the analyst to consider it as a systems
problem rather than a business problem and there
by increasing the chances of success in proposing
solutions.
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com
Following are the major classification of the problems:
 The existing system is slow and cannot respond to
information i.e. problem of responsiveness. In this
case the analyst will look to (i) find out present level
of responsiveness and factors contributing to it and
(ii) consider what changes or additions in existing
procedures or resources, utilization would improve
responsiveness and how such changes affect the
organization.
 Originating workload is higher than the volume of
workload handled i.e. problem of throughput. Here
the analyst concentrates on finding the level of
productiveness, its contributing factors, which further
facilitates to improve productivity by better utilization
of resources of by modifications to methods &
resources.
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com
 The present services are very expensive i.e.
problem of economy. The management
intentions could be (i) to reduce cost for same
productivity (ii) to increase productivity but at
present cost level of (iii) discontinue
unproductive operations.
 Problem of Occurrence/ Reliability : At first, the
analyst checks operations, step by step, to see
when and how errors creep up & how to restrict
these errors by using various clarification
checks. For reliability, the system may have to
be designed without any ambiguity and must be
foolproof, as system failures result in loss of
business.
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com
 There is a problem of information, where the
analyst would be concerned with organization of
available information, its accessibility for
decision making. These types of problems have
close relationship with the ways of data storage
and organization.
 Problem of efficiency. This problem is
interrelated to all the above problems. The
analyst must create a proper balance between all
the contributing factors like response time,
workload volume, cost of processing, and
information needs etc.
 Problem of security of information : Here the
analyst tries to devise controls over accessibility
of information.
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com
FEASIBILITY STUDY
If the Study proposal is accepted by management, it will
lead to an investigation of the existing system or
problem area, conducted in close collaboration with user
management and in sufficient depth to establish in broad
terms the technical, operational and economic feasibility
of proposal. Having recognised the problem areas, the
next step is to carry out an overall analysis of the system
requirements in terms of its :
 The Input data  Type of processing needed and
 The output reports
This needs a detailed feasibility study to be carried out
by the System Analyst.
To carry out the analysis of the existing system the
system analyst may take the help of any of the following
techniques:
 Interviews Questionnaires  Observation
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com
This would help him to have an in-depth study
of the existing system and understand its
strengths and weakness and the requirements
of the new proposed system.
Three phases of feasibility study is used are as
follows:
 Technical feasibility  Operational feasibility
 Economic feasibility.
 The technical feasibility is concerned with the
available hardware and software resources
whether they meet the given requirements of
the analysed system or not. It may also invoke
the study of new alternatives to solve the given
problem.
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com
 The operational feasibility is to take the
operational staff into confidence. The success of
a good system depends upon the willingness of
the operating staff. They should not have any
fears like uncertainty about their jobs or control
over the working which develops a bias in their
minds towards the computerised systems. This
acts as a big barrier in the successful
implementation of any project.
 The economic feasibility deals with the study of
cost benefit analysis. All the costs of the new
proposed system are compared with the benefits
which can be obtained for the management
approval. The benefits may be quantitative or
qualitative in nature.
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com
The following steps are used in the complete
feasibility study:
 Study the existing system
 Define the scope of the proposed system
 Study the strengths and weakness of the
existing system
 Study various alternatives
 Carry out feasibility studies
 Get the management approvals
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com
SYSTEM ANALYSIS
 Detailed investigation should be conducted with
personnel closely involved with the area under
investigation, according to the precise terms of
recognisation of problem arising out of the
feasibility study report.
 The objectives at this stage are to provide
solutions to stated problems, usually in the form
of a specification to meet the users’
requirements; and to make recommendations
for a new computer-based system.
 Analysis is an iterative and progressive process,
examining information flows and evaluating
various alternative design solutions until a
preferred solution emerges.
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com
It involves an in-depth study of the existing
system with to the following :
 Organization structure
 Sources of data origination
 flow of data within the organization
 Accuracy and timeliness aspect of the data
handling process.
 The process of data storage
 The type of data processing
 The reports being generated at various stages
 The new user requirements
 Estimation of resources needed to design the
new system
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com
SYSTEM DESIGN
System design is a creative as well as a technical activity.
This stage is the most time and resource consuming. It is
the real technical activity which involves the design of the
system around the computer. It includes many steps such
as :
 The preparation of system outlines chart
 Design of input forms, validation procedures and data
preparation procedures
 Design of output reports
 Code designing
 Detailed file layout and file designing
 Selection of system software and selection of
programming languages or database to be used
 Computer procedure design
 Program development
 Testing of the programs
 Security and Controls
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com
SYSTEM TESTING
This phase involves the testing of overall system.
 First, it test the parts separately and finally the
system as a whole. Each subsystem or independent
module and program is tested first and then through
the interfaces to other subsystems the complete
system is tested.
 This is the most important phase as the system
analyst has to get the user certification for the
accuracy of the system. In other words, it may also be
referred as the acceptance testing by the user.
 Such a testing should be carried out by the user, the
users representative, the system analyst, the
standards group, the external systems auditor or any
combination thereof.
 The test data is normally prepared by the user to
check for all possible combination of correct data as
well as the wrong data which should be trapped by
the system and reported as an error.
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com
IMPLEMENTATION
Implementation is concerned with those tasks
leading immediately to a fully operational system.
 It involves programmers, users and operations
management, but its planning and timing is a prime
function of systems analysis.
 After the system has been certified by the user, it
comes to the stage of implementation.
 It involves many issues like preparation for the
change over to the new system and then the actual
change over.
 Preparation of the site and installation of the
facilities, training of the staff, Preparation of data
files etc. are the various steps involved which might
require the involvement of the system analyst, the
user as well as the operational management.
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com
Changeover : After all the preparations for the system
implementation are completed, comes the stage of
actual changeover. This involves the usage of new
system which has been developed and thoroughly
tested. Some of these changeover approaches are as
given below.
 Direct Changeover  Parallel Running  Pilot
Running
Direct Changeover :In this method, the old system is
scrapped or withdrawn the moment new one is put
into use. For example if it is a Banking System, this
type of changeover would mean that the manual
record keeping is stopped and is directly handled
through the new computerized system. This could
lead to some problems if the new system does not
behave as expected. This may be the result of some
unforeseen situations which had not been taken
care of during the system analysis and design
phase.
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com
Parallel Running : Parallel running is a method of
submitting a new system to a final acceptance
test, in which data is processed using both the
old and new systems simultaneously. The result
of two systems are compared and any
discrepancies examined to see whether the
computer system is at fault.
The main drawback of this method is extra cost
because the user staff will have to work with two
systems i.e. old and new.
Pilot Running : Pilot running is an alternative to
parallel running, and consists of the allocation of
a certain amount of work to be performed by the
computer while the remainder is done by old
method. The amount of work performed on the
computer is gradually increased until the
changeover is complete and the old system is
discontinued.
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com
MAINTENANCE
 Once the system has settled down and been running
for some time, the systems analyst may be involved
in amendment procedures to adapt the system to
changing conditions;
 in auditing the system to check that the stated
objectives of the system are still valid in the
present environment; and
 in evaluating the achievement of those objectives.
 This is an ongoing exercise after the system has
been implemented. The real life would is never
static. Its requirements and objectives keep
changing. So shall be the system which have been
designed primarily to meet those objectives.
 Thus the system analyst has to keep on carrying out
changes and modification into the system, a stage
called normally as system maintenance.
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com
 As shown in figure (next slide), system development
follows an iterative process that recycles through
each stage and almost all stages overlap each other.
This is also termed as the SYSTEM LIFE CYCLE.
 It is in the nature of system that they share a
common life cycle pattern. After a system has been
in operation for a number of years, it gradually
decays and becomes less and less effective because
of the changing environment to which it has to
adapt. For a time it is possible to overcome
problems by amendments and minor modifications
to the system but eventually it will be necessary to
acknowledge the need for fundamental changes. At
this stage the systems analyst becomes involved
and investigates the problems and the requirements
have been adequately identified, a new system can
be designed and subsequently implemented.
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com
PRINCIPLES OF SYSTEM DESIGN
 There are some of the do’s and dont’s that help in
designing an effective system. Some of these are :
 Principle of modular design : The system should be
broken down into smaller parts and then each part shall
be designed as a separate module. this help in paying
equal attention to all parts rather than neglecting one and
over attending another.
 Principle of sub system integration : The modules
designed separately need to be integrated in a unified
whole to provide synergetic effect only the proper
integration will lead to effective working of system.
 Principle of minimum information : A good system should
be designed in a way that supplies minimum amount of
information required for decision making to the user as
any additional amount of information will burden the
system for resources. However, if any additional
information is required for better decision making, system
should provide for it through query system which supplies
information on demand rather than on routine basis.
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com
 Principle of user based design : The system should be
user friendly. It should not be rigid to supply only
fixed information but should be flexible enough to
give information to satisfy users.
 Principle of manager-analyst co-operation : Manager
is the user of information. On the other hand Analyst
is the person responsible for the design of MIS. The
two often fail to understand each other’s
requirements and come into conflict. A good design
require the active co-operation of both for which they
might have to for go their biases.
 Principle of cost effective design : Cost effectiveness
is the most important criterion for any system, if a
system cost exceeds its benefits, it will be of no use.
For this purpose we will do a cost benefit analysis.
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com
SYSTEMS ANALYSIS TOOLS
 The first and obvious purpose of a system
analyst’s work is to establish precisely
 What the system is intended to achieve?
 What information enters it, leaves it and is held
within it?
 Only when he knows to what objectives a system
is directed, and in a position to change or replace
it.
 The second purpose is to enable him to
communicate with management at all levels, so
that the findings of his investigations can be
confirmed and possible changes discussed on the
basis of common knowledge.
 The third purpose is to design the system i.e.
enter into system design stage.
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com
Now we are discussing a few tools which can be
used to establish these requirements of a
system analyst’s job.
 Graphical Tools
 Organisation Chart
 Fact Finding
 Interviews
 Questionnaires
 Observations
 Data Dictionary
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com
PROS AND CONS OF SYSTEM ANALYSIS TOOLS
Which tool is the best depends on a number of factors:
the number and complexity of the problem, the number
of actions resulting from the decisions, and the ease of
use. In reviewing the benefits and limitations of
each tool, we come to the following conclusions:
 The primary strength of the DFD is its ability to
represent data flows. It may be used at high or low
levels of analysis and provides good system
documentation. However, the tool only weakly shows
input and output detail.
 The data dictionary helps the analyst simplify the
structure for meeting the data requirements of the
system. If may be used at high or low levels of
analysis, but it does not provide functional details,
and it is not acceptable to many non-technical users.
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com
 Structured English is best used when the
problem requires sequences of actions with
decisions.
 Decision trees are used to verify logic and in
problems that invlove a few complex
decisions resulting in a limited number of
actions.
 Decision trees and decision tables are best
suited for dealing with complex branching
routines such as calculating discounts or
sales commissions or inventory control
procedures.
A decision table is perhaps the most useful tool
for communicating problem to the user.
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com
Gagan Deep
Rozy Computech Services
3rd Gate, K.U., Kurukshetra
rozygag@yahoo.com
Gagan Deep, RCS, 3rd Gate, K.U.K.,
rozygag@yahoo.com

More Related Content

What's hot

System Analysis and Design (SAD)
System Analysis and Design (SAD)System Analysis and Design (SAD)
System Analysis and Design (SAD)
Sachith Perera
 
System Analysis and Design slides by Belew yenealem DTU Ethiopia
System Analysis and Design slides by Belew yenealem DTU EthiopiaSystem Analysis and Design slides by Belew yenealem DTU Ethiopia
System Analysis and Design slides by Belew yenealem DTU Ethiopia
Debre Tabor University
 
Over view of system analysis and design
Over view of system analysis and designOver view of system analysis and design
Over view of system analysis and design
Saroj Dhakal
 
System Design and Analysis 1
System Design and Analysis 1System Design and Analysis 1
System Design and Analysis 1
Boeun Tim
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
LOKESH KUMAR
 
System analysis and design
System analysis and design System analysis and design
System analysis and design
Razan Al Ryalat
 
Systems Analysis
Systems AnalysisSystems Analysis
Systems Analysis
Bli Wilson
 
System analysis and design Part2
System analysis and design Part2System analysis and design Part2
System analysis and design Part2
Joel Briza
 
Software Development Methodologies-HSM, SSADM
Software Development Methodologies-HSM, SSADMSoftware Development Methodologies-HSM, SSADM
Software Development Methodologies-HSM, SSADM
Nana Sarpong
 
CIS 2303: System Planning Part 1
CIS 2303: System Planning Part 1CIS 2303: System Planning Part 1
CIS 2303: System Planning Part 1
Ahmad Ammari
 
analysis and design of information system
analysis and design of information systemanalysis and design of information system
analysis and design of information system
Renu Sharma
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
Yohan Gunathilaka
 
Concepts of system analysis
Concepts of system analysisConcepts of system analysis
Concepts of system analysis
ALFIYA ALSALAM
 
System Analysis Methods
System Analysis Methods System Analysis Methods
System Analysis Methods
Hemant Raj
 
System Analysis & Design - I
System Analysis & Design - ISystem Analysis & Design - I
System Analysis & Design - I
Gagan Deep
 
Introducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsIntroducing systems analysis, design & development Concepts
Introducing systems analysis, design & development Concepts
Shafiul Azam Chowdhury
 
System analysis design
System analysis designSystem analysis design
System analysis design
Naveen PV
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADM
FLYMAN TECHNOLOGY LIMITED
 
Unit 11-systems-analysis-and-design
Unit 11-systems-analysis-and-designUnit 11-systems-analysis-and-design
Unit 11-systems-analysis-and-design
Zile Mafantiri
 
Lesson 1 System Analysis and Design
Lesson 1 System Analysis and DesignLesson 1 System Analysis and Design
Lesson 1 System Analysis and Design
perly pantojan
 

What's hot (20)

System Analysis and Design (SAD)
System Analysis and Design (SAD)System Analysis and Design (SAD)
System Analysis and Design (SAD)
 
System Analysis and Design slides by Belew yenealem DTU Ethiopia
System Analysis and Design slides by Belew yenealem DTU EthiopiaSystem Analysis and Design slides by Belew yenealem DTU Ethiopia
System Analysis and Design slides by Belew yenealem DTU Ethiopia
 
Over view of system analysis and design
Over view of system analysis and designOver view of system analysis and design
Over view of system analysis and design
 
System Design and Analysis 1
System Design and Analysis 1System Design and Analysis 1
System Design and Analysis 1
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
 
System analysis and design
System analysis and design System analysis and design
System analysis and design
 
Systems Analysis
Systems AnalysisSystems Analysis
Systems Analysis
 
System analysis and design Part2
System analysis and design Part2System analysis and design Part2
System analysis and design Part2
 
Software Development Methodologies-HSM, SSADM
Software Development Methodologies-HSM, SSADMSoftware Development Methodologies-HSM, SSADM
Software Development Methodologies-HSM, SSADM
 
CIS 2303: System Planning Part 1
CIS 2303: System Planning Part 1CIS 2303: System Planning Part 1
CIS 2303: System Planning Part 1
 
analysis and design of information system
analysis and design of information systemanalysis and design of information system
analysis and design of information system
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
Concepts of system analysis
Concepts of system analysisConcepts of system analysis
Concepts of system analysis
 
System Analysis Methods
System Analysis Methods System Analysis Methods
System Analysis Methods
 
System Analysis & Design - I
System Analysis & Design - ISystem Analysis & Design - I
System Analysis & Design - I
 
Introducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsIntroducing systems analysis, design & development Concepts
Introducing systems analysis, design & development Concepts
 
System analysis design
System analysis designSystem analysis design
System analysis design
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADM
 
Unit 11-systems-analysis-and-design
Unit 11-systems-analysis-and-designUnit 11-systems-analysis-and-design
Unit 11-systems-analysis-and-design
 
Lesson 1 System Analysis and Design
Lesson 1 System Analysis and DesignLesson 1 System Analysis and Design
Lesson 1 System Analysis and Design
 

Similar to System Analysis & Design - 2

System_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptSystem_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.ppt
MarissaPedragosa
 
Different Approaches To Sys Bldg
Different Approaches To Sys BldgDifferent Approaches To Sys Bldg
Different Approaches To Sys Bldg
USeP
 
Gr 6 sdlc models
Gr 6   sdlc modelsGr 6   sdlc models
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
relekarsushant
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
Yaswanth Babu Gummadivelli
 
SAD_UnitII.docx
SAD_UnitII.docxSAD_UnitII.docx
SAD_UnitII.docx
8759000398
 
Sdlc
SdlcSdlc
Sdlc1
Sdlc1Sdlc1
Sdlc
SdlcSdlc
Project on multiplex ticket bookingn system globsyn2014
Project on multiplex ticket bookingn system globsyn2014Project on multiplex ticket bookingn system globsyn2014
Project on multiplex ticket bookingn system globsyn2014
Md Imran
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
SuhleemAhmd
 
SDLC
SDLCSDLC
2 System development life cycle has six stages of creating a sys.docx
2 System development life cycle has six stages of creating a sys.docx2 System development life cycle has six stages of creating a sys.docx
2 System development life cycle has six stages of creating a sys.docx
tamicawaysmith
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riport
Dilip Prajapati
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle
shefali mishra
 
163912338 ch-13-systems-analysis-and-design
163912338 ch-13-systems-analysis-and-design163912338 ch-13-systems-analysis-and-design
163912338 ch-13-systems-analysis-and-design
homeworkping7
 
S D L C
S D L CS D L C
Cmsc411(Pascuappt Report)
Cmsc411(Pascuappt Report)Cmsc411(Pascuappt Report)
Cmsc411(Pascuappt Report)
Mannilou Pascua
 
Intro sad
Intro sadIntro sad
Intro sad
abhijeetdavane
 
Systems request
Systems requestSystems request
Systems request
Fajar Baskoro
 

Similar to System Analysis & Design - 2 (20)

System_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptSystem_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.ppt
 
Different Approaches To Sys Bldg
Different Approaches To Sys BldgDifferent Approaches To Sys Bldg
Different Approaches To Sys Bldg
 
Gr 6 sdlc models
Gr 6   sdlc modelsGr 6   sdlc models
Gr 6 sdlc models
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 
SAD_UnitII.docx
SAD_UnitII.docxSAD_UnitII.docx
SAD_UnitII.docx
 
Sdlc
SdlcSdlc
Sdlc
 
Sdlc1
Sdlc1Sdlc1
Sdlc1
 
Sdlc
SdlcSdlc
Sdlc
 
Project on multiplex ticket bookingn system globsyn2014
Project on multiplex ticket bookingn system globsyn2014Project on multiplex ticket bookingn system globsyn2014
Project on multiplex ticket bookingn system globsyn2014
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
SDLC
SDLCSDLC
SDLC
 
2 System development life cycle has six stages of creating a sys.docx
2 System development life cycle has six stages of creating a sys.docx2 System development life cycle has six stages of creating a sys.docx
2 System development life cycle has six stages of creating a sys.docx
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riport
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle
 
163912338 ch-13-systems-analysis-and-design
163912338 ch-13-systems-analysis-and-design163912338 ch-13-systems-analysis-and-design
163912338 ch-13-systems-analysis-and-design
 
S D L C
S D L CS D L C
S D L C
 
Cmsc411(Pascuappt Report)
Cmsc411(Pascuappt Report)Cmsc411(Pascuappt Report)
Cmsc411(Pascuappt Report)
 
Intro sad
Intro sadIntro sad
Intro sad
 
Systems request
Systems requestSystems request
Systems request
 

More from Gagan Deep

Number system
Number systemNumber system
Number system
Gagan Deep
 
Fundamentals of Neural Networks
Fundamentals of Neural NetworksFundamentals of Neural Networks
Fundamentals of Neural Networks
Gagan Deep
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
Gagan Deep
 
Software Project Planning V
Software Project Planning VSoftware Project Planning V
Software Project Planning V
Gagan Deep
 
Software Project Planning IV
Software Project Planning IVSoftware Project Planning IV
Software Project Planning IV
Gagan Deep
 
Software Project Planning III
Software Project Planning IIISoftware Project Planning III
Software Project Planning III
Gagan Deep
 
Software Project Planning II
Software Project Planning IISoftware Project Planning II
Software Project Planning II
Gagan Deep
 
Software Project Planning 1
Software Project Planning 1Software Project Planning 1
Software Project Planning 1
Gagan Deep
 
Software Engineering
Software Engineering Software Engineering
Software Engineering
Gagan Deep
 
C Programming : Arrays
C Programming : ArraysC Programming : Arrays
C Programming : Arrays
Gagan Deep
 
C lecture 4 nested loops and jumping statements slideshare
C lecture 4 nested loops and jumping statements slideshareC lecture 4 nested loops and jumping statements slideshare
C lecture 4 nested loops and jumping statements slideshare
Gagan Deep
 
C lecture 3 control statements slideshare
C lecture 3 control statements slideshareC lecture 3 control statements slideshare
C lecture 3 control statements slideshare
Gagan Deep
 
C – A Programming Language- I
C – A Programming Language- IC – A Programming Language- I
C – A Programming Language- I
Gagan Deep
 
Information System and MIS
Information System and MISInformation System and MIS
Information System and MIS
Gagan Deep
 
SQL – A Tutorial I
SQL – A Tutorial  ISQL – A Tutorial  I
SQL – A Tutorial I
Gagan Deep
 
Boolean algebra
Boolean algebraBoolean algebra
Boolean algebra
Gagan Deep
 
Normalization 1
Normalization 1Normalization 1
Normalization 1
Gagan Deep
 
Normalization i i
Normalization   i iNormalization   i i
Normalization i i
Gagan Deep
 
Plsql overview
Plsql overviewPlsql overview
Plsql overview
Gagan Deep
 

More from Gagan Deep (19)

Number system
Number systemNumber system
Number system
 
Fundamentals of Neural Networks
Fundamentals of Neural NetworksFundamentals of Neural Networks
Fundamentals of Neural Networks
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Software Project Planning V
Software Project Planning VSoftware Project Planning V
Software Project Planning V
 
Software Project Planning IV
Software Project Planning IVSoftware Project Planning IV
Software Project Planning IV
 
Software Project Planning III
Software Project Planning IIISoftware Project Planning III
Software Project Planning III
 
Software Project Planning II
Software Project Planning IISoftware Project Planning II
Software Project Planning II
 
Software Project Planning 1
Software Project Planning 1Software Project Planning 1
Software Project Planning 1
 
Software Engineering
Software Engineering Software Engineering
Software Engineering
 
C Programming : Arrays
C Programming : ArraysC Programming : Arrays
C Programming : Arrays
 
C lecture 4 nested loops and jumping statements slideshare
C lecture 4 nested loops and jumping statements slideshareC lecture 4 nested loops and jumping statements slideshare
C lecture 4 nested loops and jumping statements slideshare
 
C lecture 3 control statements slideshare
C lecture 3 control statements slideshareC lecture 3 control statements slideshare
C lecture 3 control statements slideshare
 
C – A Programming Language- I
C – A Programming Language- IC – A Programming Language- I
C – A Programming Language- I
 
Information System and MIS
Information System and MISInformation System and MIS
Information System and MIS
 
SQL – A Tutorial I
SQL – A Tutorial  ISQL – A Tutorial  I
SQL – A Tutorial I
 
Boolean algebra
Boolean algebraBoolean algebra
Boolean algebra
 
Normalization 1
Normalization 1Normalization 1
Normalization 1
 
Normalization i i
Normalization   i iNormalization   i i
Normalization i i
 
Plsql overview
Plsql overviewPlsql overview
Plsql overview
 

Recently uploaded

nutrition in plants chapter 1 class 7...
nutrition in plants chapter 1 class 7...nutrition in plants chapter 1 class 7...
nutrition in plants chapter 1 class 7...
chaudharyreet2244
 
8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity
RuchiRathor2
 
Non-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech ProfessionalsNon-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech Professionals
MattVassar1
 
IoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdfIoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdf
roshanranjit222
 
Diversity Quiz Finals by Quiz Club, IIT Kanpur
Diversity Quiz Finals by Quiz Club, IIT KanpurDiversity Quiz Finals by Quiz Club, IIT Kanpur
Diversity Quiz Finals by Quiz Club, IIT Kanpur
Quiz Club IIT Kanpur
 
220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science
Kalna College
 
Cross-Cultural Leadership and Communication
Cross-Cultural Leadership and CommunicationCross-Cultural Leadership and Communication
Cross-Cultural Leadership and Communication
MattVassar1
 
220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology
Kalna College
 
220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx
Kalna College
 
managing Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptxmanaging Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptx
nabaegha
 
Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024
khabri85
 
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
220711130083 SUBHASHREE RAKSHIT  Internet resources for social science220711130083 SUBHASHREE RAKSHIT  Internet resources for social science
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
Kalna College
 
Keynote given on June 24 for MASSP at Grand Traverse City
Keynote given on June 24 for MASSP at Grand Traverse CityKeynote given on June 24 for MASSP at Grand Traverse City
Keynote given on June 24 for MASSP at Grand Traverse City
PJ Caposey
 
The Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptxThe Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptx
PriyaKumari928991
 
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
yarusun
 
Information and Communication Technology in Education
Information and Communication Technology in EducationInformation and Communication Technology in Education
Information and Communication Technology in Education
MJDuyan
 
Diversity Quiz Prelims by Quiz Club, IIT Kanpur
Diversity Quiz Prelims by Quiz Club, IIT KanpurDiversity Quiz Prelims by Quiz Club, IIT Kanpur
Diversity Quiz Prelims by Quiz Club, IIT Kanpur
Quiz Club IIT Kanpur
 
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
Kalna College
 
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptxContiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Kalna College
 
The Science of Learning: implications for modern teaching
The Science of Learning: implications for modern teachingThe Science of Learning: implications for modern teaching
The Science of Learning: implications for modern teaching
Derek Wenmoth
 

Recently uploaded (20)

nutrition in plants chapter 1 class 7...
nutrition in plants chapter 1 class 7...nutrition in plants chapter 1 class 7...
nutrition in plants chapter 1 class 7...
 
8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity
 
Non-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech ProfessionalsNon-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech Professionals
 
IoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdfIoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdf
 
Diversity Quiz Finals by Quiz Club, IIT Kanpur
Diversity Quiz Finals by Quiz Club, IIT KanpurDiversity Quiz Finals by Quiz Club, IIT Kanpur
Diversity Quiz Finals by Quiz Club, IIT Kanpur
 
220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science
 
Cross-Cultural Leadership and Communication
Cross-Cultural Leadership and CommunicationCross-Cultural Leadership and Communication
Cross-Cultural Leadership and Communication
 
220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology
 
220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx
 
managing Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptxmanaging Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptx
 
Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024
 
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
220711130083 SUBHASHREE RAKSHIT  Internet resources for social science220711130083 SUBHASHREE RAKSHIT  Internet resources for social science
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
 
Keynote given on June 24 for MASSP at Grand Traverse City
Keynote given on June 24 for MASSP at Grand Traverse CityKeynote given on June 24 for MASSP at Grand Traverse City
Keynote given on June 24 for MASSP at Grand Traverse City
 
The Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptxThe Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptx
 
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
 
Information and Communication Technology in Education
Information and Communication Technology in EducationInformation and Communication Technology in Education
Information and Communication Technology in Education
 
Diversity Quiz Prelims by Quiz Club, IIT Kanpur
Diversity Quiz Prelims by Quiz Club, IIT KanpurDiversity Quiz Prelims by Quiz Club, IIT Kanpur
Diversity Quiz Prelims by Quiz Club, IIT Kanpur
 
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
 
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptxContiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptx
 
The Science of Learning: implications for modern teaching
The Science of Learning: implications for modern teachingThe Science of Learning: implications for modern teaching
The Science of Learning: implications for modern teaching
 

System Analysis & Design - 2

  • 1. Gagan Deep Rozy Computech Services 3rd Gate, K.U., Kurukshetra-136119 rozygag@yahoo.com
  • 2. To develop a systems, such as Management Information System (MIS), A General Business System, we need to carry out a detailed systems analysis and design activity. For this purpose, we shall have an overview of various stages in this process. System development follows an iterative process that recycles through each stage and almost all stages overlap each other. This is also termed as the System Life Cycle. Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  • 3. SYSTEMS ANALYSIS AND DESIGN PROCESS The complete process of systems analysis and design may be considered as consisting of following phases  Recognition of problem (Initial Investigation) : What is the problem or opportunity?  Feasibility study : What are the user’s needs? What are the benefits? How can the problem be redefined?  System analysis : What must be done to solve the problem?, What are the facts?  System design : How must the problem be solved?, What is system flow?  System testing : How ready are programs for test?  Implementation : What is the actual operation?  Maintenance: Should the system be modified? Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  • 4. RECOGNITION OF PROBLEM The first stage of any project, sometimes called the preliminary assessment, is a brief investigation of the system under consideration to provide to any project team. The idea of developing a new system occurs to the user when he recognizes that he has a problem with the means by which he currently carries out his business. This awareness marks the beginning of the recognition of problem phase, as almost all computer systems replace an existing system.  A problem is well defined very rarely. It crops out with a vague feeling such as too much delay in order processing, or ‘We must reduce inventory cost by any means’ or ‘the existing calculation system is highly error prone’. Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  • 5.  A system analyst’s first task is to obtain more crucial information by interviewing and meeting concerned people. This will clarify how the problem was felt, how often it occurs, how it affects the business and which departments are suffering with this. Analyst does not do detailed investigation at this stage but he tries to define the scope of the problem, classifies it and measures its complexity to ensure that the problem is important and real enough to require further investigation.  A proper understanding of the problem and its classification enables the systems analyst to separate symptoms from the real causes It also helps the analyst to consider it as a systems problem rather than a business problem and there by increasing the chances of success in proposing solutions. Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  • 6. Following are the major classification of the problems:  The existing system is slow and cannot respond to information i.e. problem of responsiveness. In this case the analyst will look to (i) find out present level of responsiveness and factors contributing to it and (ii) consider what changes or additions in existing procedures or resources, utilization would improve responsiveness and how such changes affect the organization.  Originating workload is higher than the volume of workload handled i.e. problem of throughput. Here the analyst concentrates on finding the level of productiveness, its contributing factors, which further facilitates to improve productivity by better utilization of resources of by modifications to methods & resources. Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  • 7.  The present services are very expensive i.e. problem of economy. The management intentions could be (i) to reduce cost for same productivity (ii) to increase productivity but at present cost level of (iii) discontinue unproductive operations.  Problem of Occurrence/ Reliability : At first, the analyst checks operations, step by step, to see when and how errors creep up & how to restrict these errors by using various clarification checks. For reliability, the system may have to be designed without any ambiguity and must be foolproof, as system failures result in loss of business. Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  • 8.  There is a problem of information, where the analyst would be concerned with organization of available information, its accessibility for decision making. These types of problems have close relationship with the ways of data storage and organization.  Problem of efficiency. This problem is interrelated to all the above problems. The analyst must create a proper balance between all the contributing factors like response time, workload volume, cost of processing, and information needs etc.  Problem of security of information : Here the analyst tries to devise controls over accessibility of information. Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  • 9. FEASIBILITY STUDY If the Study proposal is accepted by management, it will lead to an investigation of the existing system or problem area, conducted in close collaboration with user management and in sufficient depth to establish in broad terms the technical, operational and economic feasibility of proposal. Having recognised the problem areas, the next step is to carry out an overall analysis of the system requirements in terms of its :  The Input data  Type of processing needed and  The output reports This needs a detailed feasibility study to be carried out by the System Analyst. To carry out the analysis of the existing system the system analyst may take the help of any of the following techniques:  Interviews Questionnaires  Observation Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  • 10. This would help him to have an in-depth study of the existing system and understand its strengths and weakness and the requirements of the new proposed system. Three phases of feasibility study is used are as follows:  Technical feasibility  Operational feasibility  Economic feasibility.  The technical feasibility is concerned with the available hardware and software resources whether they meet the given requirements of the analysed system or not. It may also invoke the study of new alternatives to solve the given problem. Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  • 11.  The operational feasibility is to take the operational staff into confidence. The success of a good system depends upon the willingness of the operating staff. They should not have any fears like uncertainty about their jobs or control over the working which develops a bias in their minds towards the computerised systems. This acts as a big barrier in the successful implementation of any project.  The economic feasibility deals with the study of cost benefit analysis. All the costs of the new proposed system are compared with the benefits which can be obtained for the management approval. The benefits may be quantitative or qualitative in nature. Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  • 12. The following steps are used in the complete feasibility study:  Study the existing system  Define the scope of the proposed system  Study the strengths and weakness of the existing system  Study various alternatives  Carry out feasibility studies  Get the management approvals Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  • 13. SYSTEM ANALYSIS  Detailed investigation should be conducted with personnel closely involved with the area under investigation, according to the precise terms of recognisation of problem arising out of the feasibility study report.  The objectives at this stage are to provide solutions to stated problems, usually in the form of a specification to meet the users’ requirements; and to make recommendations for a new computer-based system.  Analysis is an iterative and progressive process, examining information flows and evaluating various alternative design solutions until a preferred solution emerges. Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  • 14. It involves an in-depth study of the existing system with to the following :  Organization structure  Sources of data origination  flow of data within the organization  Accuracy and timeliness aspect of the data handling process.  The process of data storage  The type of data processing  The reports being generated at various stages  The new user requirements  Estimation of resources needed to design the new system Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  • 15. SYSTEM DESIGN System design is a creative as well as a technical activity. This stage is the most time and resource consuming. It is the real technical activity which involves the design of the system around the computer. It includes many steps such as :  The preparation of system outlines chart  Design of input forms, validation procedures and data preparation procedures  Design of output reports  Code designing  Detailed file layout and file designing  Selection of system software and selection of programming languages or database to be used  Computer procedure design  Program development  Testing of the programs  Security and Controls Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  • 16. SYSTEM TESTING This phase involves the testing of overall system.  First, it test the parts separately and finally the system as a whole. Each subsystem or independent module and program is tested first and then through the interfaces to other subsystems the complete system is tested.  This is the most important phase as the system analyst has to get the user certification for the accuracy of the system. In other words, it may also be referred as the acceptance testing by the user.  Such a testing should be carried out by the user, the users representative, the system analyst, the standards group, the external systems auditor or any combination thereof.  The test data is normally prepared by the user to check for all possible combination of correct data as well as the wrong data which should be trapped by the system and reported as an error. Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  • 17. IMPLEMENTATION Implementation is concerned with those tasks leading immediately to a fully operational system.  It involves programmers, users and operations management, but its planning and timing is a prime function of systems analysis.  After the system has been certified by the user, it comes to the stage of implementation.  It involves many issues like preparation for the change over to the new system and then the actual change over.  Preparation of the site and installation of the facilities, training of the staff, Preparation of data files etc. are the various steps involved which might require the involvement of the system analyst, the user as well as the operational management. Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  • 18. Changeover : After all the preparations for the system implementation are completed, comes the stage of actual changeover. This involves the usage of new system which has been developed and thoroughly tested. Some of these changeover approaches are as given below.  Direct Changeover  Parallel Running  Pilot Running Direct Changeover :In this method, the old system is scrapped or withdrawn the moment new one is put into use. For example if it is a Banking System, this type of changeover would mean that the manual record keeping is stopped and is directly handled through the new computerized system. This could lead to some problems if the new system does not behave as expected. This may be the result of some unforeseen situations which had not been taken care of during the system analysis and design phase. Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  • 19. Parallel Running : Parallel running is a method of submitting a new system to a final acceptance test, in which data is processed using both the old and new systems simultaneously. The result of two systems are compared and any discrepancies examined to see whether the computer system is at fault. The main drawback of this method is extra cost because the user staff will have to work with two systems i.e. old and new. Pilot Running : Pilot running is an alternative to parallel running, and consists of the allocation of a certain amount of work to be performed by the computer while the remainder is done by old method. The amount of work performed on the computer is gradually increased until the changeover is complete and the old system is discontinued. Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  • 20. MAINTENANCE  Once the system has settled down and been running for some time, the systems analyst may be involved in amendment procedures to adapt the system to changing conditions;  in auditing the system to check that the stated objectives of the system are still valid in the present environment; and  in evaluating the achievement of those objectives.  This is an ongoing exercise after the system has been implemented. The real life would is never static. Its requirements and objectives keep changing. So shall be the system which have been designed primarily to meet those objectives.  Thus the system analyst has to keep on carrying out changes and modification into the system, a stage called normally as system maintenance. Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  • 21.  As shown in figure (next slide), system development follows an iterative process that recycles through each stage and almost all stages overlap each other. This is also termed as the SYSTEM LIFE CYCLE.  It is in the nature of system that they share a common life cycle pattern. After a system has been in operation for a number of years, it gradually decays and becomes less and less effective because of the changing environment to which it has to adapt. For a time it is possible to overcome problems by amendments and minor modifications to the system but eventually it will be necessary to acknowledge the need for fundamental changes. At this stage the systems analyst becomes involved and investigates the problems and the requirements have been adequately identified, a new system can be designed and subsequently implemented. Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  • 22. Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  • 23. PRINCIPLES OF SYSTEM DESIGN  There are some of the do’s and dont’s that help in designing an effective system. Some of these are :  Principle of modular design : The system should be broken down into smaller parts and then each part shall be designed as a separate module. this help in paying equal attention to all parts rather than neglecting one and over attending another.  Principle of sub system integration : The modules designed separately need to be integrated in a unified whole to provide synergetic effect only the proper integration will lead to effective working of system.  Principle of minimum information : A good system should be designed in a way that supplies minimum amount of information required for decision making to the user as any additional amount of information will burden the system for resources. However, if any additional information is required for better decision making, system should provide for it through query system which supplies information on demand rather than on routine basis. Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  • 24.  Principle of user based design : The system should be user friendly. It should not be rigid to supply only fixed information but should be flexible enough to give information to satisfy users.  Principle of manager-analyst co-operation : Manager is the user of information. On the other hand Analyst is the person responsible for the design of MIS. The two often fail to understand each other’s requirements and come into conflict. A good design require the active co-operation of both for which they might have to for go their biases.  Principle of cost effective design : Cost effectiveness is the most important criterion for any system, if a system cost exceeds its benefits, it will be of no use. For this purpose we will do a cost benefit analysis. Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  • 25. SYSTEMS ANALYSIS TOOLS  The first and obvious purpose of a system analyst’s work is to establish precisely  What the system is intended to achieve?  What information enters it, leaves it and is held within it?  Only when he knows to what objectives a system is directed, and in a position to change or replace it.  The second purpose is to enable him to communicate with management at all levels, so that the findings of his investigations can be confirmed and possible changes discussed on the basis of common knowledge.  The third purpose is to design the system i.e. enter into system design stage. Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  • 26. Now we are discussing a few tools which can be used to establish these requirements of a system analyst’s job.  Graphical Tools  Organisation Chart  Fact Finding  Interviews  Questionnaires  Observations  Data Dictionary Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  • 27. PROS AND CONS OF SYSTEM ANALYSIS TOOLS Which tool is the best depends on a number of factors: the number and complexity of the problem, the number of actions resulting from the decisions, and the ease of use. In reviewing the benefits and limitations of each tool, we come to the following conclusions:  The primary strength of the DFD is its ability to represent data flows. It may be used at high or low levels of analysis and provides good system documentation. However, the tool only weakly shows input and output detail.  The data dictionary helps the analyst simplify the structure for meeting the data requirements of the system. If may be used at high or low levels of analysis, but it does not provide functional details, and it is not acceptable to many non-technical users. Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  • 28.  Structured English is best used when the problem requires sequences of actions with decisions.  Decision trees are used to verify logic and in problems that invlove a few complex decisions resulting in a limited number of actions.  Decision trees and decision tables are best suited for dealing with complex branching routines such as calculating discounts or sales commissions or inventory control procedures. A decision table is perhaps the most useful tool for communicating problem to the user. Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  • 29. Gagan Deep Rozy Computech Services 3rd Gate, K.U., Kurukshetra rozygag@yahoo.com Gagan Deep, RCS, 3rd Gate, K.U.K., rozygag@yahoo.com
  翻译: