Information Systems Development
Information Systems Development
Development
1
Information Systems Development Concepts
To ensure the success of information systems development, a systematic process is
used:
► Software development life cycle (SDLC):
► Set of activities and their relationships to each other to support the development of a
software system
► Software development methodology:
► A collection of techniques for building models applied across the software life cycle
► Guidelines on how to use technology and accomplish software development activities.
Tow broad classes exist: -
II/ Agile Methods : Lightweight methods that share the same principles stipulated in the Agile
manifesto stated as, we value “ individuals and interaction over processes and tools,
working software over comprehensive documentation, customer collaboration
2 over contract
negotiation, and responding to changes over following a plan”
SDLC Phases
Preliminary
Investigatio
n
System
System Operation Analysis
& Maintenance
System System
Implementation
n
Design
System
Development 3
Preliminary Investigation
4
Systems 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 (org chart)
► Standard operating procedures
► How information flows
► Reasons for any inefficiencies
► Provide cost-benefit analyses of alternatives; and make
recommendations on what (if anything) should be done.
5
System Analysis ct’d
► Documentation Produced :-
► Complete description of current system
and its problems
► Requirements for new system including:
► Subject
► Scope
► Objectives
► Benefits
► Possible development schedule
6
System Design
9
System Development
► Build the system to the design specifications
► Develop the software
►Purchase off-the-shelf software And/ 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
►System testing
► Create manuals for users and operators
10
System Implementation
11
System Implementation –
Conversion methods
► 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
13
Operations & Maintenance
► Types of changes:
► Physical repair of the system components
► Correction of new bugs found (corrective)
► System adjustments to environmental changes
► Adjustments for users’ changing needs
(adaptive)
► Changes to use better techniques when they
become available (perfective)
14
Operations & Maintenance
► Evaluation Methods
► Systems audit - performance compared to
original specifications
► Periodic evaluation - “checkups” from time to
time, modifications if necessary
15
Exercise
Working in pairs, locate authentic documents discussing the differences
between traditional information systems development and agile
information systems development. Tabulate any five differences between
these two.
16