CG2 - Analysis and Design
Preliminaries...(Suggestions)
Prepare a Template for all your word-processed pages.
Design a Logo
Create folders for your CG2 work
Save copies of the Checklists.
 
Analysis and Design (35 Marks)
Section Marks
Problem Definition 3
  A detailed description of the problem in your own words.
Describe any limitations of the project.

 

 
Objectives 4
  Describe in detail what your finished system will consist of and what tasks it will be able to do.

 

 
Justification of the proposed solution 3
  Consider different possible solutions to the problem. (Write a program, use a spreadsheet, use a database with program code etc).

Describe how suitable each solution would be, giving benefits and drawbacks. Are there any facilities you need and are not available?

State which method you have chosen and justify why you have chosen this method.

 

 
Data structures and methods of access 5
  Design any data structures that you will need for your solution...

Arrays ? (Eg. Usernames and Passwords)
Data Structure Table ? (Give field names, types, validation requirements). Key field?
Drop-down lists ?
Menus ?

How will the user access the data?

Discuss how you will access any files - Serial access or random access?

 

 
User Interface 5
  Discuss the type of User Interface you will use (GUI, Speech, Command Line, Menu, or a combination)

Input

  • Design any Data capture forms.
  • Design Screen layouts

Output

  • Design Reports
  • Design any printed outputs

Explain how you have considered the audience and purpose in your designs.

 

 
Hardware and Software requirements 2
  Describe the hardware you need for your solution and justify your choices.

Describe the software you need for your solution.

 

 
Processing stages 10
  Fully describe what happens to your data after it has been input.

Describe any data validation processes.

What does the computer do with the data? How does it organise and store the data?

How is the data processed?

  • Searches
  • Sorts
  • Filtering
  • Calculations

Try to include some of these:

  • Data flow diagram
  • Program flowchart
  • Pseudocode algorithm
 
Evaluation criteria 3
  Describe how you will judge whether the finished solution performs well.

Do this as an itemised list - (you will need this later on in the final section of this project.)

 

 
HINT : Ask yourself - Would a competent computer programmer be able to create my system from scratch using the designs that I have done?
If the answer is YES - you have done a good job!