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
-
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.
B,C
Correct answer
Explanation
In SAP Business Objects Universes for OLAP sources, direct access is supported for MultiProviders (MP) and Infocubes. These are valid SAP BW/BI data structures that can be directly accessed in universe design. ODS and Infoset are not typically direct-access OLAP sources in this context.
-
Hierarchies
-
Variables
-
Display attributes
-
Basic key Figures
A,C,D
Correct answer
Explanation
When creating a Business Objects universe on an SAP BW Infocube, the BI metadata features available include Hierarchies, Display Attributes, and Basic Key Figures. These are standard metadata objects exposed from Infocube structures. Variables are not part of the base Infocube metadata in this context.
-
Personal
-
Secured
-
Shared
-
None
B
Correct answer
Explanation
To export an OLAP universe to the Business Objects repository, a Secured connection must be used. Personal connections are local to the machine, while Secured connections are stored in the repository and allow sharing. Universe exports require repository access via secured connections.
-
Sum
-
Database Delegated
-
Percentage
-
None
B
Correct answer
Explanation
For key figures involving percentages in Business Objects universes, the 'Database Delegated' aggregation function must be used. This ensures percentage calculations are performed at the database level rather than aggregated incorrectly (summing percentages would produce wrong results).
-
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.
-
Application development team
-
Project Manager
-
ASAP Team
-
Testing Team
C
Correct answer
Explanation
The ASAP Team specializes in application security and is responsible for reviewing the security elements of project artifacts at each phase gate. The development team creates artifacts but lacks the specialized security expertise to validate security elements. The Project Manager coordinates activities but doesn't perform technical security reviews. Testing teams focus on functional quality.
-
Common Weakness Enumeration
-
Common Weaknesses and Exposures
-
Comprehensive Weaknesses and Exposures
-
Comprehensive Weakness Enumeration
A
Correct answer
Explanation
CWE (Common Weakness Enumeration) provides a unified, measurable set of software weakness types. It's maintained by MITRE and serves as a taxonomy for common software security weaknesses, unlike CVE which catalogs specific instances.
-
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 Assurance Process) framework provides the best results when applied continuously throughout all phases of development. Starting from requirements analysis helps identify security needs early, while continuing through rollout ensures security is maintained. Applying it only during one phase (testing, development, or design) misses opportunities to prevent or catch vulnerabilities earlier.
-
Creates a seal that binds a set of data and includes an expiration timestamp
-
Encodes the data
-
Hashes the data
-
Scrambles the data
A
Correct answer
Explanation
The seal() method creates a cryptographic seal that binds data together with an expiration timestamp, ensuring data integrity and freshness. Unlike encoding or hashing which only transform data, sealing provides tamper evidence by cryptographically linking the data to a specific time window. This prevents replay attacks where old captured data could be reused.