GET QUALITY UNIT 20 ADVANCED PROGRAMMING ASSIGNMENT HELP SERVICE IN HIGHER NATIONAL CERTIFICATE/DIPLOMA IN COMPUTING!
Qualification - Higher National Certificate/Diploma in Computing
Unit Name - Advanced Programming
Unit Number - Unit 20
Assignment Title - Object Oriented Programming Paradigm
Learning Outcomes:
Learning Outcome 1: Examine the key components related to the object-oriented programming paradigm, analyzing design pattern types
Learning Outcome 2: Design a series of UML class diagrams
Learning Outcome 3: Implement code by applying design patterns
Learning Outcome 4: Investigate scenarios with respect to design patterns code by applying design patterns.
Part -1:
Assignment Brief
You are recently hired by NetSolace as Trainee Developer under the Mentorship program. You are deployed with Team Echo as your start.
Team Echo is currently working on a Project that involves Object Oriented Programming skills, hence, the team leader has assigned you the task to develop a report comprising of the following:
• Examine the object-oriented programming paradigm characteristics and develop a professionally formatted report that would include these characteristics (i.e. Encapsulation, polymorphism, constructors/destructors, sub objects, abstract/concrete, interface, method, redefinition, generics/templates, containers etc. Also include the information about class relationships like generalisation/Inheritance, realization, dependency, aggregation, composition etc.
• Determine the design patterns from each of the creational, structural and behavioral pattern types
• Analyse the relationship between OOP paradigm and the design patterns
Learning Outcome
|
Pass
|
Merit
|
Distinction
|
LO1 Examine the key components related to the object- oriented programming paradigm, analyzing design pattern types
|
P1 Examine the characteristics of the object-orientated paradigm as well as the various class relationships
|
M1 Determine a design pattern from each of the creational, structural and behavioural pattern types
|
D1 Analyse the relationship between the object-orientated paradigm and design patterns
|
HIRE PROFESSIONAL TUTORS FROM MIRACLESKILLS.COM AND GET BEST QUALITY UNIT 20 ADVANCED PROGRAMMING ASSIGNMENT HELP AND HIGHER NATIONAL CERTIFICATE/DIPLOMA IN COMPUTING ASSESSMENT HELP SERVICES!
Part -2:
Assignment Title - UML Documentation
You are working in NetSolace to help improve their documentation for their in-houses software libraries which were developed with very poor documentation. As a result it has been very difficult for the company to utilise their code in multiple projects due to poor documentation. Your role is to alleviate this situation by developing a series of UML diagrams to reflect the existing code and to develop new diagrams for future implementation.
You will be required to analyse the existing code and then build accurate UML class diagrams based on the existing code. Once completed you will also need to identify possible situations where design patterns would be beneficial and then develop the UML diagrams reflecting the design patterns.
Develop the UML diagrams and compile them into a PDF reference guide, with each set of diagrams paired with the respective code and include a relationship between the actual OOP paradigm and its corresponding design pattern in this report
Grading Criteria
|
Learning Outcome
|
Pass
|
Merit
|
Distinction
|
LO2 Design a series of UML class diagrams
|
P2 Design and build class diagrams using a UML tool.
|
M2 Define class diagrams for specific design patterns using a UML tool.
|
D2 Define/refine class diagrams derived from a given code scenario using a UML tool.
|
MOST ACCURATE & TRUSTWORTHY UNIT 20 ADVANCED PROGRAMMING - HIGHER NATIONAL CERTIFICATE/DIPLOMA IN COMPUTING ASSIGNMENT HELP SERVICE!
Part -3:
Assignment Brief
You are required to implement design patterns using an IDE such as Eclipse. Tasks related to LO3 are following:
• Setup of a project with version control in bitbucket website. Use an IDE (Eclipse) to develop a small application that implements few examples of creational, structural and behavioral design patterns.
• Develop code based on the solution you proposed as UML diagrams in D2.
• Evaluate the use of design patterns for the given purpose specified in M3. Discuss trade- offs / consequences by applying design patterns.
Learning Outcome
|
Pass
|
Merit
|
Distinction
|
LO3 Implement code applying design patterns.
|
P3 Setup of a project with version control in bitbucket website. Use an IDE (Eclipse) to develop a small application that implements few examples of creational, structural and behavioral design patterns.
|
M3 Develop code based on the solution you proposed as UML diagrams in D2.
|
D3 Evaluate the use of design patterns for the given purpose specified in M3. Discuss trade- offs / consequences by applying design patterns.
|
ACHIEVE HIGHER GRADE WITH ACQUIRING UNIT 20 ADVANCED PROGRAMMING ASSIGNMENT HELP SERVICES OF MIRACLESKILLS.COM
Part -4:
Assignment Brief
You are given here several scenarios. You are required to analyze them and suggest a suitable pattern for them.
Scenarios:
1. You are a member of a programming team, and have been asked to design the class structure for a custom aircraft design system in a computer game. An aircraft will have two basic properties: its name and capacity. Each aircraft can then be customised with various additions. An aircraft may optionally have one or all of a first-class cabin, a viewing area, a communications system and/or a booster rocket. A first-class cabin means the aircraft can have first-class passengers, a viewing area is a place where passengers can watch the scenery below, a communications system is so passengers can talk to people on the ground, and a booster rocket enables the aircraft to move twice as fast. For example, the aircraft GoodCruiser has a capacity of 100 passengers, a first-class cabin and a booster rocket. The aircraft RuthlessRogue has a capacity of 20 passengers, a viewing area and a communications system.
One member of your team quickly begins outlining a set of classes on the whiteboard:
// The generic aircraft
class Aircraft { private int capacity; private String name; }
// An aircraft with an added first-class cabin
class FirstClassCabinAircraft extends Aircraft { }
// An aircraft with an added viewing area
class ViewingAreaAircraft extends Aircraft { }
// An aircraft with an added communications system
class CommunicationsSystemAircraft extends Aircraft { }
// An aircraft with an added first-class cabin and communications system class FirstClassCabinCommunicationsSystemAircraft extends Aircraft { }
What is wrong with the design? Which design pattern would be suitable to remove deficiencies in the design.
2. Consider a scenario of a database server. We want to efficiently manage and restrict the number of connections to databases. Which design pattern would be suitable in this case?
3. Consider a scenario of database transactions. There are different types of database transactions, e.g. add record, update record and delete record etc. If transaction fails, then there is an option of rollback transaction. Which design pattern is suitable to handle these types of transactions and also provides the ability to encapsulate these processes?
4. Consider a scenario of house building. There are two options to build house i.e. Wooden House and Glass House. However, the processes / steps for building any two of them are same which include operations such as build foundation, build pillars, build walls and build windows etc. Although, the processes / steps are same but implementation is different for wooden and glass houses. Which design pattern would be suitable to implement this scenario?
5. Consider an example of online taxi services (i.e. Cream). The company has list of customers and drivers. When a customer requests for a cab, then a driver accepts and visits customer for a ride. Which pattern can be used to implement this scenario. Explain with UML diagram and also explain list of classes and methods involved in this pattern.
LO4 Tasks:
Following are the tasks related to LO4.
• Discuss a range of design patterns with relevant examples of creational, structural and behavioral pattern types.
• Reconcile the most appropriate design pattern from a range with a series of given scenarios above. Apply the pattern using UML diagram for each scenario.
• Critically evaluate a range of design patterns against the range of given scenarios with justification of your choices.
Learning Outcome
|
Pass
|
Merit
|
Distinction
|
LO4 Investigate scenarios with respect to design patterns code by applying design patterns.
|
P4 Discuss a range of design patterns with relevant examples of creational, structural and behavioral pattern types.
|
M4 Reconcile the most appropriate design pattern from a range with a series of given scenarios.
|
D4 Critically evaluate a range of design patterns against the range of given scenarios with justification of your choices.
|
ASSURED GUARANTEED A+ SCORES IN EACH ASSIGNMENT OF HIGHER NATIONAL CERTIFICATE/DIPLOMA IN COMPUTING WITH HIRING TRUSTED WRITERS!