Task 1 (60 Marks)
a) You need to design and implement a program (written in C#) which fulfils all the requirements as outlined above.
(50 marks)
b) The quality of your program will be assessed in terms of program structure, OOP principles including encapsulation, algorithms using appropriate control structures (loops and selections), and readability including appropriate comments.
Task 2 (20 Marks)
(10 marks)
You will need to develop a test plan and implement it. You should write a FIVE HUNDRED
(500) word report about the plan, which should include the test plan, purpose of each test, together with test scripts*, and the testing results* with full details.
An additional FIVE HUNDRED (500) word discussion should be included to justify how the data was selected and executed.
*There is no word limit for the test scripts and testing results.
The minimum requirements for a pass mark include developing and implementing a test plan including test cases with some possible/invalid inputs for any TWO (2) functions mentioned above to ensure the functions handle the inputs as they should.
Possible exceptions should be considered and tested to make sure they are properly handled.
Task 3 (20 Marks)
You need to:
● Create a fully detailed class diagram, which should be accompanied by a FIVE HUNDRED (500) word justification of the design of your classes. Note that you are NOT allowed to use any tools that automatically build class diagrams.
Submission requirements
Your program must be submitted as a zip file of the full project.
● Your program should be written in C#.
● Whatever IDE you use, it should be possible to open and run the project directly from the extracted archive.
● A single document with ONE THOUSAND AND FIVE HUNDRED (1500) word including a test plan, how the data was selected and executed, and justification of your class diagram.
Candidate checklist
Please use the following checklist to ensure that your work is ready for submission.
Have you read the NCC Education documents What is Academic Misconduct? Guidance for Candidates and Avoiding Plagiarism and Collusion: Guidance for Candidates and ensured that you have acknowledged all the sources that you have used in your work?
Have you completed the Statement and Confirmation of Own Work
form and attached it to your assignment? You must do this.
Have you ensured that your work has not gone over or under the recommended word count by more than 10%?
Have you ensured that your work does not contain viruses and can be run directly?
CS 340 Milestone One Guidelines and Rubric Overview: For this assignment, you will implement the fundamental operations of create, read, update,
Retail Transaction Programming Project Project Requirements: Develop a program to emulate a purchase transaction at a retail store. This
7COM1028 Secure Systems Programming Referral Coursework: Secure
Create a GUI program that:Accepts the following from a user:Item NameItem QuantityItem PriceAllows the user to create a file to store the sales receip
CS 340 Final Project Guidelines and Rubric Overview The final project will encompass developing a web service using a software stack and impleme