Sei sulla pagina 1di 8

Preliminary Software Design and Development

Preliminary Assessment Task 3

Topic: Building Software Solutions

Task Name: Identity Kit Program

Weighting: 20%

Date Received: 2nd June 2009

Date Due: 29th June 2009

Submission Instructions:
1. Students are required to hand their assignments to their teacher during class time on the
specified day.
2. Students are required to submit their marking criteria and sign the confirmation below.
3. All work submitted should be of a high nature.

Student Confirmation:

I, ___________________________, have completed this task without plagiarising the work of


others. It is all my own work. I am also aware that a non-submission on or before the due date
will incur a penalty of 100% of total marks allocated.

Signature:____________________

Outcomes Being Assessed:


This assessment will establish whether the student understands the following outcomes:
P5.2 - Uses and develops documentation to communicate software solutions to others.
P6.3 - Designs and constructs software solutions with appropriate interfaces.
TASK DETAILS

Cross Curriculum Links


 KC1 Research skills, KC2 Presenting ideas in a topology, KC3 Organising the
network layout KC4 Working in teams and KC7 Using technology.
 Literacy – Report and folio writing.
 ICT – Word-processing.

Context for the Task


Students are required to demonstrate a thorough understanding of the creation of
effective graphical user interfaces. They should also demonstrate competency in the
following areas:
 Use of different screen elements
 Construction of internal and external documentation
 Basic Visual Basic.NET programming skills

Task Description
You have been employed by the NSW police department to create a new identity kit
program. Users will be able to interview witnesses and generate the facial identity
of suspects based on selections.

Task Rubric

PART 1 – GUI Development

You are required to use Visual Basic.NET to create an Identity Kit Program for the
NSW police department.

System Objectives

1. Create multiple screens for the graphical user interface with the first being a
splash screen that gives appropriate feedback to the user concerning program
loading.
5 marks

2. The second screen will be the menu screen which will give the user THREE
alternatives – Design, Search (Stub11) and Exit.
5 Marks

3. The design screen should incorporate a range of different screen elements and
should allow the user to input the following:
 Hair colour (List or Combo)
 Eye colour (List or Combo)
 Nationality (Radio Buttons)
 Extra accessories such glasses or moustache (Check Boxes)
(Photoshop should be used to create all images used in the program.)

20 Marks

4. Allow the user to print out their picture only when nationality, hair and eye colour
and been selected.
10 Marks

5. Programmers are expected to follow effective GUI design guidelines for the
creation of the interface. They include:
 Use of white space
 Effective prompts
 Unambiguous and non threatening error messages.
 Legibility of text size, font, justification and style.
 Consistency.
5 Marks

6. Implementation of appropriate documentation including:


i) Internal Documentation

1
A stub is a module that is not developed yet but allows the programmer to test the program.
 Intrinsic naming i.e. btnPrint
 Comments describing the function of different processes.

ii) External Documentation


 Help screens the show the users how to prevent problems from occurring i.e.
FAQ (frequently asked questions).
 An online tutorial including screen shots to tech users how to use the system.
20 Marks

PART 2 - Report

Students are required to select another student’s program and critically evaluate its
GUI regarding the following criteria:

 Use of colour and graphics


 Effective Prompts
 Legibility of text
 Consistency
 Choice of screen elements
 Ease of use

The report is to a maximum ONE (1) page in length.

15 Marks

100

Marking Criteria
Preliminary Assessment Task 3

Name: ________________________________________________________

PART 1: GUI Development

(i) Splash Screen (10 Marks)


Outcome Criteria Mark
Student provides a comprehensive splash screen that loads up first and
gives the users effective feedback concerning the program and status. 8 – 10
P6.3 Student provides a satisfactory splash screen that loads up first. 4–7
Student provides a limited splash screen that does carry out its
required function. 1-3

(ii) Main Menu (5 Marks)


Outcome Criteria Mark
Student provides a comprehensive menu screen that gives the user
THREE functional alternatives and includes the use of a stub for the 4–5
search path.
P6.3 Student provides a satisfactory menu screen that gives the user
2–3
THREE functional alternatives.
Student provides a limited menu screen that fails to give the user
THREE functional alternatives.
1

(iii) Design Module (20 Marks)


