Вы находитесь на странице: 1из 8

Preliminary Software Design and Development

Preliminary Assessment Task 4

Topic: Developing a Software Solution

Task Name: Structured Software Solution

Weighting: 25%

Date Received: Wednesday, 30th July, 2008

Date Due: Monday, 8th September, 2008


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 for each day it is not submitted.

Signature:____________________

Outcomes Being Assessed:


This assessment will establish whether the student understands the following outcomes:
P1.2 Describe and use appropriate data types.
P1.3 Describes the interactions between the elements of a computer system.
P3.1 Identifies the issues relating to the use of software solutions.
P4.1 Analyse a given problem in order to generate a computer-based software solution.
P4.2 Investigate a structured approach in the design and implementation of a software solution.
P5.1 Use and justify the need for appropriate management techniques.
P5.2 Use and develop documentation to communicate software solutions to others.
P6.2 Communicate with appropriate personnel throughout the software development process.
P6.3 Design and construct software solutions with appropriate interfaces.
Page8 of
TASK DETAILS

Cross Curriculum Links


 KC1 Research skills, KC2 Presenting ideas in algorithms, KC3 Organising Documentation, KC7 Using
technology.
 Literacy – Report and folio writing.
 ICT – Word-processing.

Context for the Task


You are required to follow the Software Development Cycle to document and develop a computer
program using the structured approach. The structure is provided for you. Coding is to be done using
Visual Basic.NET. It is suggested you keep a backup copy of your work as computer issues are not an
excuse for non-submission. It is also industry practice to create versions of your work, and this is strongly
suggested.

Task Description
You are required to use the structured approach to developing software solutions to construct a suitable
program given the problem identified. All steps in this process are to be undertaken and at the conclusion
a fully working error-free executable program is to be submitted with suitable documentation.

Method of Submission

A copy of your program is to be handed in to your teacher on a CD-ROM or DVD on the due date.
Also to be handed in is your program documentation which should be Computer-Generated and
of a Professional Nature.

NOTE: Students are reminded that file organisation is an important part of website
development and problems based on file organisation are the responsibility of the student.

Students are reminded that regular backup and versioning of their work is an important
technical process and computer problems are not an excuse for non-submission of project
or documentation. Students should backup daily in order to ensure that data loss only
affects that day’s work.
Page8 of
Task Rubric – Part 1 (Software Program) Due:

Problem
You have been employed by a local children’s day care centre to develop a program that will be
implemented on their computers for students to use during free time or when they have been given
permission for good behaviour. This software should be suitable for students within the age bracket of 3-
5. Remember suitable social and ethical issues should be employed when generating ideas. You should
ensure that the program is appropriate for the capability of children of that age. The software should also
contain relevant help that will be suitable for children and the adult supervisors.

Examples Include:
 Matching Pairs
 Noughts and Crosses
 Bingo
 Connect Four
 Colour Matching
 Scenario games

Task Rubric – Part 2 (Algorithms) Due:

You will also be required to submit on Friday 22nd August, 2008 a printed hardcopy of the
following:
1. Algorithms (Written in pseudocode or flowchart showing no VB syntax).
2. Test results of your algorithms via:
i. Deskchecking
ii. Structured Walkthrough

(It is intended that you construct and test your algorithms prior to the development of your software
program)

Task Rubric – Part 3 (Documentation) Due:

The scaffold below gives you information regarding what needs to be addressed and included in your
documentation. Your documentation will be presented as a professionally laid out booklet that will
accompany your project. The booklet will have the following chapters and information.

Defining and Understanding the Problem


A list of objectives from the problem statement (5 – 10 measurable objectives)
Page8 of

An IPO chart for the intended problem.


Project Management
Provide a suitable Gantt chart that demonstrates the time line expected to be
experienced in the project development cycle.
Throughout the project development cycle you will be required to make between 5
and 20 log book entries outlining the tasks completed in each lesson, raising issues
and reflecting on solutions to previous problems. Logs may be kept in a dedicated
notebook or in a “Software Project Log” category on a blog.
Building Software Solutions
Development of appropriate syntax diagrams that define data types, data structures
used in the program in either EBNF or Railroad diagrams.
Draft screen designs for the all screens to be used in the interface that incorporate
good design and ergonomic features. Make sure to highlight all screen elements i.e.
buttons, text boxes.
Checking Software Solutions
Demonstrate and describe the testing process including how the developer tests the
software and the inclusion and documentation of user testing
Evaluating the Software Solution
Critically evaluate your project with reference to the objectives specified at the
beginning of the project. Constructing interviews with peers and recording the results
in a useful format i.e. graphs.
Modifying The Software Solution
Identify and present at least TWO modifications that may need to be made to
the program and include suggestions as to possible solutions

Page8 of
Marking Criteria

Preliminary Assessment Task 4

Name: ________________________________________________________

PART 1: Software Program

(i) Program Addresses Identified Need (5 Marks)


Outcome Criteria Mark
Student demonstrates a Comprehensive understanding of the
problem’s need through the construction of the software 4–5
solution.
Student demonstrates a Satisfactory understanding of the
P4.1
problem’s need through the construction of the software 2–3
solution.
Student demonstrates a Poor understanding of the problem’s
1
need through the construction of the software solution.

(ii) Error-Free Solution (5 Marks)


