Looking for Plagiarism-Free Answers for Your US, UK, Singapore, New Zealand, and Ireland College/University Assignments?
Talk to an Expert| Category | Assignment | Subject | Programming |
|---|---|---|---|
| University | - | Module Title | IT4107 Fundamentals of Software Development |
| Academic Year | 2026 |
|---|
This project covers learning outcomes 2 and 3:
Due Date: Week 17 (some deliverables will be required at an earlier stage; please refer to the suggested due dates below)
1. This assessment will be divided into smaller, more achievable parts called“Stages”, which will follow the typical steps of SDLC.
2. Every stage will have its own due date, and every completed stage will earn you corresponding marks. (Refer to Available Marks for Project section below)
3. Submit required files in Moodle. Remember to keep a backup copy of your assessment.
Note:
Extensions:
If you have a valid reason to ask for an extension, please send your tutor an email before the due date.
| Stage | Due Date | Marks |
|---|---|---|
| 1. Plan and Analyse Requirements | August 8 | 5 |
| 2. Define Requirements | August 22 | 10 |
| 3. Design | September 26 | 15 |
| 4. Develop | October 17 | 50 |
| 5. Test | October 24 | 15 |
| 6. Deploy & Maintain | October 31 | 5 |
| TOTAL | 100 |
Hold the Ctrl key and click on each stage for additional information

Available Marks: 5
Due Date: August 8, 2025
Learning Outcome/s:3
Instructions:
You will be working with the client to complete this stage. (Note: For this project, the client is your tutor.)
A meeting with the client will be held on week 7 (before the break) during your laboratoryclass.
Before the Meeting:
A statement of the client’s needs is provided below. Review this and come up with a list of questions and or suggestions for the meeting with the client.
Client
Can you help me develop an application that I can use for my car rental company? The application should do the following:
During the Meeting:
Interact with the client. Find out what the client really needs by asking questions related to the client’s initial statement before the meeting. Suggest solutions when necessary. Remember that the client controls cost, functionality, and time, so you might want to ask questions related to these factors.
This activity should allow you to determine the scope of your work and outline the client’s requirements so that you can outline them in your Software Requirement Specification.
After the Meeting:
Submit your notes on Moodle. This should be composed of the information gathered during the meeting. You may use the Minutes of the Meeting template provided by your tutor
Submission:
Submit the Minutes of the Meeting as aWord File (.docx)on Moodle.
Available Marks: 10
Due Date: August 22, 2025
Learning Outcome/s:3
Instructions:
You may start attempting this stage only after you’ve met with the client to finalize therequirements of the product.
In this stage, your task is to convert the information gathered from stage 1 (Customer Requirement) to a more formal document called the Software Requirement Specification.

Use the MoSCoW method to specify the requirements of the client.
You may use the template provided by your tutor.
When you are finished drafting the Specification. Finalise it by adding two more pages to make it look more professional:
Cover Page – should include your logo and organisation name, a title, your name, and the date created.
Signature Page – a separate page placed at the end of the document; it should contain the following:
Submission:
Submit your signed Software Requirement Specification on Moodle. Your tutor will return it to you with the client’s signature. Submit the Specification as a Word File (.docx)on Moodle.
Available Marks: 15
Due Date: September 26, 2025
Learning Outcome/s:2 and 3
Instructions:
Before you start coding, show that you understand how the required simple application will function by constructing a flowchart showing the flow of your program.
Follow best practice to earn full marks. Refer to Lecture 3 for “Tips for an Effective Flowchart ”.
You may use this tool to construct the flowchart:https://app.diagrams.net/
Submission: Submit your design as anXML File (.drawio)on Moodle.
Available Marks: 50
Due Date: October 17, 2025
Learning Outcome/s:2 and 3
Instructions:
Using your flowchart as a guide, start coding the simple application using the Python language.
Your program should show your knowledge of the following coding techniques:
Follow the coding guidelines and best practices identified in “Lecture 4: Introduction to Python”. This will include the following:
Submission:
Submit your simple application as a Python File(.py) on Moodle.
Available Marks: 15
Due Date: October 24, 2025
Learning Outcome/s:2 and 3
Instructions:
In this stage, you need to produce two documents:
1. Test Plan
2. Test Report
Submission
Submit both documents as a Word File (.docx)on Moodle. Do not forget to attach a cover page to each document.
Available Marks: 5
Due Date: October 31, 2025
Learning Outcome/s:3
Instructions:
This is the last stage of your project.
You may start attempting this after you receive feedback from your client on your code and test report.
Depending on how happy your client is, your simple application will be released as it is or released with suggested enhancements.
In addition, your tutor will require you to write a closing report reflecting on your journey to accomplishing your project. A template will be provided to you.
Submission:
If there are suggested enhancements from the client, you will need to resubmit your .pyapplication and modified test report.
Submit the Closing Report as aWord File (.docx)on Moodle. Please remember to attach a cover page to make it more presentable.
Achieve Higher Grades in IT4107 Fundamentals of Software Development Assignment & Raise Your Grades
Order Non-Plagiarised AssignmentLooking for Programming Assignment Help for your IT4107 Fundamentals of Software Development? We offer expert guidance to help you ace your assignments and exams. Our team of qualified professionals provides 100% plagiarism-free, AI-free, and high-quality assignment sample solutions tailored to your academic needs. We ensure timely delivery and help you understand complex financial concepts in a simple, easy-to-understand way. Improve your grades and secure your academic future with our trusted services. Contact us now and boost your grades!
Hire Assignment Helper Today!
Let's Book Your Work with Our Expert and Get High-Quality Content