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 mainframe
  1. DCLGEN

  2. SQLCA

  3. SQLSTATE

  4. SQLCODE

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

DCLGEN (Declaration Generator) is the DB2 utility that generates COBOL data structure declarations for database tables, enabling COBOL programs to interface with DB2 tables. SQLCA, SQLSTATE, and SQLCODE are communication areas and status codes used after SQL execution, not declaration utilities.

Multiple choice technology enterprise content management
  1. Reference

  2. Child component

  3. Link

  4. Foreign key

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

In IBM Content Manager, auto-foldering is implemented through Link components, which automatically associate documents with appropriate folders based on predefined criteria. This eliminates the need for manual folder assignment and improves document organization efficiency.

Multiple choice technology usability
  1. True

  2. False

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Usability should be integrated throughout the entire Software Development Lifecycle, from initial requirements gathering through design, development, testing, and deployment. Waiting until later stages to consider usability leads to expensive redesigns and products that don't meet user needs. The claimed answer (A) correctly reflects this principle.

Multiple choice technology usability
  1. During design stage

  2. During development stage

  3. During analysis stage

  4. During the entire SDLC

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Usability testing provides value at all stages of software development. Early testing identifies issues before expensive implementation, mid-stage testing validates design decisions, and late-stage testing ensures the final product meets user needs. Continuous usability evaluation throughout the entire SDLC is more effective than limiting it to a single phase. The claimed answer (D) is correct.

Multiple choice technology web technology
  1. FilePathXmlApplicationContext class

  2. SystemXmlPathApplicationContext class

  3. FileSystemXmlApplicationContext class

  4. XmlFileApplicationContext class

  5. None of the above.

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

FileSystemXmlApplicationContext is a concrete implementation of the Spring ApplicationContext interface that loads bean definitions from an XML file located in the file system.

Multiple choice technology web technology
  1. a. FilePathXmlApplicationContext class

  2. b. SystemXmlPathApplicationContext class

  3. c. FileSystemXmlApplicationContext class

  4. d. XmlFileApplicationContext class

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

FileSystemXmlApplicationContext is a concrete implementation of ApplicationContext that loads bean definitions from an XML file in the file system. This is different from ClassPathXmlApplicationContext which loads from the classpath.

Multiple choice technology web technology
  1. a. Through TransactionFactory interface

  2. b. Through TransactionOperations interface

  3. c. Through TransactionCallback interface

  4. d. Through PlatformTransactionManager interface

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

PlatformTransactionManager is Spring's strategy interface for abstracting transaction management across different environments (JDBC, JTA, Hibernate, JPA). It decouples application code from specific transaction implementations.

Multiple choice technology web technology
  1. a.) 1, 3 & 4 only

  2. b.) 1, 2 & 4 only

  3. c.) 3, 4 & 5 only

  4. d.) 1, 3 & 5 only

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

ApplicationContext capabilities include: 1) loading file resources (via ResourceLoader), 2) internationalization via MessageSource interface, 3) event publishing to registered listeners, and 4) ORM integration. Option B (1, 2, 4) is correct - declarative transactions (5) require AbstractApplicationContext, not base ApplicationContext.

Multiple choice technology architecture
  1. a) enabling the creation of new business functions

  2. b) linking together business functions from existing applications.

  3. c) programs the workflow engine to carry out the business process

  4. d)All the above

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Business Process Management (BPM) enhances SOA by enabling new business function creation, linking existing functions across applications, and programming workflow engines to execute business processes. BPM provides the methodology and tools for process design and optimization.

Multiple choice technology architecture
  1. a) Tightly Coupled

  2. b) Loosely Coupled

  3. C) Highly Coupled

  4. d) Heavily Coupled

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

SOA uses loosely coupled services to ensure that services can operate independently with minimal dependencies on each other. This allows for greater flexibility, reusability, and easier maintenance. Tightly coupled services would defeat the purpose of SOA by creating rigid dependencies that make the system fragile.

Multiple choice technology architecture
  1. a) CORBA

  2. b) Web Service

  3. c) TEST

  4. d) DCOMM

Reveal answer Fill a bubble to check yourself
A,B Correct answer
Explanation

SOA is an architectural pattern, not a specific technology. It can be implemented using various technologies including CORBA (Common Object Request Broker Architecture) and Web Services. Both provide mechanisms for services to communicate in a loosely coupled manner.

Multiple choice technology architecture
  1. a) Services identification and categorization, provisioning and delivery, and monitoring and tracking

  2. b) Reuse, Granularity

  3. c) Compliance to standards (both common and industry-specific)

  4. d) All the above

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

SOA has multiple guiding principles including service identification and categorization, reuse and granularity, and compliance to standards. Since options A, B, and C each list valid principles, option D (All the above) is the correct choice.

Multiple choice technology architecture
  1. a) enabling the creation of new business functions

  2. b) linking together business functions from existing applications.

  3. c) programs the workflow engine to carry out the business process

  4. d)All the above

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Business Process Management (BPM) helps SOA by enabling creation of new business functions through composition, linking existing functions from applications, and programming the workflow engine to execute business processes. BPM provides the process layer that orchestrates services.

Multiple choice technology architecture
  1. a) Tightly Coupled

  2. b) Loosely Coupled

  3. C) Highly Coupled

  4. d) Heavily Coupled

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

SOA fundamentally uses loosely coupled services where services minimize dependencies and maintain only awareness of each other through contracts. Tightly, highly, or heavily coupled approaches contradict SOA's core principle of independence and flexibility.