System Development Description and Exercise

Project Cycle:  ("->" means a deliverable)

Planning

 ->requirements document (database questions to be answered)
  ->high level task list
  ->high level budget

Gather proposals (We aren't doing this)
 ->select vendors for hardware and software

Systems Analysis
 ->functional specification (to give for analysis and creating new business procedures)
         - high level description of what the users will get when the project is done
         - high level OOB
         - high level DFD

Systems Design
-> select exact hardware and software (we aren't doing this)
-> technical specification (to give for coding and creating training manuals)
       - form screen layouts
       - table layouts
       - query descriptions
       - report layouts
 -> detailed implementation schedule
->  present the plan to the team

Implementation
  -> program unit tested code
  -> testing using test plans (unit, function, system, regression, parallel)
  -> training using training plan
  -> live turnover plan  
  -> system operational (live date)

Maintenance
    -> track and fix problems and make changes

 

System development exercise:

 

Your accounts receivable system (the one that tracks money coming into your business), currently prints all statements at the end of the month. You want to request a change to make half the statements print after two weeks, and the rest print at the end of the month.  How would you design this change? How would you select which customers printed in the first batch and which printed in the second?

 

On a piece of paper, sketch the screen you will use to submit the statements.

Write a flow chart of the new program logic.

What would you have to do to test this change?

What documentation would you want to see?

How would you schedule the implementation of this change?

What meetings would you hold during the project cycle?