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
-
DCLGEN
-
SQLCA
-
SQLSTATE
-
SQLCODE
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.
-
Reference
-
Child component
-
Link
-
Foreign key
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.
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.
-
During design stage
-
During development stage
-
During analysis stage
-
During the entire SDLC
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.
-
FilePathXmlApplicationContext class
-
SystemXmlPathApplicationContext class
-
FileSystemXmlApplicationContext class
-
XmlFileApplicationContext class
-
None of the above.
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.
-
a. FilePathXmlApplicationContext class
-
b. SystemXmlPathApplicationContext class
-
c. FileSystemXmlApplicationContext class
-
d. XmlFileApplicationContext class
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.
-
a. Through TransactionFactory interface
-
b. Through TransactionOperations interface
-
c. Through TransactionCallback interface
-
d. Through PlatformTransactionManager interface
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.
-
a.) 1, 3 & 4 only
-
b.) 1, 2 & 4 only
-
c.) 3, 4 & 5 only
-
d.) 1, 3 & 5 only
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.
B
Correct answer
Explanation
An MFC application must have exactly one unique object of a class derived from CWinApp. Having multiple CWinApp objects in a single application is not allowed.
-
a) enabling the creation of new business functions
-
b) linking together business functions from existing applications.
-
c) programs the workflow engine to carry out the business process
-
d)All the above
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.
-
a) Tightly Coupled
-
b) Loosely Coupled
-
C) Highly Coupled
-
d) Heavily Coupled
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.
-
a) CORBA
-
b) Web Service
-
c) TEST
-
d) DCOMM
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.
-
a) Services identification and categorization, provisioning and delivery, and monitoring and tracking
-
b) Reuse, Granularity
-
c) Compliance to standards (both common and industry-specific)
-
d) All the above
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.
-
a) enabling the creation of new business functions
-
b) linking together business functions from existing applications.
-
c) programs the workflow engine to carry out the business process
-
d)All the above
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.
-
a) Tightly Coupled
-
b) Loosely Coupled
-
C) Highly Coupled
-
d) Heavily Coupled
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.