Outcome Criteria Mark
Student creates a comprehensive identity design module that allows
users to select a variety of facial features using a range of appropriate
screen design elements. All graphics should be of a high standard and 17 - 20
saved in an appropriate format demonstrating the use of transparencies.
Student creates a thorough identity design module that allows users to
select a variety of facial features using a range of appropriate screen 13 – 16
design elements. All graphics should be of a high standard.
P6.3 Student creates a satisfactory identity design module that allows users
9 – 12
to select some facial features using some screen design elements.
Student creates a basic identity design module that allows users to
select some limited facial features, demonstrating a limited knowledge 5–8
of screen design elements.
Student creates a limited identity design module that does not enable
users to select facial features, demonstrating insufficient knowledge of 1-4
screen design elements.

(iv) Print Module (10 Marks)


Outcome Criteria Mark
Student creates a comprehensive print module that prints out an
identity picture only when the user has selected the hair, eyes and 8 – 10
nationality otherwise a prompt is displayed.
P6.3 Student creates a satisfactory print module that prints out an identity
4–7
picture.
Student creates a limited print module that fails to prints out an
identity picture.
1-3

(v) GUI Development (10 Marks)


Outcome Criteria Mark
Student demonstrates a comprehensive knowledge of GUI
development by adhering to all current guidelines outlined in class.
8 – 10
Student demonstrates a satisfactory knowledge of GUI development
P6.3 by adhering to most current guidelines outlined in class.
4–7
Student demonstrates a limited knowledge of GUI development by
failing to adhere to current guidelines outlined in class.
1-3

(vi) Documentation (20 Marks)


Outcome Criteria Mark
Student creates comprehensive documentation which addresses both
internal and external needs. Internal documentation should include
thorough use of intrinsic naming and comments within the code; while 17 – 20
the external documentation should display help such as FAQ and an
online tutorial designed to help new users incorporating screen shots.
Student creates thorough documentation which addresses both internal
and external needs. Internal documentation should include a use of
intrinsic naming and comments within the code; while the external 13 – 16
documentation should display help such as FAQ and an online tutorial
designed to help new users.
Student creates satisfactory documentation which addresses both
internal and external needs. Internal documentation should include a
P5.2 use of either intrinsic naming or comments within the code; while the
external documentation displays only help such as FAQ. 9 – 12
OR
Student creates comprehensive documentation which addresses
EITHER internal OR external needs.
Student creates basic documentation which addresses internal or
external needs to a satisfactory level; or internal and external needs at a
basic level: internal documentation includes a poor use of intrinsic 5–8
naming; while the external documentation displays only help such as
FAQ.
Student creates limited documentation which addresses either internal
or external needs.
1–4
(vii) Code quality (10 Marks)
Outcome Criteria Mark
Student demonstrates an understanding of appropriate programming
techniques through use of procedures, functions and efficient coding 8 – 10
practices.
Student demonstrates some understanding of appropriate programming
P6.3 techniques through use of procedures, functions and efficient coding 4–7
practices. Some code may be inefficient.
Student demonstrates limited understanding of appropriate
programming techniques; the functional code is inefficient. 1-3

PART 2: Report

Outcome Criteria Mark


Student presents a comprehensive report that selects another student’s
assignment and provides a thorough critical analysis given the set
criteria, clearly recognising both strengths and weaknesses in the GUI
13 – 15
design.
Student presents a thorough report that selects another student’s
assignment and provides a good analysis given the set criteria, 10 – 12
recognising both strengths and weaknesses in the GUI design.
P6.3 Student presents a satisfactory report that selects another student’s
assignment and provides an analysis given the set criteria, recognising 7–9
some strengths and / or weaknesses in the GUI design.
Student presents a basic report that selects another student’s
assignment and provides some analysis given the set criteria. 4–6
Student presents a limited report that attempts to evaluate anther
student’s GUI design. 1–3
Student Evaluation
Circle a number (1 = strongly agree to 5 = strongly disagree)

This is my best work 1 2 3 4 5

I was organised 1 2 3 4 5

I understood the task 1 2 3 4 5

I took notice of marking guidelines 1 2 3 4 5

The outcomes I feel I have demonstrated best was outcome number________

The outcome I found most challenging was outcome number________

This assessment took me 0-1 2-3 4-5 6-7 8+ hours to complete

Next time I will:

At the time of review of the task:

I could improve the following skills by-


Skill Method of Improvement

I would like to seek further clarification or assistance with:

Please complete the following section following the return of the task:

Student Name :

Student Signature:

Parent Signature:

Parent Comment (optional):

Potrebbero piacerti anche