Java Theory Design, Implementation and Testing

DEPARTMENT OF HE

QualificationUnit number and title
Pearson BTEC HND Diploma in Computing and Systems Development41: Programing in Java
Student nameAssessor name
Date issuedCompletion dateSubmitted on
23/2/201727/4/2017
Assignment titleJava Theory,  Design, Implementation and Testing
LO 

Learning outcome

(LO)

ACIn this assessment you will have the opportunity to present evidence that shows you are able to:Task no. 

Evidence

(Page no)

LO 1Understand the principles of programming in Java1.1Discuss the principles, characteristics and features of programming in Java5
1.2Critically  evaluate the environmental flexibility of programming in Java5
LO 2Be able to design Java solutions2.1Design a Java programming solution to a given problem1

 

2.2Explain the components and data and file structures required to implement a given design1
LO 3Be able to implement Java solutions3.1Implement a Java programming solution based on a prepared design

 

2
3.2Define relationships between objects to implement design requirements2
3.3Implement object behaviours using control structures to meet the design algorithms2

 

3.4Identify and implement opportunities for error handling and reporting2
3.5Make effective use of an Integrated Development Environment (IDE) including code and screen templates2
LO 4Be able to test and document Java solutions4.1critically review and test a Java programming solution3
4.2analyse actual test results against expected results to identify discrepancies3
4.3evaluate independent feedback on a developed Java program solution and make recommendations for improvements3
4.4create user documentation for the developed Java program solution4
4.5create technical documentation for the support and maintenance of a Java program solution.1, 2 & 3

 

Your completed assignment must be handed in via the turnitin before the deadline.

 

 In addition to the above PASS criteria, this assignment gives you the opportunity to submit evidence in order to achieve the following MERIT and DISTINCTION grades
 

Grade Descriptor

 

Indicative characteristic/s

 

Contextualisation

M1 Identify and apply strategies to find appropriate solutions
  • An effective approach to study and research has been applied
Appropriate research has been conducted in obtaining information to complete the assignment. The information is presented in a well-organised manner.
M2 Select/design and apply appropriate methods/techniques
  • Relevant theories and techniques have been applied
  • A range of methods and techniques have been applied

 

  • Java constuctors, method overloading, overriding and inheritance principles have been made use of appropriately.
  • Evidence has been shown that the student has a good understanding & knowledge of the coding techniques used to create the application.
  • A range of events have been used.

 

M3 Present and communicate appropriate findings
  • A range of methods of presentation have been used and technical language has been accurately used
  • Communication has taken place in familiar and unfamiliar contexts

 

·         Well-presented documentation for both the user and technical documentation

·         User documentation should be free from technicalities

·         Good representation of the overall system with sufficient detail.

 

D1 Use critical reflection to evaluate own work and justify valid conclusions
  • Realistic improvements have been proposed against defined characteristics for success

 

  • A thorough and comprehensive evaluation which includes finding weaknesses with the current system and suggesting improvements & solutions.

 

D2 Take responsibility for managing and organising activities
  • Substantial activities, projects or investigations have been planned, managed and organised

 

  • A high quality report has been completed.
D3 Demonstrate convergent/lateral/ creative thinking
  • ideas have been generated and decisions taken
  • innovation and creative thought have been applied

 

  • A high quality system has been implemented and creative thought has been shown with the design and implementation. Novel features have been implemented with evidence that the student has done sufficient research into the relevant implementation methods.

 

Assignment brief
Unit number and titlePrograming in Java
QualificationPearson BTEC HND Diploma in Computing and Systems Development
Start date23.2.2017
Deadline/hand-in 27.4.2017
Assessor
Assignment titleJava Theory & Design, Implementation and Testing

 

Purpose of this assignment

This assignment considers the skills required to developing solutions to meet identified user needs while emphasising the importance of testing and reviewing.

 

Scenario You are working as a junior software developer for Prime Softwares Ltd. You are asked to create a  program in Java for a  book retailer. The software should allow administrator to update stock and customers should be able to view stock, put items in the basket, see total price and a reference number is generated. Customers can place orders by telephone.

The program  must demonstrate your skills in  using object-oriented programming concepts:

l  Classes

l  Objects

l  Encapsulation

l  Inheritance

l  Polymorphism

l  Method overloading

l  Method Overriding

There should be some sort of on-line help system and an about page.

 

Task 1 Plan & Design 

·         Create a GUI for both staff and customer.

·         Clearly state the expected outcomes for the application. State the inputs, outputs & processing required.

·         Evaluate the following delivery environments and chose one for your solution: mobile, handheld, web based, desktop & dedicated device. Discuss the method in which the users will interact with the application. Discuss the standards that the user interface will comply to. State the platforms that will be compatible with the program. P[2.3]

·         Plan the layout of forms including details of design.

·         Create an activity diagram for a customer to create an order an order

·         Create a class diagram for the intended program

·         Identify the Java Class  libraries that you will be using. p[2.2] 

p[2.1] For all the above.

Task 2: Implementation 

·         Create an object diagram based on your class diagram in task 1. [P3.2]

·         Use a range of controls, and a range of object oriented programming concepts to create your Application. [P3.3]

·         Make use of the Java Class libraries  that were specified in the design section.

·         You must implement validation & error handling mechanisms. [P3.4]

·         Document the implementation with annotated screenshots and commented source code.

p[3.1] & p[3.5] for all the above.

Task 3: Testing & Review

·         Create a test plan and show the test data to be used. Include range testing. Test both normal and erroneous data. Test the application according to your test plan.

