Computer Knowledge
Software Development and Management
2,312 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
-
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 methodology, the requirements analysis phase focuses on capturing and documenting security requirements in the User Requirement Specification (URS) and Software Requirement Specification (SRS) documents. This ensures security is built into the foundation of the application rather than added later as an afterthought.
-
Dynamic code analysis
-
Static code analysis
-
Both
-
None
B
Correct answer
Explanation
During the design and build phase, ASAP performs static code analysis which examines source code without executing it to identify security vulnerabilities, coding errors, and policy violations. This allows issues to be found early when they're cheaper to fix.
-
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) artifacts to guide the analysis phase. These documents capture security requirements and specifications that must be addressed throughout development.
-
Application development team
-
Project Manager
-
ASAP Team
-
Testing Team
C
Correct answer
Explanation
In corporate frameworks (specifically TCS processes), the ASAP (Application Security Assurance Program) Team is tasked with reviewing security elements of updated project artifacts at the end of each development phase. Distractors like the generic development, project management, or testing teams do not have this specialized compliance role.
-
Acquiring, Testing, Installing
-
Testing, Remediation, Peer Review
-
Determine needs, Acquire resources, Install the patch
-
Both A & B
A
Correct answer
Explanation
Successful patch management typically consists of acquiring the correct patches, testing them in a non-production environment to check for compatibility and stability issues, and installing them. Other options describe generic management tasks or peer review steps that are not the standard three-step pipeline.
-
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 (Application Security Assessment and Protection) process should be applied during all phases of development, starting with requirement analysis and ending with rollout. This comprehensive approach ensures security is considered from the beginning, rather than being added as an afterthought. It's more effective and cost-efficient to integrate security throughout the lifecycle rather than addressing it in a single phase.
-
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 process requirement analysis phase, the main activity is to capture and update the URS (User Requirements Specification) and SRS (Software Requirements Specification) with security requirements for the project. This ensures that security considerations are documented alongside functional requirements from the very beginning, creating a foundation for secure design and implementation.
-
Dynamic code analysis
-
Static code analysis
-
Both
-
None
B
Correct answer
Explanation
Static code analysis examines source code without executing it to identify security vulnerabilities during the design and build phases. This allows security issues to be caught early in the development lifecycle before runtime testing begins.
-
Security URS
-
Security URS and SRS
-
Security Design Guidelines
-
All of the above
B
Correct answer
Explanation
The analysis phase requires understanding requirements. Security URS (User Requirements Specification) captures security requirements, while Security SRS (Software Requirements Specification) details how those requirements will be implemented. Both artifacts guide the security assessment.
-
Application development team
-
Project Manager
-
ASAP Team
-
Testing Team
C
Correct answer
Explanation
The ASAP Team specializes in security and reviews security elements of project artifacts at phase gates. This independent security validation ensures security requirements are properly addressed throughout the development lifecycle.
-
Establish standards for detail design
-
Get to know your target users
-
Allocate system functions
-
Perform task analysis
B
Correct answer
Explanation
User-centered design requires understanding users first. After identifying application goals, knowing target users provides essential context for design decisions, task analysis, and function allocation. Task analysis and function allocation come later, after user needs are understood.
-
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 (Accelerated Systems Analysis and Planning) process works best when applied continuously across all development phases, from initial requirements analysis through rollout. This ensures security and quality considerations are integrated early rather than being added as afterthoughts, reducing costly rework and vulnerabilities.
-
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 ASAP requirements analysis phase, the primary activity is capturing and updating both User Requirements Specification (URS) and Software Requirements Specification (SRS) documents with security requirements. This ensures security is baked into the foundation rather than added later, while basic customer requirements gathering happens but isn't the phase's main security focus.
-
Dynamic code analysis
-
Static code analysis
-
Both
-
None
B
Correct answer
Explanation
During the design and build phases, the application code is available but may not be fully deployed or executable in runtime environments. Static code analysis examines source code for vulnerabilities without needing to execute the application. Dynamic analysis requires a running application to interact with and observe behavior, which typically happens in later 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 Security SRS (Software Requirements Specification) documents to guide security requirements gathering and analysis. These artifacts help identify what security controls need to be designed. Security Design Guidelines would typically come later in the design phase, not during initial analysis.