Computer Science Project guide-1
Computer Science Project guide-1
3. Design Methodology
a) Design Inputs/ Outputs
Design of data capture. How is it going to be done? DDE or data
capture forms. Any special hardware needed e.g. bar code readers?
Design of data entry screens if data is to be entered at the
keyboard.
What data will be output? Screen output needs to be designed.
Printed output needs to be designed.
b) Design processes
What processing of data will need to be carried out? Describe it.
Will there be any searches or sorts possible? Any number
crunching to be done…
Draw data flow diagrams for your system.
c) Modular Design
Split up your task into discrete modules. What units ( libraries of
subroutines) are you going to be using? A good idea use your own!
d) Design Data structure
What files will be store? A description of the design of your
records. What fields will be stored and what type will each field
be? Did you use any special codes in any of the fields?
e) Design user interface
How will the user interact with your program? Will there be a GUI
or a menu interface? What is the hierarchy of the menus?
f) Testing Strategy
You need to devise a strategy for testing your project. Describe
how the will be done. Use “test harness” programs to test
subroutines. Devise test data and expected results for the individual
programs. Devise a test scenario with expected outputs.
Summary
Summarize the whole chapter and introduce the next chapter.
4. Implementation
a) Evaluation of tools etc
Describe the main tools of your program i.e. loops, arrays,
recursion, procedures, functions. Did you use specific data
structures like queues, stacks, linear lists? …. Why not?
What methods did you use for example deleting records?
b) Justification
…….. and justify why you needed to use them in the context of
your program.
c) Effective Solution
Don’t worry about this one. It is the moderator to say whether your
solution is good ( or not)
d) Technical documentation
A list of units and what procedures are contained in them
A list of all procedures and functions used and what each one does.
A full listing of the variables and constants used, giving their types.
Pseudocode is vital here ( or flowcharts if you prefer!!!)
A full listing of the program goes here. Make sure it is fully
annotated with plenty of comments
e) User manual
Instructions for the user
For installing and running your system
Try to attain a professional look to your manual.
Summary
Summarize the whole chapter and introduce the next chapter.
Nyamukachi © 2024