[go: up one dir, main page]

0% found this document useful (0 votes)
26 views3 pages

Computer Science Project Guide

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views3 pages

Computer Science Project Guide

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Rule Brick

SECTION A: Selection, Investigation and Analysis


Problem Definition [5]
 Name of system e.g. Marymount Student Fees Payment System
 Location (Physical location)
 Brief history (of the current system including major activities - Population size)
 Books or files found in the existing system
 Data flow diagram

Investigation of the current system [10]


Research instruments
At least two instruments (their roles they play in data gathering in the project)

 Data flow diagram or entity Relation Diagram


 Problems/challenges with the current system-weaknesses

Feasibility Study [5]


 5 elements (TELOS for schedule-time)

Requirements Specification [2]


 Software requirements-software for designing the system (e.g. any language, software for
documentation-word, software for operating system)
 Hardware requirements (4 functional parts of the computer system) what is used in the system
e.g. mouse in relation to the program

Aims and Objectives


Aims (broader requirements) [2]
 Aim(s) not measureable e.g. secure

Objectives (3 objectives) [3]


 Can be realigned after the system has been designed
 Objectives should be S.M.A.R.T - i.e. what your system is able to do

Evidence of research [6]


 To appear at the appendix
 Include sample instrument document for each target group

SECTION B: DESIGN
Alternative Method (one method) [2]
 Designing the system using another language or buying off the shelf and outline why you
suggested that system and the challenges associated with it

Justification of the proposed solution [2]


 Compare the chosen system with other alternatives

1
Data Structures or File Design [4]
 If file based system, produce a table with field name, field type, size and validation rule.
Minimum of three tables.

Input Design (No screenshots) [6]


 Data capture forms and screen layouts (use any package to produce). Minimum 2 forms-drawn
to scale
 Screen layouts (the interface produced by the system. At least 2 layouts)
 File design (if c++. Java produce classes)

Overall Plan [5]


 Tree structure displaying the system. Should have an exit module

Output Design (not screenshots) [4]


 Describe what is produced by the system
 Produce the interface with on screen commands minimum of two commands

Test Plan [5]


 Choose one type and justify why you chose the type e.g. whitebox, beta or blackbox testing

Section C: Software Development


Technical Documentation [3]
Choose any three modules and write their pseudocodes, at least quarter of a page (for all modules)

Flowcharts [9]
 At least 3 flowcharts

Code listing [5]


 The minimum number of pages is five
 Techniques that improve the code
o Proper indentation should be visible on print out
o Blank lines (end of each procedure put a blank line)
o Use of comments (at the top or in text at the far right-comment a section) e.g. comment
on the variables, and computations. Every page should have the above three.

User Documentation [4]


 Installation (the steps on how to install the system)
 Starting the system (from desktop up to the main menu)
 Navigation (from the main menu to other modules)
 Exiting the system

2
Section D: Testing and Evaluation
Testing [5]
Testing for normal data
Table showing test data and expected results

Testing for extreme


Test data and expected outcome

Testing of abnormal
Test data and expected outcome

Sample Runs
Normal and extreme then error messages from abnormal data

Error messages (from abnormal data)

Queries and reports [2]

 Produce samples of queries and reports

Evaluation [5]
 Achievements against objectives
 Opportunities for future developments (which are realistic) e.g. adding another module. At least
two.

Evidence of system ownership, creativity, originality [6]

You might also like