Computer Knowledge

Software Development and Management

2,312 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 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) 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.

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 guiding principles include service identification/categorization, reuse, granularity, compliance to standards, and monitoring/tracking. Option D captures all these aspects. Individual options A, B, and C are each valid principles but incomplete.

Multiple choice technology databases
  1. MicroStrategies

  2. Actuate

  3. Siebel Analytics

  4. Cognos DecisionStream

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

Cognos DecisionStream is the odd one out because it is an ETL (Extract, Transform, Load) tool used for data integration and transformation, whereas the other three options (MicroStrategy, Actuate, and Siebel Analytics) are all Business Intelligence and reporting platforms used for data visualization, dashboards, and analytics.

Multiple choice technology programming languages
  1. Refactor your code often

  2. Throw away obsolete code

  3. Debugging is for wimps

  4. Communicate often with the customer

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

Extreme Programming (XP) practices include pair programming, test-driven development, refactoring often, continuous integration, and frequent customer communication. 'Debugging is for wimps' contradicts XP's emphasis on testing and quality - it's clearly NOT a tenet of XP.

Multiple choice technology programming languages
  1. The code that would have been written last month if your project was on deadline

  2. The amount of code that you can produce in a month on your salary

  3. The fallacy that assigning more staff to a programming job will complete it faster

  4. The fact that like Sysiphus pushing the boulder you can never finish debugging

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

Coined by Fred Brooks in his book, "The Mythical Man-Month" refers to the fallacy that software project progress is perfectly scalable by adding more people, famously summarized as 'Brooks's Law': adding manpower to a late software project makes it later.

Multiple choice technology testing
  1. Modularity Driven Framework.

  2. Model based Framework.

  3. Context Based Framework.

  4. All of the above.

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

Model-Based Testing framework specifically requires creating and maintaining models (often UML diagrams) that represent the system under test. The tests are then generated or derived from these models. This is distinct from modularity-driven frameworks that focus on code structure or context-based frameworks that organize by business context.

Multiple choice technology databases
  1. provides parallel development

  2. provides versioning

  3. provides automation

  4. All the above

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

ClearCase is a software configuration management system that supports parallel development through branching, maintains version history of files and directories, and provides automation capabilities through triggers and scripts. All three features are core ClearCase functionalities.

Multiple choice technology platforms and products
  1. Designer

  2. Workflow Manager

  3. Workflow Monitor

  4. Source Analyser

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

In the Informatica PowerCenter ETL suite, the Designer Tool is specifically where mappings are created. Mappings define the data flow from sources through transformations to targets. The Workflow Manager is for creating workflows (which execute mappings), Workflow Monitor is for monitoring running workflows, and Source Analyzer is for analyzing and importing source definitions. The question tests knowledge of the correct tool for the mapping design task.

Multiple choice technology platforms and products
  1. Integrated development environment

  2. Integrated deployment environment

  3. In-house deployment Environment

  4. None of these

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

IDE stands for Integrated Development Environment - a software application that provides comprehensive facilities for software development including a code editor, compiler, debugger, and other tools in one interface.