·         Write a short report analysing the actual test results with the expected results. p[4.2]

·         Evaluate independent feedback on developed .Net solution to the problem you have provided and make necessary recommendations based on the feedback. p[4.3]

·         Demonstrate how you resolved any errors found.

·         Review your application and state whether it meets the initial requirements and objectives. Suggest improvements that could be made.

P[4.1] for all the above. 

P[4.5] is obtainable by documenting all the above tasks.

Task 4: Create user guide: (contents page – introduction – step by step screenshots including error handling). P[4.4]
Task 5: Discuss the principles, characteristics and features of programming Java. [P1.1] and  Critically evaluate the environmental flexibility of programming in Java. [P1.2] 

Include some of the following principles, characteristics and features in your discussion: 

Encapsulation

Abstraction

Inheritance

Polymorphism

Platform Independent

Secured

Robust

Portable

Distributed

Multi-threaded

The discussion must have an element of criticism.

Assignment Feedback

 

Learning

Outcome

Ref. No.

CriteriaFeedbackMet/ Partly Met?

Y/N

 

1.1Discuss the principles, characteristics and features of programming in Java
1.2Critically  evaluate the environmental flexibility of programming in Java
2.1Design a Java programming solution to a given problem
2.2Explain the components and data and file structures required to implement a given design
3.1Implement a Java programming solution based on a prepared design

 

3.2Define relationships between objects to implement design requirements
3.3Implement object behaviours using control structures to meet the design algorithms
3.4Identify and implement opportunities for error handling and reporting
3.5Make effective use of an Integrated Development Environment (IDE) including code and screen templates
4.1critically review and test a Java programming solution
4.2analyse actual test results against expected results to identify discrepancies
4.3evaluate independent feedback on a developed Java program solution and make recommendations for improvements
4.4create user documentation for the developed Java program solution
4.5create technical documentation for the support and maintenance of a Java program solution.
M1Identify and apply strategies to find appropriate solutions
M2Select/design and apply appropriate methods/techniques
M3Present and communicate appropriate findings
D1Use critical reflection to evaluate own work and justify valid conclusions
D2Take responsibility for managing and organising activities
D3Demonstrate convergent/lateral/ creative thinking

Action Plan

Suggest improvements and any other comments not included in formative feedback

Summative feedback

Please highlight strengths, weaknesses and areas for improvement.

Learning

Outcome

Ref. No.

CriteriaFeedbackMet/ Partly Met?

Y/N

 

1.1Discuss the principles, characteristics and features of programming in Java
1.2Critically  evaluate the environmental flexibility of programming in Java
2.1Design a Java programming solution to a given problem
2.2Explain the components and data and file structures required to implement a given design
3.1Implement a Java programming solution based on a prepared design

 

3.2Define relationships between objects to implement design requirements
3.3Implement object behaviours using control structures to meet the design algorithms
3.4Identify and implement opportunities for error handling and reporting
3.5Make effective use of an Integrated Development Environment (IDE) including code and screen templates
4.1critically review and test a Java programming solution
4.2analyse actual test results against expected results to identify discrepancies
4.3evaluate independent feedback on a developed Java program solution and make recommendations for improvements
4.4create user documentation for the developed Java program solution
4.5create technical documentation for the support and maintenance of a Java program solution.
M1Identify and apply strategies to find appropriate solutions
M2Select/design and apply appropriate methods/techniques
M3Present and communicate appropriate findings
D1Use critical reflection to evaluate own work and justify valid conclusions
D2Take responsibility for managing and organising activities
D3Demonstrate convergent/lateral/ creative thinking
OVERALL GRADE AWARDED FOR UNIT:

 

Feedback: Student to Assessor

 

 

Assessor Signature

 

  

Date

 

Student  Signature

 

  

Date

Maddox Smith

Hey,
Greetings for the day !
Hope that you’re well !

We want to introduce ourselves as a team of professionals who are into academic writing for the last 10+ years. We can provide assignment assistance in all subjects. Our experts can provide solutions across all the topics right from Management, HR, Marketing, Finance & Accounts, Statistics, IT, childcare, nursing, law, and general writing. We provide plagiarism free work and also send a ‘Turnitin’ report along with completed work. Our services are available at reasonable cost; we entertain amendment requests from clients without any extra charges.

Our Feature Included

Ø Every assignment includes graphical representation like pie chart, bar graph, smart art and all.
Ø Free 0% plagiarism report
Ø Expert team for technical work as well.
Ø On time delivery
Ø Multiple rework facility
Ø Huge team of expert in each subject
Ø Referencing like: Harvard, APA, MLA, Oscola, automatic referencing all are familiar to our experts.

Subject we cover: Math , finance, economics, accounts, civil engineering, mechanical engineering, IT, Computer science, electrical and electronics engineering, history, geography, political science, sociology, physiology, philosophy, biology, microbiology, biotechnology, biotechnology, B-school assignments, project report, psychology, nursing assignments, medical assignments, Tourists and travelling assignments all kinds of dissertation and so on

Best Regards:
Oz Paper Help
WhatsApp:+1 585-666-2225
Email:ozpaperhelp@gmail.com
www.ozpaperhelp.com
www.cheapassignmenthelp.co.uk
www.freeassignmenthelp.com

https://www.ozpaperhelp.com/
1 Step 1
GET INSTANT ASSIGNMENT HELP BY PHD EXPERTS FROM UNITED KINGDOM
keyboard_arrow_leftPrevious
Nextkeyboard_arrow_right