Quiz
Quiz 5
Create a free account to finish this quiz
Save your progress and see your final score.
Already have an account? Sign in
Questions in this quiz (15)
1What is NOT software architecture?
- AThe detailed design of the software across all components
- BA holistic framework into which to build the product
- CHigh-enough level design so as not to reveal implementation
- DThe structure and esthetic layout of the software
2Architecture design is driven by
- AImplementation that is gathered into a holistic overview of the software
- BNFRs more than functional requirements
- CFunctional requirements more than NFRs
- DFunctional and non-functional requirements, balanced equally
3In Kruchten’s 4+1 model of architectural views, what is the one view that glues all other views together?
- ALogical View
- BProcess View
- CRequirements View
- DThin-thread View
4To validate an architecture as good or poor, one may evaluate it by using
- AScenarios that test easy modifications to the implementation
- BScenarios that test use cases
- CScenarios that test stability and robustness
- DScenarios that test quality attributes
5A system’s average response time is required to be 2.0 seconds, and was measured at 1.9 seconds average. The system’s response time would best be described as a
- ASensitivity point
- BTest Point
- CRisk point
- DTrade-off point
6The team must decide whether to buy an expensive tool that would help team productivity, or a less expensive tool that would not do as much. These two attributes of cost and productivity are best described as
- ASensitivity points
- BTest Points
- CTrade-off points
- DRisk points
7MVP refers to an architecture that demonstrates
- AThe quickest way to develop an architecture
- BWeak separation of concerns
- CStrong separation of concerns
- DA standard two-tiered architecture
8MVP is improved over its much older sister, MVC, because
- AIt is more up-to-date
- BThe Presenter module is better than the Controller module
- CNeither; they are essentially the same
- DIt directly supports automated GUI testing
9What is NOT one of the principles behind the MVP architecture
- AAll business logic and data are placed in a single PDC.
- BAll GUI logic is removed and placed in the CIV
- CThe HIC talks directly to the DMC, like a user window to the database
- DAll logic for external systems is placed in the SIC
10 Within the MVP architecture, the CIV is built mostly with interfaces instead of implementation classes
- ASo that test classes can simulate GUI testing transparently to the rest of the application
- BBecause implementations support inheritance and polymorphism better in object oriented languages (like Java)
- CBecause the implementations are not known when the CIV is initially built.
- DSo that abstractions can be used to define implementations better later
11What is one of the things that a Test Proxy is NOT?
- AAn object that implements a specific interface of the CIV
- BAn object that runs a series of tests automatically
- CAn object that simulates real data input to the system
- DAn object that implements a specific interface of the SIC
12What is a Build?
- AA version of the product that exists only after the iteration is completed
- BA version of the product that has been compiled and tested
- CThe steps needed to compile and submit the product to the codebase
- DThe steps needed to test and submit the product to the codebase
13What is a staging environment?
- AA place to store all the code and tests while building the product
- BA place to run all the test cases before approving the Build
- CA place to put the finished Build after Release
- DA place to put the finished Build before Release
14What is an important rule when setting up the technical team’s project environment?
- AEnsure that the test environment is separate from the development environment
- BEnsure that the project environment has a separate requirements environment
- CEnsure that the project environment has direct access to the production environment
- DEnsure that the test environment is integrated to the development environment
15To maximize automated GUI testing for MVP (without buying special testing tools), the developer must
- AEnsure that all semantic logic and data are in the HIC, and syntax in the CIV
- BEnsure that all semantic logic and data, and syntax, are evenly balanced between the CIV and HIC
- CEnsure that all semantic logic and data are in the CIV, and syntax in the HIC
- DEnsure that all semantic logic and data, and syntax, are evenly balanced between the HIC and test driver
Information
- Description
- Quiz on Quiz 5, created by Allie G on 25/04/2017.
- Author
- Allie G
- Language
- English
- Views
- 1
- Rating
- No ratings yet Rate this quiz