Design Quality
Not what you're looking for?
Design quality is an elusive concept. Quality depends on specific organizational priorities: a 'good' design may be the most efficient, the cheapest, the most maintainable, the most reliable, etc. Describe the design attributes that are concerned with the maintainability of the design: cohesion, coupling, understandability, adaptability, and traceability. Which would you consider most important in a software system?
Purchase this Solution
Solution Summary
This solution discusses important attributes of design quality.
Solution Preview
There are different design attributes that are concerned with the maintainability of the design. These attributes are as follows:
Cohesion is an important design attribute that is the measurement to describe the unity among different components in a design system. It indicates that how effective an element adjusts with other elements collectively. In design, it is necessary that any change can be implemented with ease in a single cohesive element. It shows uniqueness of an element in terms of a particular function or entity. Different components can be grouped on the basis of similarity in their functions, procedure, controlling sequence, activation time, input and output. It is not well defined that creates problems in classifying cohesion (Zhu, 2005).
Coupling is another attribute of design quality that shows the effectiveness of interrelation between different components of a system. It states that how much the system components are interconnected to each other. Generally, it is necessary for the design system to be loose coupling that means components should be loosely coupled with other components and external environment. Tight coupling prevents information exchange in a system. In loose coupling, if there is any change in a component, it does not affect other components. This state can be obtained through decentralization process and effective ...
Purchase this Solution
Free BrainMass Quizzes
Java loops
This quiz checks your knowledge of for and while loops in Java. For and while loops are essential building blocks for all Java programs. Having a solid understanding of these constructs is critical for success in programming Java.
Word 2010: Tables
Have you never worked with Tables in Word 2010? Maybe it has been a while since you have used a Table in Word and you need to brush up on your skills. Several keywords and popular options are discussed as you go through this quiz.
Javscript Basics
Quiz on basics of javascript programming language.
C# variables and classes
This quiz contains questions about C# classes and variables.
C++ Operators
This quiz tests a student's knowledge about C++ operators.