Question 1
Choose 3
What three tools should an architect recommend to support application lifecycle methodology? Choose 3
answers
Correct answer:
B. Version control repository
D. Continuous integration tool
E. Issue tracking Tool
Explanation
The correct answers are B, D, and E. Application Lifecycle Management (ALM) is about managing the full lifecycle of software — from requirements and design through build, test, release, and support. Three tools are foundational to a solid ALM methodology.
Version control repository (B)
is the single source of truth for all source code, metadata, and configuration. It provides history, branching, merging, and rollback — the backbone of any ALM practice.
Continuous integration tool (D)
automates build, test, and validation every time code is committed. This ensures issues are caught early, keeps the codebase healthy, and supports fast, reliable delivery. CI is central to modern ALM/DevOps pipelines.
Issue tracking tool (E)
captures and manages requirements, user stories, defects, and tasks, giving traceability from requirement to release. It links work items to code changes and provides visibility across the lifecycle.
Together, these three tools cover the essential pillars of ALM: source control, automated build/test (CI), and work/issue management.
Why the Other Options Are Incorrect
A. Database management systems.
– A DBMS is a runtime/storage technology for applications, not an ALM tool. It helps store and manage data but does not directly support managing the software development lifecycle (code, requirements, builds, releases). It is outside the scope of ALM tooling.
C. Middleware.
– Middleware is integration/communication software that connects applications or services (e.g., ESBs, message queues, API gateways). It is an infrastructure/runtime concern, not an ALM tool. It does not manage source code, builds, or issues, so it is not part of the recommended ALM toolkit.
Reference
Salesforce Architect documentation on Application Lifecycle Management (ALM) and DevOps Tooling; Salesforce Well-Architected Framework (Operational Excellence, Release Management); industry ALM guidance on version control, CI/CD, and issue tracking as core tooling.
The correct answers are B, D, and E. Application Lifecycle Management (ALM) is about managing the full lifecycle of software — from requirements and design through build, test, release, and support. Three tools are foundational to a solid ALM methodology.
Version control repository (B)
is the single source of truth for all source code, metadata, and configuration. It provides history, branching, merging, and rollback — the backbone of any ALM practice.
Continuous integration tool (D)
automates build, test, and validation every time code is committed. This ensures issues are caught early, keeps the codebase healthy, and supports fast, reliable delivery. CI is central to modern ALM/DevOps pipelines.
Issue tracking tool (E)
captures and manages requirements, user stories, defects, and tasks, giving traceability from requirement to release. It links work items to code changes and provides visibility across the lifecycle.
Together, these three tools cover the essential pillars of ALM: source control, automated build/test (CI), and work/issue management.
Why the Other Options Are Incorrect
A. Database management systems.
– A DBMS is a runtime/storage technology for applications, not an ALM tool. It helps store and manage data but does not directly support managing the software development lifecycle (code, requirements, builds, releases). It is outside the scope of ALM tooling.
C. Middleware.
– Middleware is integration/communication software that connects applications or services (e.g., ESBs, message queues, API gateways). It is an infrastructure/runtime concern, not an ALM tool. It does not manage source code, builds, or issues, so it is not part of the recommended ALM toolkit.
Reference
Salesforce Architect documentation on Application Lifecycle Management (ALM) and DevOps Tooling; Salesforce Well-Architected Framework (Operational Excellence, Release Management); industry ALM guidance on version control, CI/CD, and issue tracking as core tooling.
