1.
Which of these do all definitions of architecture cover?
Correct Answer
A. Components, organization of components, purpose
Explanation
All definitions of architecture cover the components, organization of components, and purpose. This means that when defining architecture, it is important to consider the individual parts that make up a system or structure, how these parts are arranged and interact with each other, and the overall goal or intention behind the design. This comprehensive understanding of architecture allows for effective planning, implementation, and evaluation of various systems and structures.
2.
A primary function of an architecture model is provide to a method of communication between different stakeholders
Correct Answer
A. True
Explanation
An architecture model serves as a method of communication between different stakeholders involved in a project. It allows them to visually understand and discuss the design, structure, and components of the architecture. By using a model, stakeholders can effectively communicate their ideas, requirements, and concerns, ensuring that everyone is on the same page and working towards a common goal. This helps in avoiding misunderstandings, conflicts, and delays in the project. Therefore, the statement "A primary function of an architecture model is to provide a method of communication between different stakeholders" is true.
3.
A disadvantage of client server is the separation of responsibilities
Correct Answer
B. False
Explanation
The statement is false because a disadvantage of client-server architecture is not the separation of responsibilities, but rather the dependency on the server. In a client-server model, the server is responsible for processing and storing data, while the client is responsible for displaying and interacting with the data. This separation allows for scalability and easier maintenance. However, the disadvantage lies in the fact that if the server goes down or experiences issues, the clients will be unable to access the data or perform necessary tasks.
4.
What is the main disadvantage of a client-server architecture?
Correct Answer
A. Scalability
Explanation
The main disadvantage of a client-server architecture is scalability. This means that as the number of clients increases, the server may struggle to handle the increased demand and may become overwhelmed. This can lead to slow response times and decreased performance. Additionally, scaling up the server to accommodate more clients can be costly and may require significant hardware upgrades. Networking costs, response time, and hardware requirements are also potential disadvantages, but scalability is the most significant drawback.
5.
What is the main disadvantage of SOA?
Correct Answer
C. Additional development and design time
Explanation
The main disadvantage of SOA is the additional development and design time required. Implementing a service-oriented architecture involves designing and developing multiple services that can communicate with each other. This process can be time-consuming and complex, as it requires careful planning, integration, and coordination between different services. Additionally, the design and development of services need to be flexible and adaptable to changes, which further adds to the overall development and design time.
6.
Use of multiple data sources for critical data is an example of what?
Correct Answer
A. Violation of the Golden Sources rule
Explanation
The use of multiple data sources for critical data is considered a violation of the Golden Sources rule. The Golden Sources rule states that there should be a single, authoritative source of truth for important data in order to ensure accuracy, consistency, and reliability. By using multiple sources, there is a risk of conflicting or inconsistent information, which can lead to errors and data discrepancies. Therefore, it is important to adhere to the Golden Sources rule to maintain data integrity.
7.
Which of the following is not a valid Argon Client Node Address Sub-Domain?
Correct Answer
C. Uat
Explanation
The given options represent different sub-domains for Argon Client Node addresses. "uat" is not a valid sub-domain because it does not correspond to any specific environment or stage. The other options, "main," "pre," and "dev," are commonly used sub-domains to represent the main, pre-production, and development environments respectively.
8.
What is the relationship between Argon and EMM?
Correct Answer
D. All Argon messages must have their schema defined in EMM
Explanation
The relationship between Argon and EMM is that all Argon messages must have their schema defined in EMM. This means that EMM is responsible for defining the structure and format of the messages used in the Argon system. Without the schema defined in EMM, Argon messages would not be able to be properly understood and processed.
9.
Which term describes the checked out code of an SVN repository to a developer's workstation
Correct Answer
C. Working Copy
Explanation
The term "Working Copy" refers to the checked out code of an SVN repository to a developer's workstation. When a developer wants to make changes to the code or work on a specific branch or tag, they create a working copy on their local machine. This allows them to make modifications and test them before committing the changes back to the repository. The working copy acts as a local copy of the codebase that the developer can work on independently without affecting the main repository.
10.
Deleted braches cannot be retrieved from SVN
Correct Answer
B. False
Explanation
Deleted branches can be retrieved from SVN. SVN keeps a record of all changes made to the repository, including branch deletions. This means that even if a branch is deleted, it can still be recovered by accessing the repository's history and reverting the deletion. Therefore, the statement that deleted branches cannot be retrieved from SVN is false.
11.
The common project structure of SVN repos includes which top-level directories
Correct Answer
D. Trunk, Branches, Tags
Explanation
The common project structure of SVN repos typically includes three top-level directories: Trunk, Branches, and Tags. The Trunk directory contains the main development line or the latest stable version of the code. The Branches directory is used for creating separate branches for parallel development or experimentation. The Tags directory is used for creating snapshots or versions of the code for reference or release purposes. This structure allows for organized and efficient version control and collaboration within the SVN repository.
12.
SVN versions each file in a commit separately
Correct Answer
B. False
Explanation
SVN does not version each file in a commit separately. Instead, it versions the entire commit as a single unit. This means that when a commit is made, all the changes made to different files within that commit are treated as a single revision. So, the correct answer is False.
13.
EMM models are defined in which format
Correct Answer
C. XML
Explanation
EMM models are defined in XML format. XML (Extensible Markup Language) is a commonly used format for storing and exchanging structured data. It provides a way to describe and organize data in a hierarchical manner using tags and attributes. XML is widely supported and can be easily parsed and manipulated by various programming languages and tools. Therefore, EMM models, which are used for Enterprise Mobility Management, are often defined in XML format to ensure compatibility and interoperability across different systems and platforms.
14.
Which of the following best describes Argon?
Correct Answer
C. A messaging framework
Explanation
Argon is best described as a messaging framework. A messaging framework is a software architecture that enables the exchange of messages between different components or systems. It provides a standardized way for communication and facilitates the asynchronous communication between different parts of an application or different applications altogether. Argon, in this context, is likely a messaging framework that allows for efficient and reliable message exchange.
15.
Which of these best describes a Golden Source?
Correct Answer
C. An authoritatize data source
Explanation
A Golden Source refers to an authoritative data source. It is a reliable and trusted source of data that is considered to be the most accurate and up-to-date. This source is often used as a reference or benchmark for other data sources. It is typically maintained and managed by a designated authority or organization to ensure the integrity and consistency of the data.
16.
Which of these best describes architecture?
Correct Answer
B. The collection of connected units that are organized to accomplish a specific purpose, described by one or more models
Explanation
The correct answer describes architecture as the collection of connected units that are organized to accomplish a specific purpose, described by one or more models. This definition emphasizes the organization and purpose of the units within a system, which is a fundamental aspect of architecture. The use of models further highlights the need for a clear and consistent representation of the architecture.
17.
When is it permissible to amend data that is not at the Golden source?
Correct Answer
C. Never
Explanation
Amending data that is not at the Golden source is never permissible. This is because the Golden source is considered the most reliable and authoritative source of data. Any amendments or changes made to data outside of the Golden source can introduce inconsistencies and errors. Therefore, it is essential to always ensure that any data amendments are made directly at the Golden source to maintain data integrity and accuracy.
18.
What value is returned if the Argon 'receive message' timeout expires?
Correct Answer
C. A null reference is returned
Explanation
If the Argon 'receive message' timeout expires, a null reference is returned. This means that no message is received within the specified timeout period, and the method returns a null value instead of an actual message.
19.
Which of these is NOT one of the 12 Rules of Architecture?
Correct Answer
D. Optimize regularly
Explanation
The given answer, "Optimize regularly," is not one of the 12 Rules of Architecture. The other options, "Enter trades once," "Control Spreadsheets," and "Use common inputs," could potentially be part of the 12 Rules of Architecture, but without further information, it is not possible to determine if they are included or not.
20.
SVN Tags should only be referenced by one commit
Correct Answer
A. True
Explanation
The statement is true because SVN tags are used to mark a specific point in the history of a repository. They are typically used to indicate a specific version or release of a project. Each tag should correspond to a single commit, representing a stable state of the project. Referencing a tag by multiple commits would defeat the purpose of having tags, as it would no longer accurately represent a specific point in the project's history. Therefore, it is best practice to only reference a tag with one commit.