DPAT Assignment - Quality Attributes V6.0
DPAT Assignment - Quality Attributes V6.0
Design Patterns
Coursework
Learning Outcomes
Assessment Criteria
Deliverables
Problem Description
Delivering quality software products to the users is among the utmost important
requirements of any organization to succeed as well as to sustain from competitive
pressure. One of the very significant quality models is presented by Boehm that was
introduced in the year 1978. It was a kind of hierarchical model that’s structured
around high-level characteristics. Boehm model measures software quality based on
specific characteristics.
Following are 5 quality factors taken from the Boehm’s Model which are crucial for
any given application.
Many studies indicate that design patterns improve the quality of object-oriented
software systems. You are required to choose one of the stated quality attributes based
on the last digit of your TP number and justify with the help of empirical evidence
that the use of design patterns help in improving the selected quality factor.
Description
In this section, you are required to provide a sample application design using UML
class diagram and implement it using Java programming language. Then you will
need to refine the UML design using at least two appropriate design patterns and
implement the refined design again for comparison. The selection of the design
patterns should be made by considering the chosen quality attribute. This section of
your report should include the following:
Literature Review (10) – Mention existing studies on the impact of design principles
and patterns for the chosen quality attribute. You should compare these works and
present what is the contribution of your work compared to the other works.
Design and Implementation using Simpler Solution (5) – Use UML for Design and
Java for implementation.
Design and Implementation using Refined Solution (5) - Use UML for Design and
Java for implementation.
Description
In this section, you are required to present detailed results based on the evaluation of
design pattern based solutions and their equivalent simpler solutions (i.e., solutions
without using design patterns) so as to quantify which of them is more suitable
towards improving the selected quality attribute.
You are required to provide descriptive evidence to support the claims of improved
quality factor when applying design patterns. The evaluation processes should be
clearly stated and formulated into a guideline.
Analysis of the Results (10) - This is where you compare and contrast the
results of the refined solution with their equivalent simpler solution.
Conclusion (5) – In this section you need to conclude your findings. The 5%
marks here are shared by Abstract, Introduction & Conclusion.
DELIVERABLES