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 improvemen...
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.
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller Draymon. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for £9.99. You're not tied to anything after your purchase.