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: