Podcast
Questions and Answers
______ Sequence is a type of architectural style that follows a Data Flow approach
______ Sequence is a type of architectural style that follows a Data Flow approach
Batch
The key components of an architectural style are elements, connectors, constraints, and ______
The key components of an architectural style are elements, connectors, constraints, and ______
attributes
In terms of security, a Hierarchy architectural style is good but it may be bad for ______
In terms of security, a Hierarchy architectural style is good but it may be bad for ______
performance
Interoperability refers to the universal accessibility and ability to exchange data with internal components and the ______ world
Interoperability refers to the universal accessibility and ability to exchange data with internal components and the ______ world
Signup and view all the answers
Testability: This refers to the degree to which the system facilitates the establishment of ______ cases.
Testability: This refers to the degree to which the system facilitates the establishment of ______ cases.
Signup and view all the answers
Portability: This refers to the level of independence of the system on software and hardware ______.
Portability: This refers to the level of independence of the system on software and hardware ______.
Signup and view all the answers
Scalability: This refers to the ability to adapt to an increase of user requests ______.
Scalability: This refers to the ability to adapt to an increase of user requests ______.
Signup and view all the answers
Flexibility: This refers to the ease of modification of a system to cater for different environment or problems for which the system is originally not ______.
Flexibility: This refers to the ease of modification of a system to cater for different environment or problems for which the system is originally not ______.
Signup and view all the answers
Consider multiple solutions before identifying ______
Consider multiple solutions before identifying ______
Signup and view all the answers
Always start with an abstract design that specifies interfaces of components and abstract ______ types.
Always start with an abstract design that specifies interfaces of components and abstract ______ types.
Signup and view all the answers
Consider non-functional requirements along with ______ requirements when mapping to architectural design.
Consider non-functional requirements along with ______ requirements when mapping to architectural design.
Signup and view all the answers
Balance the quality attributes and consider heterogeneous architecture styles when ______.
Balance the quality attributes and consider heterogeneous architecture styles when ______.
Signup and view all the answers
Always try hard to make software ______ in the future.
Always try hard to make software ______ in the future.
Signup and view all the answers
A good design should answer Ambiguous design lacks ______ and overdetailed design restricts implementation.
A good design should answer Ambiguous design lacks ______ and overdetailed design restricts implementation.
Signup and view all the answers
Try to promote high cohesion within each element and ______-coupling between system's on elements.
Try to promote high cohesion within each element and ______-coupling between system's on elements.
Signup and view all the answers
A highly coherent sub-system, component, or module performs sole function ______.
A highly coherent sub-system, component, or module performs sole function ______.
Signup and view all the answers
Performance refers to increasing efficiencies such as response time, throughput and generally resource utilization, which most of the time conflict with each other. Usability refers to the level of 'satisfaction' from a human perspective in using the system. Usability includes completeness, correctness, compatibility, and more critically user friendliness. Business attributes Time to market refers to the time it takes from requirement analysis to the date product is released. Cost refers to expense of building, maintaining, and operating the system. Lifetime refers to the period of time that the product is 'alive' before retirement. Tradeoff between ______ and ______. For example, to increase the time efficiency of a hash table means to decrease its space efficiency.
Performance refers to increasing efficiencies such as response time, throughput and generally resource utilization, which most of the time conflict with each other. Usability refers to the level of 'satisfaction' from a human perspective in using the system. Usability includes completeness, correctness, compatibility, and more critically user friendliness. Business attributes Time to market refers to the time it takes from requirement analysis to the date product is released. Cost refers to expense of building, maintaining, and operating the system. Lifetime refers to the period of time that the product is 'alive' before retirement. Tradeoff between ______ and ______. For example, to increase the time efficiency of a hash table means to decrease its space efficiency.
Signup and view all the answers
Tradeoff between reliability and performance. For instance, Java programs are well protected against buffer overflow due to its security measures such as boundary check on arrays. Such reliability features come at the cost of ______ efficiency, compared with the simpler and faster C language which provides the 'dangerous' yet efficient pointers.
Tradeoff between reliability and performance. For instance, Java programs are well protected against buffer overflow due to its security measures such as boundary check on arrays. Such reliability features come at the cost of ______ efficiency, compared with the simpler and faster C language which provides the 'dangerous' yet efficient pointers.
Signup and view all the answers
Tradeoff between scalability and performance. For example, one typical approach to increase the scalability of a service is to replicate servers. To ensure consistency of all servers (e.g., to make sure that each server has the same logically consistent data), performance of the whole service is ______.
Tradeoff between scalability and performance. For example, one typical approach to increase the scalability of a service is to replicate servers. To ensure consistency of all servers (e.g., to make sure that each server has the same logically consistent data), performance of the whole service is ______.
Signup and view all the answers
Performance refers to increasing efficiencies such as response time, throughput and generally resource utilization, which most of the time conflict with each other. Usability refers to the level of 'satisfaction' from a human perspective in using the system. Usability includes completeness, correctness, compatibility, and more critically user friendliness. Business attributes Time to market refers to the time it takes from requirement analysis to the date product is released. Cost refers to expense of building, maintaining, and operating the system. Lifetime refers to the period of time that the product is 'alive' before retirement. Tradeoff between ______ and performance. For example, one typical approach to increase the scalability of a service is to replicate servers.
Performance refers to increasing efficiencies such as response time, throughput and generally resource utilization, which most of the time conflict with each other. Usability refers to the level of 'satisfaction' from a human perspective in using the system. Usability includes completeness, correctness, compatibility, and more critically user friendliness. Business attributes Time to market refers to the time it takes from requirement analysis to the date product is released. Cost refers to expense of building, maintaining, and operating the system. Lifetime refers to the period of time that the product is 'alive' before retirement. Tradeoff between ______ and performance. For example, one typical approach to increase the scalability of a service is to replicate servers.
Signup and view all the answers