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
-
SecurityException
-
AccessException
-
AuthenitcationException
-
Exception
A
Correct answer
Explanation
When a user attempts to access a resource without proper authorization in the security API, a SecurityException is thrown. This exception indicates that the authentication was successful but the user lacks the required permissions for the specific resource. AccessException is not a standard security API exception, and AuthenticationException would be thrown for authentication failures (wrong credentials), not authorization issues.
-
Encrypts the input and returns the encrypted string
-
Encodes the data
-
Hashes the data
-
Create a digital signature for the provided input data and return the signature in a string
D
Correct answer
Explanation
The sign() method creates a digital signature for the provided input data and returns it as a string. Digital signatures provide authentication and integrity verification - they prove the data came from a trusted source and hasn't been modified. Unlike encryption (which hides data) or hashing (one-way), signatures are verifiable: anyone can validate the signature using the signer's public key.
-
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 of patch management are: Acquiring (obtaining the patch), Testing (verifying it doesn't break systems), and Installing (deployment). This sequence ensures patches work correctly before production deployment. Other options miss the critical testing phase or add unnecessary steps like peer review.
-
Metadata repository
-
Metadata Reporting
-
Repository Manager
-
Design Editor
A,B,D
Correct answer
Explanation
The OWB design-time component includes three main tools for metadata creation and publishing: (1) Metadata Repository - stores all design-time metadata about objects and mappings, (2) Metadata Reporting - generates reports on the metadata for documentation and analysis, and (3) Design Editor - provides the main interface for creating and designing warehouse objects and mappings. The Repository Manager is a utility for repository administration, not a metadata creation/publishing tool.
B
Correct answer
Explanation
Quartz is a Java job scheduling library that uses cron expressions for defining job execution schedules. JSTL is for JSP templating, iBatis is for database mapping, and AOP is aspect-oriented programming - none use cron expressions.
-
Model,Vision,Controller
-
Medium,Vision,controller
-
Model,View,Controller
-
Model,View,Concept
C
Correct answer
Explanation
MVC stands for Model-View-Controller, a design pattern that separates application logic into three interconnected components. The Model handles data and business logic, the View manages the UI presentation, and the Controller processes user input and coordinates Model and View interactions.
-
Model,Vision,Controller
-
Medium,Vision,controller
-
Model,View,Controller
-
Model,View,Concept
C
Correct answer
Explanation
MVC stands for Model-View-Controller, a design pattern separating application logic into three interconnected components. Model handles data, View handles presentation, and Controller handles user input.
-
Requirements gathering
-
Data warehouse design
-
ETL
-
Data warehouse testing
C
Correct answer
Explanation
ETL (Extract, Transform, Load) typically consumes 60-70% of a data warehousing project's time and resources. This phase involves extracting data from multiple source systems, transforming it (cleaning, standardizing, calculating), and loading it into the warehouse. The complexity comes from diverse source systems, data quality issues, business logic implementation, and ongoing maintenance. Requirements gathering is important but less time-consuming. Design and testing, while critical, don't match ETL's volume.
-
TCP-IP
-
FTP
-
RPC
-
HTTP
-
HTTPS
C
Correct answer
Explanation
TIBCO iProcess uses RPC (Remote Procedure Call) protocol for communication between Workspace clients and the Engine server. RPC enables two-way communication where clients can invoke procedures on the server. TCP-IP is the transport layer but RPC is the application protocol used. FTP, HTTP, and HTTPS are not used for this purpose.
-
HTTP
-
RTE
-
RMI
-
NONE OF THE ABOVE
B
Correct answer
Explanation
RTE (Remote Terminal Emulator) protocol is specifically used in LoadRunner for testing terminal emulator and mainframe applications. HTTP is for web applications and RMI is for Java distributed objects.
-
Case
-
Action Item
-
Link-Delink
-
Both A & B
A
Correct answer
Explanation
Flexible attribute Templates are related to Case management in CIM. These templates allow customizable fields and attributes to be added to Case records to capture specific information based on business needs.
-
Defect prevention
-
Deliverable base-lining
-
Management reporting
-
None of the above
B
Correct answer
Explanation
Defect Management processes typically include defect prevention (through reviews and quality practices), defect tracking/resolution, and management reporting for visibility. Deliverable base-lining is a Configuration Management activity related to version control and change management, not part of the defect management lifecycle.
-
The sender server
-
The receiver
-
The data server
-
The base server
B,D
Correct answer
Explanation
The core server components of OpenDeploy are the base server and the receiver. The base server acts as the sender that coordinates deployments, while the receiver executes the deployments on target nodes, making both options correct.
-
Port number which is not used
-
Port number where OpenDeploy and TeamSite will communicate
-
Port number where OpenDeploy will be listening
-
Port number where TeamSite will be listening
C
Correct answer
Explanation
In OpenDeploy's odnodes.xml configuration file, the port attribute specifies the network port number on which the OpenDeploy receiver service listens for incoming deployment requests. The default port is typically 20014, while other options refer to communicating systems or unused ports.
-
In OpenDeploy base odnodes.xml should have an nodeSet entry having receivers host name and listening port
-
In OpenDeploy receiver odnodes.xml should have an nodeSet entry having base host name and listening port
-
Ports mentioned in both receiver and base should be the same
-
nodeSet entry is only required in odnodes.xml of base server not required in receiver server
A,B,C
Correct answer
Explanation
To deploy from OpenDeploy Base to Receiver: the Base's odnodes.xml needs a nodeSet entry with the receiver's hostname and port (A), the Receiver's odnodes.xml needs a nodeSet with the base's hostname and port (B), and both ports must match (C). Option D is incorrect because both sides need the nodeSet entry for proper communication.