Quick Review
QUICK REVIEW ON STEPS IN
SYSTEMS DEVELOPMENT ACTIVITIES
1. INITIATION STAGE
- FIND A
PROJECT / UNDERSTAND THE CASE STUDY
- Propose a feasibility study indicating :
• Time to produce the systems
• Who will produce it
• A deadline (expected completion date)
• Budget
• Etc….etc….
Feasibility
study
To
decide whether the proposed system is feasible usually in terms of economics to
give
estimates of development cost, development timescale, running costs.
Method:
Observation, Interviews, Professional
judgment
Deliverables:
• Feasibility study report to the sponsor
• Project plan
• Cost and benefits
• The go ahead-or otherwise
2. ANALYSIS STAGE
Requirements
Analysis
• Gathers information about what the users
want in the new systems.
• Get also information on the current
systems
Systems
Analysis
• Find out what is done and why it is done,
records all events/activities
• Generate models (diagrams) showing who
does what, when ??(physical model)
• Refines your model on requirements, add
more details
• Generate new model showing just what is
done(logical model)
• Check your analysis with the users
Deliverables
:
• Requirement report,
• revised plan,
• revised costs and benefits
3. DESIGN STAGE
Systems
Specifications
• States what the new system will do
(context diagram)
• Generate logical diagrams for new systems
(level 1 , 2 diagram DFD)
• Defines processes at all levels (lower
levels DFD)
• Defines all data required (data base
design/tables)
Systems
Design e.g:
• How the new system will fulfill
specifications
• Which part will be done by computer /
which will be done manually?
• What size/type of computer?
• Use of networking and comms ?, web base /
stand alone ?
• Design interfaces (GUI)
• Data base design (include from your
database class --- optional if you don’t develop the real prototype)
Programs/process
Specifications
• Describe processes using structured
English, pseudo codes/decision table
Deliverables:
• Systems / software specifications
• Programs specifications
• Database definitions
• Training manuals / help
• Hardware specifications if necessary
4. IMPLEMENTATION STAGE
Implementation
and unit testing
Systems
development
• Final definition of data structures
• Creation of database tables
• Coding of all programs and modules
Unit
testing (0ptional)
• Conduct unit testing
Systems
Testing (optional)
• Integrates all units / modules and
conduct systems testing
5. OPERATION AND MAINTANAINANCE STAGE
• Fixing problems, do improvements, keeping
systems up to date, and continuous
upgrading of
the systems.
0 comments: