Sie sind auf Seite 1von 19

Information S ys tem Development

Prepared by: Fara Aini J amal

Objectives
When to develop IS Who participated in developing IS How to gather data/info What approaches can be used What tools can be used Understand Key Terms

When?
To develop IS? Information system grows old and passes on. Need for new requirements Objective changes C reate new IS OR modify exis ting IS Project request

Who?
People who participate in the IS development?

Team leader/ Project leader S ys tem Analys t Prog rammers Us ers

How?
To gather data/information

R eview documentation Obs ervation S urvey Interview JAD s es s ions R es earch

What?
Approaches can be used?

S ys tem Development Life C ycle (S DLC ) Prototyping R apid Application Development (R AD) Object Oriented Analys is (OOA) S piral XP Prog ramming

K ey Terms
Make sure you know the definition Documentation Project team Project management Gantt chart Project management software

S DLC
Five phases

S DLC
S ys tem Planning
Steering committee Review project request Preliminary investigation (Feasibility studies)

S ys tem Analys is
Preliminary investigation (Feasibility studies) Detailed analysis for current s ys tem & us er requirements Conceptual design System model : proces s modeling & object modeling

S DLC
S ys tem Analys is (cont.)
Process modeling : transform input to output Tools used: ERD, DFD, Project dictionary (Structures English, decision table, decision tree, data dictionary) Object modeling : Object OO, UML Alternative identification and evaluation (HW & SW)

S DLC
S ys tem Des ig n
Blueprint Identify all inputs, processes and outputs System design specification I/O design File/Database design Program design Procedure design

S DLC
S ys tem Implementation
Write, test, install, document, train, evaluate System testing
Unit test System Test Integration Test Acceptance Test Direct conversion Parallel conversion Phased conversion Pilot conversion

System installation

S DLC
S ys tem Operation & S upport
Maintenances Enhance system capability

Prototyping
A model of full-scale system Partial version of the system that acts like the real system (but not perform all) Change, modify, replaces Process
Define system specifications Create prototyping system Refine prototyping system Develop operational system

R apid Application Development (R AD)


Team-based techniques Speeds up IS development (Short time) Active user involvement Use : Prototype & CASE tools

R apid Application Development (R AD)


Phases involved:
R equirements Planning Us er Des ig n C ons truction C utover

Object-oriented Analys is (OOA)


Combines data & process into objects Methods change an objects properties Usually implemented using object-oriented programming language It replaces the remainder of the system analysis and system design phase

S piral
Focuses on reducing risk It blends the best features of waterfall+ other models Phases involved
Objective setting Risk analysis Development and validation Plan next cycle

Extreme Prog ramming (XP)


Agile method Extreme approach to iterative development
New versions may be built several times per day Increments are delivered to customers every 2 weeks Test success

Das könnte Ihnen auch gefallen