Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии
Determine the Quality Attributes
Quality attributes—such as security, performance, and usability—can be used to focus your thinking on the critical problems that your design should solve. Depending on your requirements, you might need to consider every quality attribute covered in this guide, or you might only need to consider a subset. For example, every application design must consider security and performance, but not every design needs to consider interoperability or scalability. Understand your requirements and deployment scenarios first so that you know which quality attributes are important for your design. Keep in mind that quality attributes may conflict; for example, security often requires a tradeoff against performance or usability.
When designing to accommodate quality attributes, consider the following guidelines:
Questions you should ask when considering quality attributes include:
For more information about quality attributes, see Chapter 16 "Quality Attributes."
Determine the Crosscutting Concerns
Crosscutting concerns represent key areas of your design that are not related to a specific layer in your application. For example, you should consider implementing centralized or common solutions for the following:
The following list describes some of the key crosscutting concerns that you must consider when architecting your applications:
Последнее изменение этой страницы: 2019-04-01; Просмотров: 180; Нарушение авторского права страницы