Phase 1: Preliminary investigation Phase 1: Preliminary investigation Phase 2: Feasibility Study...
-
Upload
derrick-greene -
Category
Documents
-
view
273 -
download
1
Transcript of Phase 1: Preliminary investigation Phase 1: Preliminary investigation Phase 2: Feasibility Study...
System Development
Life Cycle (SDLC)
Phase 1: Preliminary investigation
Phase 2: Feasibility Study
Phase 3: System Analysis
Phase 4: System Design
Phase 5: System Development
Phase 6: System implementation
Phase 7:Operations & Maintenance
Block designing of SDLC
◦ Serial file organization
◦ Sequential file organization
◦ Direct file organization
◦
Indexed sequential file organization
Phase 1: Preliminary Investigation
Determine if a new system is needed Three primary tasks:
◦Define the problem By observation and interview, determine what information
is needed by whom, when, where and why
◦Suggest alternative solutions
◦Prepare a short report
Preliminary Investigation
◦ Specifies achievements of the new system over the
existing system. e.g. cost reduction, better service to
the customers.
◦ Specifies restrictions on cost, equipment to be used,
area of business to be left unchanged etc.
◦ Decides the time limit for designing the new system.
◦ Determines the size of system.
◦ Reports or outputs needed.
Phase 2: Feasibility Study
Evaluate alternatives based upon:
◦Economic feasibility - Do benefits justify costs?
◦Technical feasibility - Is reliable technology and training available?
◦Operational feasibility - Will the managers and users support it?
Feasibility Study
◦ Tests system proposal according to its workability,
impact on the organization, ability to meet user needs
and effective use of resources.
◦Technical Feasibility: Determines need of
resources.
◦Economic Feasibility: Performs cost and benefits
analysis.
◦Operational Feasibility: Determines need of job
reconstruction and retraining.
Phase 3: System Analysis In depth study of the existing system to
determine what the new system should do.◦ Expand on data gathered in Phase 1
In addition to observation and interviews, examine:◦Formal lines of authority◦Standard operating procedures ◦How information flows◦Reasons for any inefficiencies
System Analysis
◦ Analyst studies old system and identifies new
requirements
◦ Understands system from user's view and thus identifies
problems faced by them
◦ Information of existing system is collected.
◦ To collect information tools used in system analysis are
DFD, interviews, questionnaire etc.
System Analysis: Documentation Produced
Complete description of current system and its problems
Requirements for new system including:◦Subject◦Scope◦Objectives◦Benefits
Possible development schedule
Phase 4: System Design
Uses specifications from the systems analysis to design alternative systems
Tools may be used to design the system◦ Diagramming Tools◦ Data Repositories◦ Prototyping Tools◦ Test Data Generators◦ Documentation Tools◦ Project Management Tools
System Design
◦ Defines precisely the required system output.
◦ Determines the data required to produce outputs.
◦ Decides the storage media, formats of file
◦ Decides processing method
◦ Determines methods of data capture and input.
System Design: Documentation Produced
System Design Report◦ Describe Alternatives including: Inputs/Outputs Processing Storage and Backup
◦ Recommend Top Alternative based upon: System Fit into the Organization Flexibility for the future Costs vs. benefits
Phase 5: System Development Build the system to the design specifications
◦ Develop the software Purchase off-the-shelf software OR Write custom software
◦ Acquire the hardware◦ Test the new system Module (unit) test - tests each part of system Integration testing - tests system as one unit
◦ Create manuals for users and operators
System Development
◦ System is actually programmed.
◦ Documentation along with programmes are prepared.
System Testing
◦ Make sure that system will perform as specified at the
time of analysis.
◦ Ensure incorrect input and processing will be detected.
Phase 5: System Implementation Convert from old system to new system Train users Compile final documentation Evaluate the new system
System Implementation
◦ System installation and training
◦ Implementation can be done in three ways
New system is implemented & old system is
completely dropped out.
New & old both are operated in parallel when new
system is accepted old is dropped.
New system is implemented in many phases.
User Training
◦ Ease into system, make them comfortable, and
gain their support
◦ Most commonly overlooked
◦ Can be commenced before equipment delivery
◦ Outside trainers sometimes used
Phase 7: Operations & Maintenance Types of changes:
◦ Physical repair of the system◦ Correction of new bugs found (corrective)◦ System adjustments to environmental changes◦ Adjustments for users’ changing needs (adaptive)◦ Changes to user better techniques when they
become available (perfective)
Maintenance
◦ Periodic evaluation and updating is maintenance.
It is of 3 types:
◦ Correction: means correcting errors in existing
system
◦ Adaption: means customizing the s/w to run in
new environment
◦ Enhancement: means adding new functionality.
Evaluation Methods
◦ Systems audit - performance compared to original
specifications
◦ Periodic evaluation - “checkups” from time to
time, modifications if necessary
Recognition of Need
Feasibility Study
Analysis
Design
Implementation
Maintenance
Block Designing of SDLC
Thanks!!