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 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
  1. Classes that end in “-” must be abstract

  2. Abstract classes should not have instances

  3. Concrete classes must belong to a class group

  4. A class group must always have at least one key

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

The statement about concrete classes requiring class groups is not universally true. While Work-derived concrete classes need class groups for database mapping, Data- classes and other concrete class types do not. Classes ending in "-" are abstract by convention, and abstract classes indeed should not have instances.

Multiple choice technology
  1. Instances of Embed- classes can not be saved as pages inside of Work Objects

  2. Instances of Data- classes can not be saved as pages inside of Work Objects

  3. Instances of both Data- & Embed- classes can be saved as pages inside of Work Object

  4. Embed- objects can be persisted to the database

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

Embed- classes are designed specifically to be embedded within work objects and cannot exist as independent pages. Data- classes can be saved as pages. The key distinction is that Embed- objects exist only as part of their parent work object and are not separately persisted to the database.

Multiple choice technology
  1. Rule-HTML-Fragment

  2. Rule-Obj-HTML

  3. Rule-Obj-Fragment

  4. Rule-HTML-Stream

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

HTML Fragments in PRPC are created using the Rule-HTML-Fragment rule type, which allows developers to create reusable HTML components that can be embedded in other rules. This rule type specifically stores HTML markup that can be referenced and included dynamically in various parts of the application.

Multiple choice technology
  1. flcommand()

  2. command()

  3. fcommand()

  4. fscommand()

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

fscommand() is the ActionScript function that enables communication between a SWF file and its host environment (Flash Player or web browser). It can send commands to JavaScript, control fullscreen mode, prevent scaling, and execute other host-specific operations. The other options (flcommand, command, fcommand) are not valid ActionScript functions.

Multiple choice technology programming languages
  1. public void perform() { }

  2. public boolean perform() { }

  3. static public boolean perform() { }

  4. public void perform() throws Exception { }

  5. public boolean perform() throws Exception { }

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

The perform() method in a Perform node must be public, return void, and declare throws Exception to handle any exceptions that may occur during execution. The method needs to throw Exception rather than return boolean because the framework handles exception propagation. Static methods are not used for instance-level perform nodes.

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.