Computer Knowledge
Software Development and Management
3,064 Questions
Software development and management focuses on the system development life cycle, enterprise architecture, and configuration management. It tests your familiarity with system analysis, design models, and IT project planning. This subject is essential for specialist and banking officer scale examinations.
System analysis and designSoftware development life cycleConfiguration managementEnterprise architectureObject oriented design
Software Development and Management Questions
-
Port
-
RFC
-
Background job
-
None
C
Correct answer
Explanation
SM36 is the SAP transaction code used to create and schedule background jobs (batch processing) for automated execution at specified times. Background jobs run scheduled tasks like reports, data loads, or periodic processing without user interaction. Port and RFC are configured with different transactions.
-
During testing
-
During development
-
During all phases of development starting with requirement analysis and ending with rollout
-
During design
C
Correct answer
Explanation
ASAP (Application Security Assurance Process) works best when integrated throughout the entire development lifecycle. Starting early in requirements analysis and continuing through rollout (C) allows security to be built in rather than bolted on. Applying it only during testing (A), development (B), or design (D) is less effective and more costly.
-
Capture the customer requirements
-
Update the project plan
-
Capture and update the URS and SRS with security requirements for the project
-
None of the above
C
Correct answer
Explanation
In the ASAP requirement analysis phase, the key activity is capturing security requirements and documenting them in the URS (User Requirements Specification) and SRS (Software Requirements Specification) documents (C). Simply capturing customer requirements (A) isn't enough - they must be specifically security-focused. Updating project plans (B) is a secondary activity.
-
Dynamic code analysis
-
Static code analysis
-
Both
-
None
B
Correct answer
Explanation
Static code analysis is performed during the design and build phase because it examines source code without executing it, identifying vulnerabilities early in development. Dynamic analysis (A) requires running the application and typically happens later during testing phases.
-
Security URS
-
Security URS and SRS
-
Security Design Guidelines
-
All of the above
B
Correct answer
Explanation
During the analysis phase, ASAP provides Security URS (User Requirements Specification) and SRS (Software Requirements Specification) artifacts to guide the security assessment. Option D is incorrect because Security Design Guidelines (C) are not listed as provided artifacts for this phase.
-
Application development team
-
Project Manager
-
ASAP Team
-
Testing Team
C
Correct answer
Explanation
The ASAP Team reviews security elements of updated project artifacts at the end of each application development lifecycle phase, ensuring security considerations are integrated throughout. The development team (A) creates artifacts, PM (B) manages overall project, and Testing Team (D) focuses on functional testing.
-
Acquiring, Testing, Installing
-
Testing, Remediation, Peer Review
-
Determine needs, Acquire resources, Install the patch
-
Both A & B
A
Correct answer
Explanation
The three essential steps for successful patch management are: 1) Acquiring the patch from vendor, 2) Testing it in non-production environment to ensure compatibility, and 3) Installing it in production. Option C misses the critical testing step. Option B incorrectly includes peer review and remediation.
-
During testing
-
During development
-
During all phases of development starting with requirement analysis and ending with rollout
-
During design
C
Correct answer
Explanation
The ASAP (Assess, Secure, Assess, Publish) process should be applied throughout the entire development lifecycle from requirements through rollout for maximum effectiveness. Applying it only during testing, development, or design misses opportunities to prevent vulnerabilities earlier when they're cheaper to fix.
-
Capture the customer requirements
-
Update the project plan
-
Capture and update the URS and SRS with security requirements for the project
-
None of the above
C
Correct answer
Explanation
During the requirement analysis phase of ASAP (Application Security Assessment Process), the team documents security requirements by updating the User Requirement Specification (URS) and Software Requirement Specification (SRS). This ensures security considerations are integrated into the project's foundation. Capturing customer requirements alone (option A) is insufficient without explicitly documenting security needs, while updating the project plan (option B) is a separate activity.
-
Dynamic code analysis
-
Static code analysis
-
Both
-
None
B
Correct answer
Explanation
Static code analysis is performed during the design and build phase because it examines source code without executing the program, allowing early detection of security vulnerabilities during development. Dynamic analysis requires running the application, which typically happens later during testing phases. Combining both (option C) would be redundant at this stage.
-
Security URS
-
Security URS and SRS
-
Security Design Guidelines
-
All of the above
B
Correct answer
Explanation
ASAP provides Security URS (User Requirement Specification) and Security SRS (Software Requirement Specification) as artifacts for the analysis phase. These documents capture security requirements at different levels - URS for user-level requirements and SRS for detailed software specifications. Security Design Guidelines (option C) are typically for later phases, and All of the above (option D) is incorrect because not all listed artifacts are provided.
-
Application development team
-
Project Manager
-
ASAP Team
-
Testing Team
C
Correct answer
Explanation
The ASAP Team reviews security elements of project artifacts at the end of each phase because they are the security specialists responsible for ensuring security requirements are properly documented and implemented. The development team creates artifacts, the project manager coordinates, and the testing team validates functionality, but security review requires specialized expertise from the ASAP Team.
-
During testing
-
During development
-
During all phases of development starting with requirement analysis and ending with rollout
-
During design
C
Correct answer
Explanation
ASAP delivers best results when applied across all phases from requirement analysis to rollout because security must be integrated throughout the development lifecycle, not added as an afterthought. Starting early (requirement analysis) ensures security requirements are captured, while continuing through rollout guarantees security validation before deployment. Focusing on a single phase (options A, B, or D) limits effectiveness.
-
Capture the customer requirements
-
Update the project plan
-
Capture and update the URS and SRS with security requirements for the project
-
None of the above
C
Correct answer
Explanation
During the requirement analysis phase of ASAP, the team documents security requirements by updating the User Requirement Specification (URS) and Software Requirement Specification (SRS). This ensures security considerations are integrated into the project's foundation. Capturing customer requirements alone (option A) is insufficient without explicitly documenting security needs, while updating the project plan (option B) is a separate activity.
-
Dynamic code analysis
-
Static code analysis
-
Both
-
None
B
Correct answer
Explanation
Static code analysis is performed during the design and build phase because it examines source code without executing the program, allowing early detection of security vulnerabilities during development. Dynamic analysis requires running the application, which typically happens later during testing phases. Combining both (option C) would be redundant at this stage.