You are responsible for the documentation of the software architecture of a large development project. The project consists of three teams, each with its own architect, but with you as the person having overall responsibility of the entire project's software architecture.
Which of the following measures are beneficial? (Assign all answers.)

正解:

Explanation:
A) BeneficialB) BeneficialC) Not BeneficialD) Not BeneficialE) Beneficial In the context of documenting the software architecture for a large development project with multiple teams, the following measures can be considered beneficial:
A) Dividing the whole architecture documentation into sub-documents for each of the three sub-projects can be beneficial as it allows each team to focus on their specific area while maintaining a modular approach to documentation1.
B) Predefining the structure of the entire architecture documentation ensures consistency and coherence across all sub-projects. It helps in maintaining a uniform standard and facilitates easier integration of the sub-documents into the overall project documentation1.
C) Leaving the decision regarding the documentation structure to the team that first begins the documentation of its sub-project is not beneficial. This approach can lead to inconsistencies and may result in a lack of uniformity across the project's documentation1.
D) Rejecting word processing for the documentation because it is not connected with the source code is not beneficial. While it is important to link documentation with the source code, word processing tools can still be used effectively for creating comprehensive documentation. Tools like version control can be used to maintain a connection between the documentation and the source code1.
E) Having developers document their parts of the architecture documentation using source code can be beneficial. This approach ensures that the documentation is close to the implementation and can be more easily kept up-to-date1.
These measures align with the best practices for software architecture documentation as per the iSAQB SOFTWARE ARCHITECTURE - FOUNDATION LEVEL documents, which emphasize the importance of clear, consistent, and coherent documentation in software architecture1.
質問 2:
In a customer project the architecture shall be based on components. The requirements have not been fully determined yet.
Taking this constraint into account, which three properties of the components developed by you will you pay particular attention to? (Choose three.)
A. strong cohesion
B. meaningful component names
C. weak coupling
D. small component size
E. open for extension
正解:A,C,E
解説: (Pass4Test メンバーにのみ表示されます)
質問 3:
Which of the following statements are covered by the term 'coupling'? (Choose two.)
A. A building block only contains operations that belong together logically.
B. A building block uses an interface of another building block.
C. Two building blocks offer operations with the same name.
D. A building block uses internal data structures of another building block.
正解:B,D
解説: (Pass4Test メンバーにのみ表示されます)
質問 4:
How does management and architects work together? Decide which statements are true and which are false.
(Assign all answers.)

正解:

Explanation:
A) TrueB) FalseC) TrueD) True
A) The project plan from management is influenced by architectural decisions.
* True. Architectural decisions often have significant implications on the project plan, including timelines, resource allocation, and technical approaches1.
B) Cost estimates are primarily the responsibility of the architect.
* False. While architects may contribute to cost estimates, especially regarding design-related expenses, it is typically the management's responsibility to oversee and finalize cost estimates for the entire project2.
C) Architects advise project management on the definition of work packages.
* True. Architects play a crucial role in defining work packages, particularly in ensuring that the technical aspects of the project are accurately captured and planned for1.
D) Management and architects cooperate on handling of technical risks.
* True. Both management and architects need to work closely to identify, assess, and manage technical risks throughout the project2.
Tajima -
優れたCPSA-FL問題集! 間違った答えはほとんどありません。