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 programming languages
  1. Used to assemble software system from the existing Software components.

  2. Used to develop new component.

  3. Both

  4. None

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

Component-Based Development (CBD) encompasses two main processes: developing new reusable components (development for reuse) and assembling software systems by integrating existing components (development with reuse). Therefore, both statements are correct, making 'Both' the right choice for this question.

Multiple choice technology programming languages
  1. 1- b, 2- c, 3- a

  2. 1- c, 2- a, 3- b

  3. 1- a, 2- c, 3- b

  4. 1- a, 2- b, 3- c

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

The mapping follows the natural progression: During Analysis, you Find (c) potential components that meet requirements. During Design, you Select (a) the most suitable components from those found. During Implementation, you Adapt (b) the selected components to fit your specific architecture and integrate them. Option B correctly maps 1-c, 2-a, 3-b.

Multiple choice technology programming languages
  1. Generate Code

  2. Fetch New Shared Model

  3. Release to Shared pool

  4. Track Model changes

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

To share model changes with other components in the workspace, the correct action is 'Release to Shared pool' which makes the updated component model available to others. Generating code produces implementation, not sharing. Fetch New Shared Model is for receiving others' updates. Track Model changes is for monitoring version history. Releasing publishes the changes for collaborative access.

Multiple choice technology
  1. feature

  2. component

  3. pre-requisite

  4. keyfile

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

From an end-user's perspective in Windows Installer, a Feature is the smallest selectable unit they see and can choose to install. Users select features like 'Documentation', 'Application Core', or 'Tools' in the installation tree. Features are composed of one or more components, but components are developer-level constructs that users don't directly interact with.

Multiple choice technology
  1. feature

  2. component

  3. pre-requisite

  4. keyfile

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

From an installation developer's perspective, a Component is the smallest installable unit. Components contain the actual installation items: files, registry keys, shortcuts, etc. Each component has a unique GUID and is installed as an atomic unit - either all its items are installed or none. Features group together components to present user-facing selections. Developers work with components; users interact with features.

Multiple choice technology
  1. Create a list of the systems that you will interact with, the type of information needed, the interconnect mechanism, and the details of each message exchanged.

  2. Same as (a), but excluding the details of each message

  3. Same as (a), but include a detailed “message to properties” map

  4. None of the above

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

In the early stage of design for PRPC integrations, you should create a list of systems to interact with, information types needed, and interconnect mechanisms - but NOT the detailed message specifications. Message details come later in the design process. Option A includes message details (too early), B excludes them (correct approach), C includes message-to-property maps (too detailed), and since B describes the correct early-stage approach, 'None of the above' suggests the question's options don't properly capture the right answer.

Multiple choice technology programming languages
  1. Application

  2. Library

  3. Project

  4. Module

  5. Process

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

Application has the broadest scope in the WebLogic hierarchy, as it is the top-level container that encompasses multiple Projects, Libraries, and Modules. Modules are contained within Libraries or Projects, and Projects are contained within Applications. Processes have a narrower scope than Applications.

Multiple choice technology testing
  1. Project Change Request

  2. Project Clear Request

  3. Performance Change Registration

  4. Performance Clear Request

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

Once an FRD (Functional Requirements Document) is baselined, it becomes a controlled document. Any modifications require a formal change control process to maintain traceability and ensure all stakeholders review and approve changes. Project Change Request is the standard mechanism for this.

Multiple choice technology testing
  1. Low

  2. Medium

  3. High

  4. All the Above

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

Project criticality is classified into levels: Low, Medium, and High. The question asks what it's determined by, and all three are valid classifications of criticality. Different projects can have different criticality levels based on their impact, risk, and importance to the organization.

Multiple choice technology
  1. copy

  2. Aggregator

  3. Change capture

  4. peek

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

Peek is a debugging utility stage used during development to view data passing through, not a production processing stage. Copy, Aggregator, and Change Capture are actual processing stages that perform data operations. Peek stages are typically removed before production deployment.

Multiple choice technology testing
  1. Requirement tree

  2. Requirement grid

  3. Requirement flow

  4. Requirement details

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

Requirement Flow is not part of the Requirement module; the module includes trees, grids, and detailed views but does not model execution flow. The other options are genuine components of the module, so they are incorrect choices.

Multiple choice technology programming languages
  1. WWF

  2. WCF

  3. WPF

  4. WF

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

WF (Windows Workflow Foundation) is the .NET 3.0 technology for building workflow-enabled applications. WCF is for communication, WPF for presentation, and WWF (World Wildlife Fund) is not a Microsoft technology. WF provides the programming model, runtime, and tools for workflow-based applications.