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

Multiple choice technology security
  1. SecurityException

  2. AccessException

  3. AuthenitcationException

  4. Exception

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology security
  1. Encrypts the input and returns the encrypted string

  2. Encodes the data

  3. Hashes the data

  4. Create a digital signature for the provided input data and return the signature in a string

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology security
  1. Acquiring, Testing, Installing

  2. Testing, Remediation, Peer Review

  3. Determine needs, Acquire resources, Install the patch

  4. Both A & B

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology architecture
  1. Metadata repository

  2. Metadata Reporting

  3. Repository Manager

  4. Design Editor

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology web technology
  1. JSTL

  2. Quartz

  3. iBatis

  4. AOP

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology programming languages
  1. Model,Vision,Controller

  2. Medium,Vision,controller

  3. Model,View,Controller

  4. Model,View,Concept

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology programming languages
  1. Model,Vision,Controller

  2. Medium,Vision,controller

  3. Model,View,Controller

  4. Model,View,Concept

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology
  1. Requirements gathering

  2. Data warehouse design

  3. ETL

  4. Data warehouse testing

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology platforms and products
  1. TCP-IP

  2. FTP

  3. RPC

  4. HTTP

  5. HTTPS

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology
  1. Case

  2. Action Item

  3. Link-Delink

  4. Both A & B

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology testing
  1. Defect prevention

  2. Deliverable base-lining

  3. Management reporting

  4. None of the above

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology enterprise content management
  1. Port number which is not used

  2. Port number where OpenDeploy and TeamSite will communicate

  3. Port number where OpenDeploy will be listening

  4. Port number where TeamSite will be listening

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology enterprise content management
  1. In OpenDeploy base odnodes.xml should have an nodeSet entry having receivers host name and listening port

  2. In OpenDeploy receiver odnodes.xml should have an nodeSet entry having base host name and listening port

  3. Ports mentioned in both receiver and base should be the same

  4. nodeSet entry is only required in odnodes.xml of base server not required in receiver server

Reveal answer Fill a bubble to check yourself
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.