Quiz
ASW
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 (79)
1Which of the following is correct while speaking about the software architect?
- AHe/she cannot have with an arquitects team because he/she is the only one
who knows the technology - BHe/she is, at the same time, software and network architect
- CHe/she must have extensive experience in designing and developing software
- AHe/she cannot have with an arquitects team because he/she is the only one
2There exist other types of architectures which obscured the definition of software
architecture. One of them is the Reference Architecture, how can be defined?- AIt refers to the definition of an architecture for a particular application domain
- BIt defines a set of products that are developed by a company or organization
within the company - CIt refers to the network, hardware, operating systems, and other technologies
that facilitate the communication among the distributed software components and
support the execution environment of the software
3What things does not include software Architecture?
- AIt does not include hardware definitions, unless those which may affect it
- BIt does not include different views
- CIt does not include modules structure
4What is the definiton of stakeholder? (From the point of view of the Software
Architecture)- AA stakeholder is a person, group of persons, or organization that has a vested
interest in the application and that share a common set of concerns and interests
in the application - BA stakeholder is a person that interact with the application
- CA stakeholder is a person, group of persons, or organization that is affected by
the application results
- AA stakeholder is a person, group of persons, or organization that has a vested
5Which of the following sentences are true with respect to the software architect?
- AHe has not technical skills
- BA software architect in a software engineer
- CHe has no responsibility on software risks
6There exist other types of architectures which obscured the definition of software
architecture. One of them is the Business Architecture, how can be defined?- AIt defines how the data is structured, stored, and handled either in the
enterprise or for a particular project - BIt defines a set of products that are developed by a company or organization
within the company - CIt defines the key business strategies, organization, goals, and related business
processes
- AIt defines how the data is structured, stored, and handled either in the
7About the roles of the Software Architect, what is the aim of the role of mentor?
- ATo help the team to get more recognition before the chiefs
- BTo share the knowledge and experience with other team members
- CTo help other team members in their laboral expectatives
8There exist other types of architectures which obscured the definition of software
architecture. One of them is the Data Architecture, how can be defined?- AIt refers to the network, hardware, operating systems, and other technologies
that facilitate the communication among the distributed software components and
support the execution environment of the software - BIt defines a set of products that are developed by a company or organization
within the company - CIt defines how the data is structured, stored, and handled either in the
enterprise or for a particular project
- AIt refers to the network, hardware, operating systems, and other technologies
9What are a key role an architect can play during the stages of business modeling in
RUP?- AHe is in charge of studying the business model and give a complete functional
solution - BEl arquitecto nunca trabaja modelando el negocio, solo durante las fases tecnol6gicas
- CThe software architect can play a key role in the selection of use cases, definition of use cases, and in developing the business domain model
- AHe is in charge of studying the business model and give a complete functional
10To document a Software Architecture according to ABC methodology, the following
types of documents are used:- AUse cases diagrmas, Contextual diagrams and Deployment diagrams
- BModule Structures, Structures of components and connectors, and Allocation
structures - CThe model Kruchten's "4+1"
11Which of the following is a product recommendation for good software architectures?
- AThe architecture should not depend on a particular version of a commercial
product or tool - BThe architecture should use as COTS products as necessary to reduce the
costs and implementation time X COTS products have risks, the can be used,
but controlled - CThe architecture is independent of commercial products if a roadmap for these
products is made
- AThe architecture should not depend on a particular version of a commercial
12What are the quality attributes?
- AThey are features introduced in the system, which determine its quality
- BThe are the elements of a system whose quality can be observed and
measured - CThey are elements of the technology associated with the system, which can be
formalized
13In (Gorton, 2006) a simple model with three phases is described, which are these
pahases?- Alnnception, Development and Transition
- B. Defining the requirements of the architecture, Making the design of the
architecture, and Validating the architecture - CChoosing a module to separate, Refining the module, and Repeating this steps
until a deeper separation is not necessary anymore
14Methodologies for the study and description of Software Architecture ar important, but,
what do they do?- AMethodologies describe the model for a software architecture
- BMethodologies define processes of creation, selection and description of
software architecture - CMethodolgoies help junior architect to decribe sotware architecture without
errors
15What is the relationship between the formal character of the architecture and evaluate
the significance of the results?- AThe higher is the formality, the greater the significance
- BThis concepts have no relation
- CThe higher is the formality, the lower the significance
16Reuse have to be the main aim of a development?
- A. No, it is expensive, and code reuse is not usually possible
- BYes, it is the main quality attribute
- CNo, there must be a compromise in the degree of reuse
17Is it easy to select a CASE tool?
- ANo, must be adequately assessed, many times in terms of the needs of
expression of the architect - BNo, CASE tool price must be the main restriction
- CYes, the most expensive, the best
- DYes, the cheapest, the best
- ANo, must be adequately assessed, many times in terms of the needs of
18Kruchten's "4+1" model proposes the following views:
- ALogical, Implementation, Process, Deployment and Use case
- BAnalysis and conceptuals, Logic design and Envoronment/Deployment
- CModules, Components & Conectors and Deployment
19Which are the most common quality attributes?
- AAvailability, Modifiability, Performance, Security, Liability and Usability
- BAvailability, Modifiability, Adaptability, Segurity, Liability and Usability
- CAvailability, Modifiability, Performance, Security, Testability and Usability
20While speaking of development methods of software architecture, what do the initials
ADD mean?- A. Architecture-Driven Design
- BAbstraction-Driven Design
- CAttribute-Driven Design
21What is teh main differendce between ADD and other methods?
- AADD differs from other methods in the way it uses the quality scenarios: they
comes usually from functional requirements - BADD differs from other methods in the way it treats the quality requirements:
they must be modeled as quality scenarios - CADD differs from other methods in the way it identify the quality attributes: they
are exactly nine
- AADD differs from other methods in the way it uses the quality scenarios: they
22What is the type of quality attribute related to the response time to an event?
- AAdaptability
- BPerformance
- CAvailability
23A requirement about the time a system can remain out of service during operation,
what kind of quality attribute is?- APerformance
- BAdaptability
- CAvailability
24Which of the following is a continuous integration system?
- ASpring
- BTravis
- CMaven
25Which of the following commands can be used to introduce a file in the stage area in
git?- A... add
- B... push
- C... commit
26The waterfall ( or cascade) model. ..
- A... can generate problems in the deployment and maintenance phases if
changes have to be done - B. ... is a model that has been recently proposed as an alternative to the agile
models - C... facilitate the incremental development of applications
- A... can generate problems in the deployment and maintenance phases if
27The Agile Manifesto proposes ...
- A... Contract negotiation over processes and tools
- B... Customer collaboration over Contract negotiation.
- C... Customer collaboration over individuals and interactions
28Is it possible to remove a file from the stage area in git?
- A... Yes, using git push
- B... No, once it is in the stage area, it will be there forever
- C... Yes, using git rm
29What is configuration management?
- AThe set of tasks needed to configure the database
- BThe set of tasks needed to manage the evolution of software
- CA stage in software development that defines the configuration of the
development team
30Which of the following is true?
- ASVN is a distributed version control system
- BGIT is a centralized version control system
- CCVS is a centralized version control system
31Iterative models ...
- A. ... are a particular case of the Big Design Up Front model
- B. ... can have several phases of requirement analysis
- C... have a unique assessment phase when the system is being released
32Which of the following is part of the FIRST principles?
- A. Random: tests can be executed randomly
- BReleasable: software must be continuously released
- CRepeatable: if tests are run N times the results must be the same
33Which of the following is part of the FIRST principles?
- AFuzzy: tests must contain fuzzy values
- BFast: execution of tests or subsets of tests is fast
- CFindable: tests must be easy to find
34What is a test double?
- AA duplicated system used at runtime to test component functionalities
- BA simulation of part of a system that facilitates testing
- CA clone of the development system which enables error management
35BDD consists of ...
- A... writing user stories that can be used as acceptance tests.
- B... develop software from a domain model
- C... Behaviour Document Deployment
36Un pointcut...
- Adeclares in which type of methods an aspect will be inserted
- Bis a module without an interface
- Cis used in the CQRS pattern
37Which of the following is an advantage of the Big Ball of Mud style?
- AFlexibility when development starts
- BMaintenance
- CReusability
38Domain Driven Design ...
- A... is the combination of TDD and BOD
- B... can be used for complex systems
- C... starts from a data model and CRUD operations
39A module consists of ...
- A... Visible interface and hidden or encapsulated body
- B... Hiddent interface and visible body
- C... abstract and concrete classes
40Domain based style ...
- A... defines the domain model from the database schema
- B... is cantered on the creation of a domain mode
- C... is formed by two independent models: the data model and the behaviour
model
41Dependency inversion principle says that. ..
- AA module must depend on abstractions, not on details
- BA module must not depend on other modules
- CA module must depend on implementations, not on interfaces
42OSGi enables the development of ...
- A. ... microservices
- B... web services
- C... NoSQL databases
43One advantage of Aspect oriented style is ...
- A... improve system debugging
- B... identify and separate concerns and responsibilities
- C... divide concerns of all the modules
44It is recommended ...
- A... to define interfaces using OSGi system
- B... to avoid modules that depend on other modules
- C... to avoid cyclic dependencies
45One advantage of virtual machines is ...
- A... performance
- B... .flexibility
- C... portability
46Dependency based modular style ...
- A... improves incremental development
- B... is used to define a domain model from which the system depends
- C... emables to create, start and stop modules at runtime
47Which of the following is a framework that admits aspect oriented style?
- AJSP
- BSpring
- CMaven
48In actor models ...
- A... communication is done between actors using a shared global state
- B. ... synchronous communication must be employed
- C... an actor can only send messages to other actors
49Reflection style ...
- A... allows to modify structure and behaviour of an application at runtime
- B... is a variant of broker style
- C... requires the use of internal servers to add new functionality
50Using Javascript in Web applications is an example of ...
- A... remote application
- B... mobile agent
- C... code on demand
51MapReduce style is ...
- A... a variant of Master-Slave
- B... a variant of MVC
- C... a variant of client-server
52Which of the following applications uses remote evaluation?
- A... PAC
- B... ERP
- C... SETI at HOME
53Event flow processing ...
- A... allows to process temporal event flows
- B... is a component of rule based systems
- C... is a component of MVC systems
54PAC ...
- A... is a variant of Publish-Subscribe
- B... is a variant of MVC
- C... is a variant of ETL
55An advantage of stateless client-server is ...
- A... that it alleviates the network traffic
- B... that it alleviates the work load of the server
- C... that it alleviates the work load of the client
56A goal of DSLs is ...
- A... avoid the existence of a single point of failure
- B... increase system performance
- C... that the user can create programs using domain elements
57The blackboard style is used ...
- A... to solve open problems that don't have a clear solution
- B... to improve system debugging
- C... to improve the performance of graphical user interfaces
58An advantage of mobile agents is ...
- A... implicit parallelism
- B... security
- C... simple debugging
59In the The Pipes and Filters style ...
- A.. .filters answer events using pipes
- B.. .filters are executed sequentially
- C... the whole behaviout can be calculated as the sum of the behaviours of each
filter
60Broker style ...
- A... is used in Blackboard
- B... is used in CORSA
- C... is used in Peer-to-peer
61In the client-server style ...
- A... clients and servers communicate using the service bus
- B... servers start communication with clients
- C... clients start communication with servers
62An advantage of the replicated server style is ...
- ALow latency
- BExtensibility
- CFacilitates synchronization
63An advantage of the MVC is ...
- A... that there is direct communication between views and models
- B... that there can be multiple views
- C... that there is only one view for each controller
64Which of the following is a component of Reflection style?
- A... Controller
- B... Event bus
- C... Meta-object protocol
65A challenge of the blackboard style is ...
- ADebugging
- BFault Tolerance
- CReusability of knowledge sources
66In Publish/Subscribe style ...
- A... there are no communication between producer and subscriber
- B... communication is done directly between each component
- C... communication is done through the event bus
67An advantage of embedded DSL is ...
- A... asynchronouhs communication between components
- B... the possibility that the code is transferred from one component to another
- C... the possibility to get access to libraries and tools in host language
68Integration by shared database ...
- A... offers more data consistency
- B... offers more scalability
- C... offers better performance
69REST ...
- A... was proposed as an architectural style inspired by the Web architecture
- B... was designed before the Web
- C... is a W3c specification
70REST ...
- A... is composed of MVC style
- B... can reduce bandwidth by adopting intermediate proxies
- C... has a predefined set of specifications for transactions and security
71HATEOAS ...
- A... is an arch itectural style based on plugins creation
- B... proposes that the representations include U Rls to next options
- C... is a secure web services model
72Messaging systems ...
- A... offer high coupling
- B... usually employ asynchronous communication
- C... are composed of MVC style
73SOAP ...
- A... defines a message format for web services
- B... is a web service description language
- C... is a web service registry similar to yellow pages
74A constraint of REST is ...
- A... to use a fixed repertoire of resources
- B... to use a un iform set of operations
- C... to use a Master node with several Slave nodes
75Hub and Spoke ...
- A... is a messaging topology based on a central node
- B... is a web services style
- C... is an architectural style composed of knowledge sources and presentation
components
76An advantage of ERP is ...
- A... implementation simplicity
- B...facility to switch to another software
- C... information uniformity
77A WMS ...
- A... is a software specialized in clients management
- B... is a content management system
- C... is a software specialized for warehouse management
78BPEL ...
- A... can define relationships between services
- B... can be used to define the product lifecycle
- C... is a component of the REST model
79Which of he following types of software are used in the supply chain?
- A... BPEL
- B... CRM
- C... SCM
Information
- Description
- Quiz on ASW, created by ALVARO Vega on 27/05/2019.
- Author
- ALVARO Vega
- Language
- Español
- Views
- 24
- Rating
- No ratings yet Rate this quiz