ASSIGNMENT 2 – P4 AND P5
The software development life cycle – requirements
The software development life cycle is known as a conceptual
model, the model is a way or organising concepts and ideas in
analytical fashion. Conceptual models are a way to represent
ideas in a visual manner that symbolises the connection
between them it a simple and understandable way.
1. Explain what you are designing.
I am designing a python code for a client, the python code will
be related to a tournament that is being held by a college, the
code will be designed so that 4 teams can be entered with 5
members in each team, each team will compete in 4 sporting
events and 1 academic event, each team will be awarded
points, the code will total the points and will output the winner
of the competition.
2. A list of what will inputted by the user
- 4 team names
- 5 team members
- Number of points for 1st – 4th place
- Their name
- Their company
- If they are applying as a team or individual
, - If they want to start off with a sporting or academic event
1. A list of what will be outputted
- The winner of the competition
- The calculated overall points gained each time
- All 5 members names that are in a team
1. A design and description of the interface
The software that I will be using is visual studio code in
which in my opinion contains a good interface as it is
very easy to use and understand, the interface allows
you to create any types of code also allowing a lot of
customization in the workplace.
2. A timescale stating when you plan to design and
complete the final code and give to our client
Start date: Wednesday 4th May 2022
End date: Sunday 12th June 2022
I play to start designing as soon as possible as the more time
that I have the more adaptations and optimization can be
added to the code to make it more usable and understandable
to the user.
I wish to Finnish everything a week before as it can allow me to
perform tests and implement improvements to the code that
will make it easier for the client.
3. produce an assessment of the scoring systems
requirements and a design specification before any
code is developed
The scoring system that will be used will be a general python
code in which will allow users to input awarded points for 1 st,
2nd, 3rd, and 4th. After an event has been completed the number
that has been decided for each placement will be inputted to
the 4 teams, overtime the scoring system will pile up all points
and output the winner of the competition.
4. Algorithms your program will use, data structures
and data storage needed by the system
,There are many simple data structures that are contained in
python that provide data values and building blocks for
manipulating data.
Some data structures are variables in python which some
examples are:
- Integers – numerical number
- String – Collection of alphabets, words, alphanumerical
characters, it is created by using a series of characters in
a double or single quotes.
- Comments
- If/else statements
1. Explain why you are using Python to create your
booking system
I am using python to create the booking system as it is easy to
use and understand as it is a high-level language, python will
allow me to easily correct mistakes that may have been
committed. Compared to java and, python allows you to
perform the mase task by using fewer lines of code in which as
a result this can make it quicker to learn than most
programming languages.
Data Type Format
Username Input Text String
Username Output Text String
Points Input Integer
Overall points Output Integer
Company name Input Test string
Company name Output Text string
If you are applying Input Text string
, as an individual or
team
“You have entered Output Text string
as an individual”
“You have entered Output Text string
as a team”
4 team names Input Text string
5 team members Input Text string
name
If you want to Input Text string
enter your team
as a sporting or
academic event
“You have chosen Output Text string
sporting event”
“You have chosen Output Text string
an academic
event”
Message Output:
“you are not required to enter as an
individual at present as this damn script is
Flowchart: too long already” Individual
Start Enter Username Are you entering
username inputted as an individual
or team?
Username Enter
inputted username
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 or Stuvia-credit 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 abdullahhanif. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $45.82. You're not tied to anything after your purchase.