100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.2 TrustPilot
logo-home
Essay

Unit 4 Programming Assignment 2&3 (Learning Aim B&C) Distinction

Rating
-
Sold
2
Pages
26
Grade
A+
Uploaded on
09-06-2023
Written in
2021/2022

UNIT 4 PROGRAMMING, COVERS ALL CRITERIA. DISTINCTION LEVEL ASSIGNMENT Learning aim B: Design a software solution to meet client requirements B.P4 Produce a design for a computer program to meet client requirements. B.P5 Review the design with others to identify and inform improvements to the proposed solution. B.M2 Justify design decisions, showing how the design will result in an effective solution. Learning aim C: Develop a software solution to meet client requirements C.P6 Produce a computer program that meets client requirements. C.P7 Review the extent to which the computer program meets client requirements. C.M3 Optimise the computer program to meet client requirements. BC.D2Evaluate the design and optimised computer program against client requirements. BC.D3Demonstrate individual responsibility, creativity and effective self-management in the design, development and review of the computer program. If you have any queries, feel free to message me

Show more Read less
Institution
Course










Whoops! We can’t load your doc right now. Try again or contact support.

Written for

Study Level
Examinator
Subject
Unit

Document information

Uploaded on
June 9, 2023
Number of pages
26
Written in
2021/2022
Type
Essay
Professor(s)
Unknown
Grade
A+

Subjects

Content preview

Victor Anosike
Unit 4
Assignment 2

Unit 4: Programming Development – Design and develop
a software solution to meet clients’ requirements
In this assignment, I will be designing software as well as developing it to meet
the client’s requirements. After I will review and refine the software to improve it
and then write an evaluation at the end on what I have done.

Software development life cycle
Under this section, I will be going through the process of designing the software
which is done clearly in defined stages.
Assessment of the requirements for an identified problem
Here is where I will need to understand the clients’ requirements to create a fully
working solution. In the client brief given to me, I have been asked to develop
software which allows waiters to take orders from the tables using handheld
computers. The client brief then goes on to list additional information that would
help me grasp a better idea of what the software should include. This can be
seen below:
 Pizza options
 What kind of pizza base?
 Any additional toppings
 Drink available
 Total bill
Software should also show the prices for the pizza selections, what type of pizza
base, any additional toppings, drink selections and additional requests.

Creation of the design specification
Here I will need to give a full design specification on a few detailed matters that
would be both helpful for the client and me. This can be seen below:
 The scope of the project – also referred to as the ‘problem domain’ helps
software developers (like me) to only include the necessary items and
avoid creating additional features.
 Inputs – for the inputs this will be the amount of what it is the customer is
ordering, for example, 2 cheese and tomatoes pizzas with 1 cola drink
 Outputs – this is generated information by the program such as the total
price of the order
 User interface – this will be how I decided to design my layout and how
users will interact with the program.
 Timescale – this will be a discussion of how long I believe this whole
process will go.




Timescale
I’ve been given roughly 3 months to get this whole project completed to meet
the client’s requirements.

, Victor Anosike
Unit 4
Assignment 2

For the first two weeks (25/03/22 – 08/04/22), I gave an introduction explaining
the system requirement. Next two weeks (08/04/22 – 22/04/22) I started
planning my designs briefly discussing who the intended users are and a series
of information regarding the creation of the design specification. Then I’ll use two
weeks (22/04/22 – 06/05/22) afterwards to produce my design layouts, user
interface and navigation as well as algorithms such as flowchart and pseudocode
and explain the validation of data. For the next three weeks (06/05/22 –
27/05/22) I spent generating my code and showcasing evidence of the
programming codes I implemented. For the next two weeks (27/05/22 –
10/06/22), I used them for testing and reviewing my design solution, gathering
feedback from others and refining several versions of my designs. In the last two
weeks (10/06/22 – 24/06/22) I looked at all that I have produced and gave an
honest evaluation of how the project was and turned out.

Intended users
The intended users for my software design would be customers ordering at the
restaurant ‘Pizza Shed’. The software will give users to pick a variety of pizzas
and drinks when choosing what they want.

Input and output formats
Input formats are entries made by customers those users are supposed to enter
the correct data type in (integer or characters). For example, when customers
enter how many drinks, they want it must be in an integer or else it won’t
register within the software. The output format is what the software provides the
user, this can be a pop-up message or displaying information. For instance, when
customers have chosen what they want to order the software will produce the
total amount of their orders for customers to see how much to pay.




User Interface
For my design layout, I will be only using four forms which will be enough for
users to order all the available selections.

Pizza’s that we Have (version 1) Extra Toppings (version
1)

, Victor Anosike
Unit 4
Assignment 2




Pizza’s that we Have (version 2)
Extra Toppings (version 2)




Drinks
Payment
Method




For my design
layout, I decided to show my original
design and then the improved design. The second version of my design
appearance is much more appealing and clearer to understand.
Within the Payment Method, some buttons will make using the software way
easier by providing the waiter with the total amount as well as the added VAT
cost. There is also a Reset button which clears the previous order and an Exit
button in case the waiter needs to come out of the software.

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
Draymon Barnet and Southgate College (London)
Follow You need to be logged in order to follow users or courses
Sold
112
Member since
2 year
Number of followers
63
Documents
22
Last sold
5 months ago

4.2

15 reviews

5
9
4
2
3
3
2
0
1
1

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Frequently asked questions