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
-
Cognos Planning
-
Cognos TM1
-
Metric Studio
-
Analysis Studio
C
Correct answer
Explanation
Metric Studio is the IBM Cognos component specifically designed for creating scorecards and monitoring KPIs over time. It provides the framework for defining metrics, setting thresholds, and visualizing performance trends. Cognos Planning is for budgeting and forecasting, TM1 is for multidimensional analysis, and Analysis Studio is for ad-hoc data exploration.
-
Report Studio
-
Query Studio
-
Event studio
-
Metric studio
C
Correct answer
Explanation
Event Studio (formerly Event Management Service) is designed for event lifecycle management - creating, managing, and monitoring event-based tasks and alerts. Report Studio is for reports, Query Studio for ad-hoc queries, Metric Studio for scorecards.
-
Drill Up
-
Drill Through
-
Drill Down
-
Drill BackDrill Down
-
a. ERROR
-
b. WARNING
-
c. INFO
-
d. CRITICAL
A
Correct answer
Explanation
JDBC connection failures during server startup are logged at ERROR level because they prevent proper initialization of the application server. ERROR messages indicate problems that affect system functionality. CRITICAL is not a standard WebLogic logging level.
-
a. Using weblogic.Admin utility with parameter GC=True
-
b. Examining Domain Log
-
c. Starting JVM using –verbose:gcswitch
-
d. None of the above
C
Correct answer
Explanation
The -verbose:gc JVM flag causes the Java Virtual Machine to output detailed information about each garbage collection event, including timing statistics and memory reclaimed. This is a standard JVM feature independent of any WebLogic-specific tools or utilities - the GC information appears in the JVM's stdout/stderr, not WebLogic logs.
B
Correct answer
Explanation
Production mode uses conservative default settings to protect database and system resources. A default connection pool size of 25 provides reasonable throughput for production workloads while preventing resource exhaustion - much lower than development defaults, which typically allow more aggressive pooling for testing convenience.
-
Software developement tool
-
Software developement practise
-
Software developement life cycle
-
None of the above
B
Correct answer
Explanation
Continuous Integration is a software development practice where developers integrate code frequently, often daily. Each integration is verified by automated builds and tests to detect integration errors early. It is a practice, not a tool (A) or a lifecycle phase (C).
-
decreasing integration times
-
speed up the delivery of software
-
both
-
none
C
Correct answer
Explanation
The main objectives of Continuous Integration are reducing integration problems and enabling faster delivery of software. By integrating frequently and automating builds/tests, teams catch bugs early and release more quickly. Both decreasing integration time and speeding up delivery are core goals.
-
Luntbuild
-
Ant
-
Gump
-
CruiseControl
A,C,D
Correct answer
Explanation
Luntbuild, Gump, and CruiseControl are all CI/CD tools that automate build and test processes. Ant is a build tool (like Make) but not specifically a Continuous Integration tool - it's used by CI tools but isn't one itself. CI tools orchestrate builds, tests, and reporting.
-
Application build
-
White box testing
-
Configuration management
-
Application deployment
A,B,D
Correct answer
Explanation
CI automates application builds, testing (including white box testing), and deployment. Configuration management (C) is typically handled separately - while related, it's not a core CI automation target. CI focuses on the integration-build-test-deploy pipeline.
-
Only local or packaged sub programs can be overloaded.
-
Overloading allows different functions with the same name that differ only in their return types.
-
Overloading allows different subprograms with the same number, type and order of the parameter.
-
Overloading allows different subprograms with the same name and same number or type of the parameters.
-
Overloading allows different subprograms with the same name but different in either number or type or order of parameter.
A,E
Correct answer
Explanation
Package overloading in PL/SQL allows multiple subprograms with the same name to coexist if they differ in their parameter signatures. Only local subprograms or packaged subprograms can be overloaded - standalone procedures cannot use overloading (A is true). Overloading requires that subprograms differ in the number, type, or order of parameters - having the same parameter signature is not allowed (E is true). Option B is false because overloading based solely on return type is not permitted. Option C is false because overloading requires differences in parameters. Option D is false because subprograms with identical parameters cannot be overloaded.
-
Packages can be nested.
-
You can pass parameters to packages.
-
A package is loaded into memory each time it is invoked.
-
The contents of packages can be shared by many applications.
-
You can achieve information hiding by making package constructs private.
D,E
Correct answer
Explanation
PL/SQL packages cannot be nested, nor can they accept parameters directly (though their subprograms can). They are loaded into memory once, not on every invocation. The true statements are that package contents can be shared and information hiding is achieved by making constructs private.
B
Correct answer
Explanation
Identifiers defined only in the package body (not in the package specification) are PRIVATE constructs, not public. They are invisible outside the package body and can only be used by other subprograms within the same package body. To make identifiers public and visible outside the package, they must be declared in the package specification. Therefore, the statement in the question is false, making option B the correct answer.
A
Correct answer
Explanation
Private constructs defined in the package body are completely hidden from external access. This enforces information hiding and encapsulation, which is a major advantage of PL/SQL packages.
-
Tibco runtime agent
-
Tibco administrator
-
Tibco Adapter for Active database
-
None of the above
A
Correct answer
Explanation
TIBCO Runtime Agent (TRA) is the foundational requirement for installing TIBCO BusinessWorks. TRA provides the runtime environment, Java_HOME configuration, and service infrastructure. TIBCO Administrator and Active Database Adapter are optional components installed separately for specific needs.