Professional Documents
Culture Documents
Unit 12 Assingment 4
Unit 12 Assingment 4
CHANDINI DUDHNATH
UTC READING
Contents
Introduction........................................................................................................... 2
Reviewing my program.......................................................................................... 3
How have I made my program fit for purpose?......................................................3
To what extent does my program solve the given problem...................................3
Test plan review..................................................................................................... 4
.............................................................................................................................. 4
.............................................................................................................................. 5
.............................................................................................................................. 5
.............................................................................................................................. 5
.............................................................................................................................. 5
Questionnaire review............................................................................................. 5
How well does my program solve the original problem?........................................7
Table outlining successes and limitations/failures..................................................8
Final design and my completed program...............................................................8
.............................................................................................................................. 9
Improvements........................................................................................................ 9
Suggestion 1....................................................................................................... 9
Suggestion 2....................................................................................................... 9
Suggestion 3....................................................................................................... 9
Identifying the changes I made........................................................................... 10
Constraints.......................................................................................................... 10
Changes that have been made and improvements.............................................10
Coding style......................................................................................................... 11
Reviewing my changes based upon the user feedback.......................................12
Introduction
For this assignment I have been given the following scenario:
Looking back at the program that you have developed, your manager
wants you to write a report or documentation. Your documentation must
include the following:
For this assignment I will be reviewing the program that I created. I will be
discussing its strengths and weaknesses, how I can improve upon it and
develop
my
currency
converter.
I
will
then
explain
any
improvements/developments that I have made.
Reviewing my program
The user requirements for the program for the previous assignment are as
follows:
User requirements:
*
*
*
*
*
*
I have made a program which has fulfilled all of the user requirements to the
best way possible so that it will suit each user. My program has solved the
problem thoroughly.
Test
Does the
program
open?
Does the
program
allow the
user
to
input
a
number?
Date
of
test
Test
descripti
on
In
this
test we
are
seeing if
the
program
will open
without
any
issues or
faults.
Data
used
Expected
result
N/A
In this
test we
are
seeing if
the
program
will
allow
the user
to input
a
number
into the
78
The
program
should
open
successfu
lly
without
an issue
when
I
click the
start
button.
The
program
should
allow the
user to
successfu
lly input a
number
without
an issues
Actual result
The
program
opened
program
Currency
selection
In this
test we
will see
if the
program
allows
The
program
should
allow the
user to
select
two
different
currencie
s.
Does the
currency
output
the
correct
result
The
purpose
is to see
if the
program
outputs
the
correct
converte
d
amount.
In this
test we
will be
seeing if
the
import
button
works
The
program
should
convert
the
currency
correctly
and
output
the right
amount.
The
import
feature
should
run
without
any
issues.
In this
test we
will be
seeing if
the
export
button
works
The
export
feature
should
run
without
any
issues.
Import
button
Export
button
Error
message
In this
test we
will be
seeing if
the
program
pops up
with an
error
messag
e when
the user
doesnt
enter a
number
in
An error
message
should
pop up if
the user
doesnt
enter a
number.
Based upon my test results I have learnt that I do not need to proceed to
make any changes to my program because all of the features are fully
functional and work. This means that the program fully works and the user
requirements have been met.
Questionnaire review
For my previous assignment I made the following questionnaire.
To fully test whether or not my program meets the user requirements I
have devised a questionnaire for users to answer.
(Filled out by Asma Butt and Elizabeth Perroud)
I like the design of the program. I think that its very good because it suits
the general theme of HSBC. The logo has also been included which is
good.
Do you think that the program that I have created fulfils the user
requirements?
All of the functions that were included in the user requirements have been
fulfilled which means yes it does fulfil the user requirements.
Has it crashed whilst you used it and if so did it appear with an error
message?
It did crash once however an error message appeared which was very
useful because it means that I know what is going on whilst the program
crashes.
Are there any improvements that you think I could make to my program, if
so state these.
The program overall is very professionally designed however the only
improvement that I think should be made is some instructions to help
users just in case they are completely unable to use the program.
Based upon this feedback I have made an instructions tab mode within my
program so that the user will understand how to use the program.
My program has met all of the user requirements. I have made sure to
create a program which converts at least 4 currency types. My program
correctly works out the amount. There is also an import and export
function. I have made sure to keep my program very simple so that it is
user friendly and easy to use and as I learnt from the questionnaire the
program is aesthetically pleasing and has a nice design.
Limitations / failures
The design could be further
improved.
amount.
The below picture is my final design for my currency converter. As you can see I
decided to edit the design to make it more user friendly and easier to use. This
means that it is simple and quick to use and it is effective which means the user
will not need to work out how to use it because of the simplicity of the design. As
you can see the program can convert 4 currencies. The program has met all of
the user requirements and it is aesthetically pleasing. I also made sure to make
the theme of the design relevant which is why there is a lot of red as it reflects
the HSBC logo.
Improvements
Suggestion 1
My first suggestion for improvements that I could make would be that I could
further develop my design and layout of my program. Doing this would make the
program look more professional and enhance the user experience.
Suggestion 2
Based upon my feedback from my questionnaire I have created a user guide to
show new users how the program works. I made sure to make this user guide
very easy and simple to understand so that all of the users will understand it.
Suggestion 3
To further improve and enhance my program I could compile my code to improve
the efficiency and performance of it. Doing this will allow it to further improve on
its processing speeds.
Constraints
Although my program has met all of the user requirements there are some
constraints of my program. The main constraint would be that the
program can be slow at times however I will work on this to make sure
that it is smoother when processing conversions.
Coding style
Throughout my code I used if statements to make up the main bulk of the
program. This technique is very simple and easy which makes the program
simple and easy to understand further improving performance.