Language:EN
Pages: 27
Rating : ⭐⭐⭐⭐⭐
Price: $10.99
Page 1 Preview
the space provided the gelos software design docum

The space provided the gelos software design document coding rules

Project Assessment: Code an application

Teaching staff/student to select the correct qualification the student is enrolled in from the below dropdown list:

Note: If you are an online student, you will be required to complete this declaration on the TAFE NSW online learning platform when you upload your assessment.

This assessment is my original work and has not been:

Document title: ICTPRG302_AE_Pro Page 1 of 27

Document title: ICTPRG302_AE_Pro Page 2 of 27

Resource ID: PRJ0011693_ICTPRG302_AE_Pro

© 2021 TAFE NSW
RTO Provider Number 90003 | CRICOS Provider Code: 00591E
This assessment can be found in the:
The contents in this document is copyright © TAFE NSW 2021 and should not be reproduced without the permission of TAFE NSW. Information contained in this document is correct at the time of printing: 6 April 2023. For current information please refer to our website or your Teacher/Assessor as appropriate.

Document title: ICTPRG302_AE_Pro Page 3 of 27 Resource ID: PRJ0011693_ICTPRG302_AE_Pro

Document title: ICTPRG302_AE_Pro Page 5 of 27

Resource ID: PRJ0011693_ICTPRG302_AE_Pro

To complete this part of the assessment, you are required to evidence your participation in an interactive role-play. This will be achieved by viewing an interactive video and then capturing your responses in a recording.

Refer to the Observation Checklist to understand what skills you need to demonstrate in this section of the assessment. This checklist outlines the assessment criteria your
Teacher/Assessor will be marking you on.

Refer to the scenario outline and start with task 1.1 to complete this assessment part.

Document title: ICTPRG302_AE_Pro Page 7 of 27 Resource ID: PRJ0011693_ICTPRG302_AE_Pro

Login – for users who have previously registered. Username and password to be checked for validity.

Register – create a new user account.

To complete this task, you will need to access and view this o.

Document title: ICTPRG302_AE_Pro Page 8 of 27 Resource ID: PRJ0011693_ICTPRG302_AE_Pro

Getting ready for the roleplay:

 Look at the partially completed software design document, so you know what details are missing from the project brief.

Ask a question about:

The programming language to be

Can you clarify the format of the passwords to be generated? Should they include uppercase and lowercase letters, numbers, symbols, or a

to be generated combination of these? And is there a specific method or algorithm that should be used for generating passwords?

Resource ID: PRJ0011693_ICTPRG302_AE_Pro

 Activate the .

 The video will play, Christina will speak, and a message will appear asking you to record your question. Press pause on the video.

At the end of the interactive roleplay, you have the opportunity to play back your recordings. If you are not happy with your recordings, you can restart the interactive video and re-record your questions.

If you are happy with your recordings, save the file(s), upload in the space provided and click ‘Submit’.

Part 2: Design the application

Task 2.3: Identify variable scope

For each of the operators and expressions to be used in your program, nominate the scope for that variable. Record these details in the space provided in the Gelos Software Design Document (Variable Scope). For example: global, username.

Include the following:
1. Iterate through the accounts.txt file to read each record. Use a logical operator in the iteration, either when entering or exiting the loop.

2. Use a logical operator to allow the users to select a menu option using either upper-case or lower-case characters (for example: a or A).

Part 3: Develop the program

3. Comment your code throughout.

4. For saving (write) and viewing (read) account details using file (accounts.txt), make use of control structures (selection and iteration as required).

Task 3.2: Present to supervisor, obtain feedback and sign of

Now that you have designed and created the program, you will need to present it to your supervisor for feedback and approval. Submit these assessment pages and your Gelos Software Design Document via the online learning platform and await feedback before proceeding with the testing.

Document title: ICTPRG302_AE_Pro Page 12 of 27

Part 4: Testing

Task 4.1: Test and record results

Now that you have completed your program and testing, you will need to evaluate your solution and ensure it meets the specifications requested by the client. In the Software Evaluation section of the Gelos Software Design Document, complete the table with the specification and the evaluation of your solution.

Task 4.3: Programmers checklist

After completing the program for the login, Christina Kaiser has asked for your assistance with another small job, fixing a program that was written by another trainee which is not correct.

The trainee was asked to create an application that determines the average mark for a student based on their marks from five different subjects (see code below).

Document title: ICTPRG302_AE_Pro Page 15 of 27 Resource ID: PRJ0011693_ICTPRG302_AE_Pro

Document title: ICTPRG302_AE_Pro Page 16 of 27

Test data

Table 5: Test data

Table 6: Corrected code for marks program

Corrected Marks code

Corrected Marks code

# Call the get_valid_mark function to ensure valid marks are entered mark1 = get_valid_mark("Enter mark 1: ")
mark2 = get_valid_mark("Enter mark 2: ")
mark3 = get_valid_mark("Enter mark 3: ")
mark4 = get_valid_mark("Enter mark 4: ")
mark5 = get_valid_mark("Enter mark 5: ")

Resource ID: PRJ0011693_ICTPRG302_AE_Pro

input was not an integer. The error was then fixed by adding a try-except block to

catch any invalid inputs and display an appropriate error message.

In this test case, the input includes a value that is greater than 100 (199) and a negative value (-17), which violates the expected input range of 0-100. To debug this, I added a conditional statement using an if statement to check if each mark is within the valid range. If a mark is outside of the valid range, it will be skipped, and a message will be displayed informing the user that the mark is invalid. I used breakpoints to check the contents of the variables and step through the code to see where the invalid input was causing an error. Once the invalid marks were skipped, the sum and average were calculated correctly, and the expected output was achieved.

You are viewing 1/3rd of the document.Purchase the document to get full access instantly

Immediately available after payment
Both online and downloadable
No strings attached
How It Works
Login account
Login Your Account
Place in cart
Add to Cart
send in the money
Make payment
Document download
Download File
img

Uploaded by : Georgina Cunningham

PageId: ELIABBBDBE