Question

Briefly discuss how you can achieve quality attributes through tactics?

Briefly discuss how you can achieve quality attributes through tactics?

Homework Answers

Answer #1

Answer:

Achieving Quality Attributes through Tactics:

The quality attribute requirements specify the responses of the system that, with a bit of luck and a dose of good planning, realize the goals of the business. We now turn to the techniques an architect can use to achieve the required quality attributes. We call these techniques architectural tactics. A tactic is a design decision that influences the achievement of a quality attribute response—tactics directly affect the system’s response to some stimulus. Tactics impart portability to one design, high performance to another, and integrability to a third.

The focus of a tactic is on a single quality attribute response. Within a tactic, there is no consideration of tradeoffs. Tradeoffs must be explicitly considered and controlled by the designer. In this respect, tactics differ from architectural patterns, where tradeoffs are built into the pattern. (We visit the relation between tactics and patterns in Chapter 14. Chapter 13 explains how sets of tactics for a quality attribute can be constructed, which are the steps we used to produce the set in this book.)

A system design consists of a collection of decisions. Some of these decisions help control the quality attribute responses; others ensure achievement of system functionality. We represent the relationship between stimulus, tactics, and response in Figure. The tactics, like design patterns, are design techniques that architects have been using for years. Our contribution is to isolate, catalog, and describe them. We are not inventing tactics here, we are just capturing what architects do in practice.

Why do we do this? There are three reasons:

  1. Design patterns are complex; they typically consist of a bundle of design decisions. But patterns are often difficult to apply as is; architects need to modify and adapt them. By understanding the role of tactics, an architect can more easily assess the options for augmenting an existing pattern to achieve a quality attribute goal.
  2. If no pattern exists to realize the architect’s design goal, tactics allow the architect to construct a design fragment from “first principles.” Tactics give the architect insight into the properties of the resulting design fragment.
  3. By cataloging tactics, we provide a way of making design more systematic within some limitations. Our list of tactics does not provide a taxonomy. We only provide a categorization. The tactics will overlap, and you frequently will have a choice among multiple tactics to improve a particular quality attribute. The choice of which tactic to use depends on factors such as tradeoffs among other quality attributes and the cost to implement. These considerations transcend the discussion of tactics for particular quality attributes. Chapter 17 provides some techniques for choosing among competing tactics.

The tactics that we present can and should be refined. Consider performance: Schedule resources is a common performance tactic. But this tactic needs to be refined into a specific scheduling strategy, such as shortest-job-first, round-robin, and so forth, for specific purposes. Use an intermediary is a modifiability tactic. But there are multiple types of intermediaries (layers, brokers, and proxies, to name just a few). Thus there are refinements that a designer will employ to make each tactic concrete.

In addition, the application of a tactic depends on the context. Again considering performance: Manage sampling rate is relevant in some real-time systems but not in all real-time systems and certainly not in database systems.

Please give thumbsup, or do comment in case of any query. Thanks.

Know the answer?
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for?
Ask your own homework help question
Similar Questions
Describe briefly how cells can achieve particular shapes with reference to one or two proteins that...
Describe briefly how cells can achieve particular shapes with reference to one or two proteins that are involved in forming these shapes.
Throughout this course we have talked about how governments can intervene in creating markets that achieve...
Throughout this course we have talked about how governments can intervene in creating markets that achieve an efficient and equitable level of environmental quality. Discuss five ways where government intervention could yield a more efficient or equitable outcome. For each type of government intervention: describe how the governments can improve environmental quality and achieve an efficient outcome. why only governments can be successful in making these improvements. Use economic arguments. We all know that governments play a major role in...
Discuss and describe what "Quality in Health care" is. How do you measure "quality?"
Discuss and describe what "Quality in Health care" is. How do you measure "quality?"
Identify and define the two components of audit quality. Briefly discuss the determinants of the audit...
Identify and define the two components of audit quality. Briefly discuss the determinants of the audit fee level.
How can you use the four Product Attributes to implement a Product Differentiation Strategy?
How can you use the four Product Attributes to implement a Product Differentiation Strategy?
Discuss what tactics you would use to improve WOW's governance or performance if you believe WOW...
Discuss what tactics you would use to improve WOW's governance or performance if you believe WOW is an attractive activism target. Note: WOW -> Woolworths
Briefly discuss, in terms of physical sensation, how a visual object in the environment travels through...
Briefly discuss, in terms of physical sensation, how a visual object in the environment travels through the visual system to finally end up in the occipital lobe of the brain. Include the stops along the way (the parts of the visual system). How does the concept of perceptual constancy provide stability and consistency in our own individual worlds?
*You will receive a list of strategic priorities for a community healthcare system, and your task...
*You will receive a list of strategic priorities for a community healthcare system, and your task will be to identify 3-5 measurable tactics designed to help achieve the strategic goals. You will also need to include metrics to support the ongoing monitoring and evaluation of these the recommended tactics. For a community healthcare system, how could I use marketing-focused tactics to achieve these 6 objectives: Objective 1: Redefine care model for ease of access and improved quality Objective 2: Create...
Identify and briefly discuss the arguments by systems theory on how organisations can overcome their learning...
Identify and briefly discuss the arguments by systems theory on how organisations can overcome their learning disabilities using examples where appropriate
How can you leverage the technology to achieve your goal as an auditor?
How can you leverage the technology to achieve your goal as an auditor?
ADVERTISEMENT
Need Online Homework Help?

Get Answers For Free
Most questions answered within 1 hours.

Ask a Question
ADVERTISEMENT