Outcome Criteria Mark
Student constructs a Comprehensive computer-based solution
that is well constructed and free from major errors including a 4–5
print out of code in documentation.
Student constructs a Satisfactory computer-based solution that
P4.1 contains minor errors including a print out of code in 2–3
documentation.
Student constructs a Poor computer-based solution that
contains major errors including a print out of code in 1
documentation.

(iii) Help Documentation (10 Marks)


Outcome Criteria Mark
Student constructs Comprehensive user help documentation
8 – 10
that provides insightful and well documented help for users.
Student constructs Good user help documentation that provides
6–7
well documented help for users.
P5.2
Student constructs Satisfactory user help documentation that
3–5
provides some documented help for users.
Student constructs Poor user help documentation that provides
1-2
basic documented help for users.

(iv) User Interface (10 Marks)


Outcome Criteria Mark
Student demonstrates a Comprehensive understanding of
effective interface design. Including aspects such as:
8 – 10
consistency, appropriate use of colour, contrasting and
readability.
Student demonstrates a Good understanding of effective
P6.3 interface design. Including some aspects such as: consistency, 6–7
appropriate use of colour, contrasting and readability.
Student demonstrates a Satisfactory understanding of effective
3–5
interface design. Including minimal aspects.
Page8 of

Student demonstrates a Poor understanding of effective


1-2
interface design. Failing to address any aspects.
PART 2: Algorithms

(i) Creates algorithms to plan the intended problem (10 Marks)


Outcome Criteria Mark
Student constructs Comprehensive algorithms that
demonstrate modularisation, intrinsic naming, indentation and 8 – 10
appropriate control structures.
Student constructs Good algorithms that demonstrate
modularisation, intrinsic naming and appropriate control 6–7
structures.
Student constructs Basic algorithms that demonstrate intrinsic
3–5
naming and some appropriate control structures.
Student constructs Poor algorithms that demonstrate some
1-2
appropriate control structures.

(ii) Testing of Algorithms (10 Marks)


Outcome Criteria Mark
Student completes a Comprehensive testing of algorithms via
desk checking and a structured walkthrough using appropriately 8 – 10
selected test data.
Student completes a Good testing of algorithms via desk
6–7
checking and a structured walkthrough using selected test data.
Student completes a Basic testing of algorithms via either desk
3–5
checking or a structured walkthrough.
Student completes a Poor using test data. 1-2

PART 3: Documentation

(i) Analyses the identified problem (5 Marks)


Outcome Criteria Mark
Student demonstrates a Comprehensive analysis of the
4-5
problem by identifying multiple objectives that are evident.
Student demonstrates a Satisfactory analysis of the problem by
2-3
identifying some objectives.
Student demonstrates a Poor analysis of the problem by
1
identifying some objectives.

(ii) Project Management (10 Marks)


Outcome Criteria Mark
Student completes a Comprehensive management of the
8 - 10
project through a project diary and Gantt chart.
Student completes a Satisfactory management of the project
4-7
through either a project diary or Gantt chart.
Student completes a Poor management of the project failing to
1-3
use either a project diary or Gantt chart.
(iii) Implements appropriate modelling tools (5 Marks)
Outcome Criteria Mark
Student constructs a Comprehensive IPO chart and hierarchy
4-5
chart that effectively models the intended solution.
Student constructs a Good IPO chart and hierarchy chart that
2-3
satisfactorily models the intended solution.
Student constructs Poor IPO chart and hierarchy chart that
1
poorly models the intended solution.
Page8 of
(iv) Syntax Diagrams (5 Marks)
Outcome Criteria Mark
Student constructs a Comprehensive set of syntax diagrams
that effectively define all data types, data structures and control 4-5
structures used.
Student constructs a Satisfactory set of syntax diagrams that
2-3
attempts to define all data types and control structures used.
Student constructs a Poor set of syntax diagrams. 1

(v) Screen Designs (5 Marks)


Outcome Criteria Mark
Student constructs a Comprehensive set of screen designs that
4-5
incorporates good GUI design and ergonomic features.
Student constructs a Basic set of screen designs that
2-3
incorporates some good GUI design and ergonomic features.
Student constructs a Poor set of screen designs that fail to
1
incorporate good GUI design and ergonomic features.

(vi) Testing Process (10 Marks)


Outcome Criteria Mark
Student constructs a Comprehensive demonstration and
8 - 10
description of the testing process.
Student constructs a satisfactory description of the testing
4-7
process.
Student constructs a Poor description of the testing process. 1-3

(vii) Evaluating the Software Solution (5 Marks)


Outcome Criteria Mark
Student constructs a Comprehensive evaluation with reference
to the objectives by interviewing peers using interviews & 4-5
surveys to extract results that are conveyed in a useful manner.
Student constructs a Basic evaluation by peers using interviews
2-3
& surveys to extract results.
Student constructs a Poor evaluation using surveys. 1

(viii) Modifying the Software Solution (5 Marks)


Outcome Criteria Mark
Student completes a Comprehensive documentation of two
modifications that have been encountered within the checking & 4-5
testing phase and includes suggestions as to possible solutions
Student completes a Basic documentation of two modifications
2-3
that have been encountered within the checking & testing phase.
Student completes a Poor documentation of one modification. 1
Page8 of
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):


Page8 of

Вам также может понравиться